Diff of the two buildlogs:

--
--- b1/build.log	2025-03-15 13:19:33.483252706 +0000
+++ b2/build.log	2025-03-15 13:34:08.459925298 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Fri Apr 17 07:37:54 -12 2026
-I: pbuilder-time-stamp: 1776454674
+I: Current time: Sun Mar 16 03:19:36 +14 2025
+I: pbuilder-time-stamp: 1742044776
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -37,52 +37,84 @@
 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/289978/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/514628/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos1-amd64.
+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 Mar 15 13:20 /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/514628/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/514628/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='amd64'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='amd64'
+  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]="x86_64-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=amd64
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=x86_64
+  HOST_ARCH=amd64
   IFS=' 	
   '
-  INVOCATION_ID='324d345b358e4cda996a8ab7c5b2993f'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  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='289978'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=24261f3cf578453cad3dedb61ec237da
+  LANG=C
+  LANGUAGE=et_EE:et
+  LC_ALL=C
+  MACHTYPE=x86_64-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=514628
   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.zMeN99G5/pbuilderrc_T0TV --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.zMeN99G5/b1 --logfile b1/build.log graphviz_2.42.4-3.dsc'
-  SUDO_GID='111'
-  SUDO_UID='106'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://213.165.73.152: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.zMeN99G5/pbuilderrc_GoPI --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.zMeN99G5/b2 --logfile b2/build.log graphviz_2.42.4-3.dsc'
+  SUDO_GID=110
+  SUDO_UID=105
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://46.16.76.132:3128
 I: uname -a
-  Linux ionos15-amd64 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/289978/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Mar  4 11:20 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/514628/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -544,7 +576,7 @@
 Get: 351 http://deb.debian.org/debian trixie/main amd64 tk amd64 8.6.16 [4136 B]
 Get: 352 http://deb.debian.org/debian trixie/main amd64 tk8.6-dev amd64 8.6.16-1 [794 kB]
 Get: 353 http://deb.debian.org/debian trixie/main amd64 tk-dev amd64 8.6.16 [3968 B]
-Fetched 151 MB in 4s (35.2 MB/s)
+Fetched 151 MB in 6s (26.0 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 ... 19803 files and directories currently installed.)
@@ -1673,8 +1705,8 @@
 Setting up tzdata (2025a-2) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Fri Apr 17 19:39:17 UTC 2026.
-Universal Time is now:  Fri Apr 17 19:39:17 UTC 2026.
+Local time is now:      Sat Mar 15 13:24:09 UTC 2025.
+Universal Time is now:  Sat Mar 15 13:24:09 UTC 2025.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libsysprof-capture-4-dev:amd64 (48~beta-2) ...
@@ -2009,7 +2041,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/514628/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/514628/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
@@ -2032,7 +2068,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 '.'
@@ -2237,7 +2273,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@%x86_64-linux-gnu%g' \
 		< debian/$f.in \
@@ -2708,7 +2766,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=x86_64-linux-gnu' '--includedir=${prefix}/include' '--sysconfdir=/etc' '--localstatedir=/var' '--libdir=${prefix}/lib/x86_64-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=x86_64-linux-gnu' 'CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' '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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' 'OBJCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' --cache-file=/dev/null --srcdir=.
+configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr'  '--build=x86_64-linux-gnu' '--includedir=${prefix}/include' '--sysconfdir=/etc' '--localstatedir=/var' '--libdir=${prefix}/lib/x86_64-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=x86_64-linux-gnu' 'CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' '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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' 'OBJCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' --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
@@ -2916,7 +2974,7 @@
   criterion:     No (Criterion unit testing framework not installed)
 make[1]: Leaving directory '/build/reproducible-path/graphviz-2.42.4'
    dh_auto_build
-	make -j42
+	make -j20
 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
@@ -2925,25 +2983,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c lt_dlloader.c  -fPIC -DPIC -o .libs/libltdlc_la-lt_dlloader.o
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c slist.c  -fPIC -DPIC -o .libs/libltdlc_la-slist.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o dlopen.la  loaders/dlopen.lo  
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c lt_error.c  -fPIC -DPIC -o .libs/libltdlc_la-lt_error.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -fno-builtin  -fPIC -DPIC "libltdlcS.c")
@@ -2959,48 +3017,35 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-In file included from dthdr.h:10,
-                 from dtlist.c:1:
-dtlist.c: In function 'dtlist':
-dtlist.c:127:54: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  127 |                         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)) )
-      |                                                                  ^~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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)
@@ -3008,13 +3053,21 @@
 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:23:21: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   23 |                 n = s - (unsigned char*)args;
-      |                     ^
-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;
-      |                  ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 'long 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;
+      |                              ^~
 In file included from dthdr.h:10,
                  from dttree.c:1:
 dttree.c: In function 'dttree':
@@ -3030,23 +3083,12 @@
 ./cdt.h:213:66: note: in definition of macro '_DTCMP'
   213 |                          (sz <= 0 ? strcmp(k1,k2) : memcmp(k1,k2,sz)) )
       |                                                                  ^~
-dthash.c: In function 'dthtab':
-dthash.c:49:54: warning: conversion to 'long 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)) )
-      |                                                      ^
 dttree.c:143:61: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   143 |                         if((cmp = _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 dthash.c:1:
-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:61:38: note: in expansion of macro 'HINDEX'
-   61 |                         if((is = s + HINDEX(n,t->hash)) == hs)
-      |                                      ^~~~~~
 dttree.c:148:77: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   148 |                                         if((cmp = _DTCMP(dt,key,k,disc,cmpf,sz)) < 0)
       |                                                                             ^~
@@ -3059,6 +3101,33 @@
 ./cdt.h:213:66: note: in definition of macro '_DTCMP'
   213 |                          (sz <= 0 ? strcmp(k1,k2) : memcmp(k1,k2,sz)) )
       |                                                                  ^~
+dttree.c:222:70: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  222 |                                         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)) )
+      |                                                                  ^~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+In file included from dthdr.h:10,
+                 from dtlist.c:1:
+dtlist.c: In function 'dtlist':
+dtlist.c:127:54: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  127 |                         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)) )
+      |                                                                  ^~
+dthash.c: In function 'dthtab':
+dthash.c:49:54: warning: conversion to 'long 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)) )
+      |                                                      ^
+In file included from dthash.c:1:
+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:61:38: note: in expansion of macro 'HINDEX'
+   61 |                         if((is = s + HINDEX(n,t->hash)) == hs)
+      |                                      ^~~~~~
 dthash.c: In function 'dthash':
 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))
@@ -3066,12 +3135,6 @@
 dthash.c:137:38: note: in expansion of macro 'HINDEX'
   137 |                 s = dt->data->htab + HINDEX(dt->data->ntab,dt->data->here->hash);
       |                                      ^~~~~~
-dttree.c:222:70: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  222 |                                         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)) )
-      |                                                                  ^~
 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))
       |                             ^
@@ -3091,139 +3154,190 @@
 ./cdt.h:213:66: note: in definition of macro '_DTCMP'
   213 |                          (sz <= 0 ? strcmp(k1,k2) : memcmp(k1,k2,sz)) )
       |                                                                  ^~
-dtstat.c: In function 'dtstat':
-dtstat.c:59:65: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   59 |                         if(!(Count = (int*)malloc((ds->dt_max+1)*sizeof(int))) )
-      |                                                                 ^
-In file included from dthdr.h:10,
-                 from dtview.c:1:
-dtview.c: In function 'dtvsearch':
-In file included from dtrenew.c:1:
-dtrenew.c: In function 'dtrenew':
 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);
       |                                      ^~~~~~
+dtstrhash.c: In function 'dtstrhash':
+dtstrhash.c:23:21: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   23 |                 n = s - (unsigned char*)args;
+      |                     ^
+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;
+      |                  ^
+dtstat.c: In function 'dtstat':
+dtstat.c:59:65: warning: conversion to 'long 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 'long 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 dtrenew.c:1:
+dtrenew.c: In function 'dtrenew':
 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))
       |                             ^
 dtrenew.c:37:38: note: in expansion of macro 'HINDEX'
    37 |         {       s = dt->data->htab + HINDEX(dt->data->ntab,e->hash);
       |                                      ^~~~~~
-dtview.c:41:67: warning: conversion to 'size_t' {aka 'long 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)) )
-      |                                                                  ^~
-dtstat.c:73:71: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   73 |                                 if(!(Count = (int*)malloc((ds->dt_n+1)*sizeof(int))) )
-      |                                                                       ^
-dtview.c:13:30: warning: variable 'lk' set but not used [-Wunused-but-set-variable]
-   13 |         int             cmp, lk, sz, ky;
-      |                              ^~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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  
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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: (cd ".libs" && rm -f "libcdt.so" && ln -s "libcdt.so.5.0.0" "libcdt.so")
-libtool: link: ( cd ".libs" && rm -f "libcdt.la" && ln -s "../libcdt.la" "libcdt.la" )
 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: 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.so.5" && ln -s "libcdt.so.5.0.0" "libcdt.so.5")
+libtool: link: (cd ".libs" && rm -f "libcdt.so" && ln -s "libcdt.so.5.0.0" "libcdt.so")
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/cdt   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 /usr/bin/sed "s/yy/aag/g" < lex.yy.c | /usr/bin/sed '/extern.*isatty/d' > scan.c
 rm lex.yy.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/cdt -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+groff -Tps -man ./cgraph.3 | ps2pdf - - >cgraph.3.pdf
+agerror.c: In function 'aglasterr':
+agerror.c:52:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+   52 |     buf = (char*)malloc(len + 1);
+      |                         ~~~~^~~
+agerror.c:54:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+   54 |     fread(buf, sizeof(char), len, agerrout);
+      |                              ^~~
+agerror.c: In function 'userout':
+agerror.c:73:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   73 |         buf = (char*)malloc(bufsz);
+      |                             ^~~~~
+agerror.c:86:28: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   86 |         n = vsnprintf(buf, bufsz, fmt, args);
+      |                            ^~~~~
+agerror.c:92:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   92 |         if ((np = (char*)realloc(buf, bufsz)) == NULL) {
+      |                                       ^~~~~
+agerror.c: In function 'agerr_va':
+agerror.c:17:29: warning: comparison of integer expressions of different signedness: 'int' and 'agerrlevel_t' [-Wsign-compare]
+   17 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                             ^
+agerror.c:114:16: note: in expansion of macro 'MAX'
+  114 |     agmaxerr = MAX(agmaxerr, agerrno);
+      |                ^~~
+agerror.c:17:34: warning: operand of '?:' changes signedness from 'int' to 'agerrlevel_t' due to unsignedness of other operand [-Wsign-compare]
+   17 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                                  ^~~
+agerror.c:114:16: note: in expansion of macro 'MAX'
+  114 |     agmaxerr = MAX(agmaxerr, agerrno);
+      |                ^~~
+agerror.c:17:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   17 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                                     ^
+agerror.c:114:16: note: in expansion of macro 'MAX'
+  114 |     agmaxerr = MAX(agmaxerr, agerrno);
+      |                ^~~
+agerror.c:17:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+   17 | #define MAX(a,b)        ((a)>(b)?(a):(b))
+      |                         ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-mem.c: In function 'memopen':
-mem.c:17:32: warning: unused parameter 'disc' [-Wunused-parameter]
-   17 | static void *memopen(Agdisc_t* disc)
-      |                      ~~~~~~~~~~^~~~
-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)
-      |                           ~~~~~~~~~~~^
-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)
+      |                                   ~~~~~~~~~~^~~~
+In file included from id.c:15:
+id.c: In function 'agmapnametoid':
+./cghdr.h:66:41: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   66 | #define AGDISC(g,d)                     ((g)->clos->disc.d)
+      |                                         ^
+id.c:102:14: note: in expansion of macro 'AGDISC'
+  102 |         rv = AGDISC(g, id)->map(AGCLOS(g, id), objtype, str, result,
+      |              ^~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+./cghdr.h:66:41: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   66 | #define AGDISC(g,d)                     ((g)->clos->disc.d)
+      |                                         ^
+id.c:118:14: note: in expansion of macro 'AGDISC'
+  118 |         rv = AGDISC(g, id)->map(AGCLOS(g, id), objtype, NILstr, result,
+      |              ^~~~~~
+id.c: In function 'agallocid':
+./cghdr.h:66:57: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   66 | #define AGDISC(g,d)                     ((g)->clos->disc.d)
+id.c:128:12: note: in expansion of macro 'AGDISC'
+  128 |     return AGDISC(g, id)->alloc(AGCLOS(g, id), objtype, request);
+      |            ^~~~~~
 graph.c: In function 'agopen1':
 graph.c:81:20: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int:28' may change value [-Wconversion]
    81 |         AGSEQ(g) = agnextseq(par, AGRAPH);
       |                    ^~~~~~~~~
-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)
-      |           ^~~~~~~~~~~~~~~~~~
+attr.c:34:1: warning: missing initializer for field 'memoryf' of 'Dtdisc_t' {aka 'struct _dtdisc_s'} [-Wmissing-field-initializers]
+   34 | };
+      | ^
+In file included from ./cgraph.h:18,
+                 from ./cghdr.h:34,
+                 from attr.c:14:
+../../lib/cdt/cdt.h:88:25: note: 'memoryf' declared here
+   88 |         Dtmemory_f      memoryf;/* to allocate/free memory              */
+      |                         ^~~~~~~
+obj.c: In function 'agrename':
+obj.c:42:5: warning: switch missing default case [-Wswitch-default]
+   42 |     switch (AGTYPE(obj)) {
+      |     ^~~~~~
+attr.c:38:1: warning: missing initializer for field 'has_attrs' of 'Agdesc_t' {aka 'struct Agdesc_s'} [-Wmissing-field-initializers]
+   38 | static Agdesc_t ProtoDesc = { 1, 0, 1, 0, 1, 1 };
+      | ^~~~~~
+obj.c: In function 'aginitcb':
+obj.c:92:5: warning: switch missing default case [-Wswitch-default]
+   92 |     switch (AGTYPE(obj)) {
+      |     ^~~~~~
+./cgraph.h:157:14: note: 'has_attrs' declared here
+  157 |     unsigned has_attrs:1;       /* if string attr tables should be initialized */
+      |              ^~~~~~~~~
+obj.c: In function 'agupdcb':
+obj.c:123:5: warning: switch missing default case [-Wswitch-default]
+  123 |     switch (AGTYPE(obj)) {
+      |     ^~~~~~
+obj.c: In function 'agdelcb':
+obj.c:154:5: warning: switch missing default case [-Wswitch-default]
+  154 |     switch (AGTYPE(obj)) {
+      |     ^~~~~~
 graph.c: At top level:
+attr.c:52:9: warning: no previous prototype for 'agdictof' [-Wmissing-prototypes]
+   52 | Dict_t *agdictof(Agraph_t * g, int kind)
+      |         ^~~~~~~~
 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)
       |     ^~~~~~~~~~~~
@@ -3234,72 +3348,50 @@
 graph.c:242:27: warning: unused parameter 'd' [-Wunused-parameter]
   242 | int agraphidcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
       |                  ~~~~~~~~~^
-node.c: In function 'newnode':
+mem.c: In function 'memopen':
+obj.c: At top level:
+mem.c:17:32: warning: unused parameter 'disc' [-Wunused-parameter]
+   17 | static void *memopen(Agdisc_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)
       |                                                      ~~~~~~~~~~~^~~~
-node.c:77:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int:28' may change value [-Wconversion]
-   77 |     AGSEQ(n) = seq;
-      |                ^~~
-attr.c:34:1: warning: missing initializer for field 'memoryf' of 'Dtdisc_t' {aka 'struct _dtdisc_s'} [-Wmissing-field-initializers]
-   34 | };
-      | ^
 graph.c: At top level:
+obj.c:237:7: warning: no previous prototype for 'aggetuserptr' [-Wmissing-prototypes]
+  237 | void *aggetuserptr(Agraph_t * g, Agcbdisc_t * cbd)
+      |       ^~~~~~~~~~~~
 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)
       |     ^~~~~~~~~~~~~
-In file included from ./cgraph.h:18,
-                 from ./cghdr.h:34,
-                 from attr.c:14:
-../../lib/cdt/cdt.h:88:25: note: 'memoryf' declared here
-   88 |         Dtmemory_f      memoryf;/* to allocate/free memory              */
-      |                         ^~~~~~~
-node.c: In function 'installnode':
 graph.c: In function 'agraphseqcmpf':
-attr.c:38:1: warning: missing initializer for field 'has_attrs' of 'Agdesc_t' {aka 'struct Agdesc_s'} [-Wmissing-field-initializers]
-   38 | static Agdesc_t ProtoDesc = { 1, 0, 1, 0, 1, 1 };
-      | ^~~~~~
-node.c:90:9: warning: variable 'osize' set but not used [-Wunused-but-set-variable]
-   90 |     int osize;
-      |         ^~~~~
-./cgraph.h:157:14: note: 'has_attrs' declared here
-  157 |     unsigned has_attrs:1;       /* if string attr tables should be initialized */
-      |              ^~~~~~~~~
 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)
       |                                                       ~~~~~~~~~~~^~~~
-attr.c:52:9: warning: no previous prototype for 'agdictof' [-Wmissing-prototypes]
-   52 | Dict_t *agdictof(Agraph_t * g, int kind)
-      |         ^~~~~~~~
 graph.c: At top level:
+rec.c: In function 'set_data':
 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 };
       | ^~~~~~~~
-attr.c:79:10: warning: no previous prototype for 'agnewsym' [-Wmissing-prototypes]
-   79 | Agsym_t *agnewsym(Agraph_t * g, char *name, char *value, int id, int kind)
-      |          ^~~~~~~~
+rec.c:25:24: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
+   25 |     obj->tag.mtflock = mtflock;
+      |                        ^~~~~~~
 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 */
       |              ^~~~~~~~
-edge.c: In function 'del':
-attr.c: In function 'agnewsym':
-edge.c:178:11: warning: variable 'x' set but not used [-Wunused-but-set-variable]
-  178 |     void *x;
-      |           ^
-attr.c:83:17: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   83 |     sym->kind = kind;
-      |                 ^~~~
 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 */
       |              ^~~~~~~~
+rec.c:29:31: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
+   29 |         e->base.tag.mtflock = mtflock;
+      |                               ^~~~~~~
 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 };
       | ^~~~~~~~
@@ -3312,24 +3404,73 @@
 ./cgraph.h:155:14: note: 'flatlock' declared here
   155 |     unsigned flatlock:1;        /* if sets are flattened into lists in cdt */
       |              ^~~~~~~~
-edge.c: In function 'newedge':
+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) {
+      |         ^~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 */
+      |         ^~~~~~
+attr.c:79:10: warning: no previous prototype for 'agnewsym' [-Wmissing-prototypes]
+   79 | Agsym_t *agnewsym(Agraph_t * g, char *name, char *value, int id, int kind)
+      |          ^~~~~~~~
+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)
+      |                           ~~~~~~~~~~~^
+attr.c: In function 'agnewsym':
+attr.c:83:17: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+   83 |     sym->kind = kind;
+      |                 ^~~~
 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)
       |          ^~~~~~~~~
-edge.c:225:11: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  225 |     seq = agnextseq(g, AGEDGE);
-      |           ^~~~~~~~~
-node.c: In function 'agrelabel_node':
 attr.c:142:10: warning: no previous prototype for 'aglocaldictsym' [-Wmissing-prototypes]
   142 | Agsym_t *aglocaldictsym(Dict_t * dict, char *name)
       |          ^~~~~~~~~~~~~~
+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)
+      |           ^~~~~~~~~~~~~~~~~~
+attr.c: In function 'addattr':
+attr.c:246:62: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  246 |                                                      sym->id *
+      |                                                              ^
+attr.c:249:58: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  249 |                                                       1) * sizeof(char *));
+      |                                                          ^
+node.c: In function 'newnode':
+node.c:77:16: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int:28' may change value [-Wconversion]
+   77 |     AGSEQ(n) = seq;
+      |                ^~~
+node.c: In function 'installnode':
+node.c:90:9: warning: variable 'osize' set but not used [-Wunused-but-set-variable]
+   90 |     int osize;
+      |         ^~~~~
+attr.c: In function 'setattr':
+attr.c:283:13: warning: switch missing default case [-Wswitch-default]
+  283 |             switch (kind) {
+      |             ^~~~~~
+graph.c:285:6: warning: no previous prototype for 'scndump' [-Wmissing-prototypes]
+  285 | void scndump(Agraph_t *g, char *file)
+      |      ^~~~~~~
+attr.c:257:19: warning: variable 'dd' set but not used [-Wunused-but-set-variable]
+  257 |     Agdatadict_t *dd;
+      |                   ^~
+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,
       |                                       ^
-edge.c:229:30: warning: conversion from 'int' to 'unsigned int:28' may change value [-Wconversion]
-  229 |     AGSEQ(in) = AGSEQ(out) = seq;
-      |                              ^~~
 node.c: At top level:
 node.c:274:5: warning: no previous prototype for 'agsubnodeidcmpf' [-Wmissing-prototypes]
   274 | int agsubnodeidcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
@@ -3338,152 +3479,130 @@
 node.c:274:30: warning: unused parameter 'd' [-Wunused-parameter]
   274 | int agsubnodeidcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
       |                     ~~~~~~~~~^
-attr.c: In function 'addattr':
 node.c:274:68: warning: unused parameter 'disc' [-Wunused-parameter]
   274 | int agsubnodeidcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
       |                                                         ~~~~~~~~~~~^~~~
 node.c: At top level:
-attr.c:246:62: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  246 |                                                      sym->id *
-      |                                                              ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 node.c:286:5: warning: no previous prototype for 'agsubnodeseqcmpf' [-Wmissing-prototypes]
   286 | int agsubnodeseqcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
       |     ^~~~~~~~~~~~~~~~
-attr.c:249:58: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  249 |                                                       1) * sizeof(char *));
-      |                                                          ^
 node.c: In function 'agsubnodeseqcmpf':
-io.c: In function 'iofread':
-io.c:72:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   72 |         return strlen(buf);
-      |                ^~~~~~~~~~~
 node.c:286:31: warning: unused parameter 'd' [-Wunused-parameter]
   286 | int agsubnodeseqcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
       |                      ~~~~~~~~~^
 node.c:286:69: warning: unused parameter 'disc' [-Wunused-parameter]
   286 | int agsubnodeseqcmpf(Dict_t * d, void *arg0, void *arg1, Dtdisc_t * disc)
       |                                                          ~~~~~~~~~~~^~~~
-io.c: At top level:
 node.c: In function 'free_subnode':
-attr.c: In function 'setattr':
-edge.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)
-      |           ^~~~~~~~~~
 node.c:307:21: warning: unused parameter 'd' [-Wunused-parameter]
   307 | free_subnode (Dt_t* d, Agsubnode_t* sn, Dtdisc_t * disc)
       |               ~~~~~~^
-io.c: In function 'agmemread0':
-agerror.c: In function 'aglasterr':
-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)
-      |     ^~~~~~~~~~~~
-attr.c:283:13: warning: switch missing default case [-Wswitch-default]
-  283 |             switch (kind) {
-      |             ^~~~~~
-io.c:140:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  140 |     rdr.len = strlen(cp);
-      |               ^~~~~~
-agerror.c:52:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-   52 |     buf = (char*)malloc(len + 1);
-      |                         ~~~~^~~
 node.c:307:52: warning: unused parameter 'disc' [-Wunused-parameter]
   307 | free_subnode (Dt_t* d, Agsubnode_t* sn, Dtdisc_t * disc)
       |                                         ~~~~~~~~~~~^~~~
-agerror.c:54:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-   54 |     fread(buf, sizeof(char), len, agerrout);
-      |                              ^~~
-attr.c:257:19: warning: variable 'dd' set but not used [-Wunused-but-set-variable]
-  257 |     Agdatadict_t *dd;
-      |                   ^~
 node.c: At top level:
-agerror.c: In function 'userout':
 node.c:338:6: warning: no previous prototype for 'agnodesetfinger' [-Wmissing-prototypes]
   338 | void agnodesetfinger(Agraph_t * g, Agnode_t * n, void *ignored)
       |      ^~~~~~~~~~~~~~~
-agerror.c:73:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   73 |         buf = (char*)malloc(bufsz);
-      |                             ^~~~~
-edge.c:425:5: warning: no previous prototype for 'agedgeseqcmpf' [-Wmissing-prototypes]
-  425 | int agedgeseqcmpf(Dict_t * d, void *arg_e0, void *arg_e1, Dtdisc_t * disc)
-      |     ^~~~~~~~~~~~~
-agerror.c:86:28: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   86 |         n = vsnprintf(buf, bufsz, fmt, args);
-      |                            ^~~~~
 node.c:346:6: warning: no previous prototype for 'agnoderenew' [-Wmissing-prototypes]
   346 | void agnoderenew(Agraph_t * g, Agnode_t * n, void *ignored)
       |      ^~~~~~~~~~~
-agerror.c:92:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   92 |         if ((np = (char*)realloc(buf, bufsz)) == NULL) {
-      |                                       ^~~~~
-agerror.c: In function 'agerr_va':
+attr.c: In function 'init_all_attrs':
+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,
+      |                                     ^
 node.c: In function 'agnodebefore':
-edge.c:501:16: warning: no previous prototype for 'ageqedge' [-Wmissing-prototypes]
-  501 | CGRAPH_API int ageqedge(Agedge_t * e, Agedge_t * f)
-      |                ^~~~~~~~
-agerror.c:17:29: warning: comparison of integer expressions of different signedness: 'int' and 'agerrlevel_t' [-Wsign-compare]
-   17 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                             ^
-agerror.c:114:16: note: in expansion of macro 'MAX'
-  114 |     agmaxerr = MAX(agmaxerr, agerrno);
-      |                ^~~
-refstr.c: In function 'aghtmlstr':
-pend.c:68:1: warning: missing initializer for field 'memoryf' of 'Dtdisc_t' {aka 'struct _dtdisc_s'} [-Wmissing-field-initializers]
-   68 | };
-      | ^
-agerror.c:17:34: warning: operand of '?:' changes signedness from 'int' to 'agerrlevel_t' due to unsignedness of other operand [-Wsign-compare]
-   17 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                                  ^~~
-agerror.c:114:16: note: in expansion of macro 'MAX'
-  114 |     agmaxerr = MAX(agmaxerr, agerrno);
-      |                ^~~
 node.c:365:22: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned int:28' may change value [-Wconversion]
   365 |         AGSEQ(snd) = (g->clos->seq[AGNODE] + 2);
       |                      ^
-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:185:25: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  185 |     return (key->refcnt & HTML_BIT);
-      |            ~~~~~~~~~~~~~^~~~~~~~~~~
+edge.c: In function 'del':
+edge.c:178:11: warning: variable 'x' set but not used [-Wunused-but-set-variable]
+  178 |     void *x;
+      |           ^
+edge.c: In function 'newedge':
+edge.c:225:11: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  225 |     seq = agnextseq(g, AGEDGE);
+      |           ^~~~~~~~~
+edge.c:229:30: warning: conversion from 'int' to 'unsigned int:28' may change value [-Wconversion]
+  229 |     AGSEQ(in) = AGSEQ(out) = seq;
+      |                              ^~~
+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)
+      |     ^~~~~~~~~~~~
+edge.c:425:5: warning: no previous prototype for 'agedgeseqcmpf' [-Wmissing-prototypes]
+  425 | int agedgeseqcmpf(Dict_t * d, void *arg_e0, void *arg_e1, Dtdisc_t * disc)
+      |     ^~~~~~~~~~~~~
+edge.c:501:16: warning: no previous prototype for 'ageqedge' [-Wmissing-prototypes]
+  501 | CGRAPH_API int ageqedge(Agedge_t * e, Agedge_t * f)
+      |                ^~~~~~~~
 edge.c:509:22: warning: no previous prototype for 'agmkout' [-Wmissing-prototypes]
   509 | CGRAPH_API Agedge_t *agmkout(Agedge_t * e)
       |                      ^~~~~~~
-agerror.c:17:37: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   17 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                                     ^
-agerror.c:114:16: note: in expansion of macro 'MAX'
-  114 |     agmaxerr = MAX(agmaxerr, agerrno);
-      |                ^~~
-agerror.c:17:25: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-   17 | #define MAX(a,b)        ((a)>(b)?(a):(b))
-      |                         ^
-agerror.c:114:16: note: in expansion of macro 'MAX'
-  114 |     agmaxerr = MAX(agmaxerr, agerrno);
-      |                ^~~
 edge.c:517:22: warning: no previous prototype for 'agmkin' [-Wmissing-prototypes]
   517 | CGRAPH_API Agedge_t *agmkin(Agedge_t * e)
       |                      ^~~~~~
 edge.c:525:22: warning: no previous prototype for 'agtail' [-Wmissing-prototypes]
   525 | CGRAPH_API Agnode_t *agtail(Agedge_t * e)
       |                      ^~~~~~
-attr.c: In function 'init_all_attrs':
-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,
-      |                                     ^
 edge.c:533:22: warning: no previous prototype for 'aghead' [-Wmissing-prototypes]
   533 | CGRAPH_API Agnode_t *aghead(Agedge_t * e)
       |                      ^~~~~~
 edge.c:541:22: warning: no previous prototype for 'agopp' [-Wmissing-prototypes]
   541 | CGRAPH_API Agedge_t *agopp(Agedge_t * e)
       |                      ^~~~~
+refstr.c: In function 'aghtmlstr':
+refstr.c:185:25: warning: conversion from 'uint64_t' {aka '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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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
+io.c: In function 'iofread':
+io.c:72:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   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)
+      |           ^~~~~~~~~~
+io.c: In function 'agmemread0':
+io.c:140:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  140 |     rdr.len = strlen(cp);
+      |               ^~~~~~
+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);
+      |            ^
+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)
+      |               ~~~~~~~~~~~^
+/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
+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)
+      |      ^~~~~~~~~
+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':
-graph.c:285:6: warning: no previous prototype for 'scndump' [-Wmissing-prototypes]
-  285 | void scndump(Agraph_t *g, char *file)
-      |      ^~~~~~~
 pend.c:247:13: warning: switch missing default case [-Wswitch-default]
   247 |             switch (callback_kind) {
       |             ^~~~~~
@@ -3494,66 +3613,13 @@
 pend.c:294:34: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   294 |     g->clos->callbacks_enabled = flag;
       |                                  ^~~~
-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)
-      |                                   ~~~~~~~~~~^~~~
-In file included from id.c:15:
-id.c: In function 'agmapnametoid':
-./cghdr.h:66:41: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   66 | #define AGDISC(g,d)                     ((g)->clos->disc.d)
-      |                                         ^
-id.c:102:14: note: in expansion of macro 'AGDISC'
-  102 |         rv = AGDISC(g, id)->map(AGCLOS(g, id), objtype, str, result,
-      |              ^~~~~~
-./cghdr.h:66:41: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   66 | #define AGDISC(g,d)                     ((g)->clos->disc.d)
-      |                                         ^
-id.c:118:14: note: in expansion of macro 'AGDISC'
-  118 |         rv = AGDISC(g, id)->map(AGCLOS(g, id), objtype, NILstr, result,
-      |              ^~~~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 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);
       |            ^
-id.c: In function 'agallocid':
-./cghdr.h:66:57: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   66 | #define AGDISC(g,d)                     ((g)->clos->disc.d)
-id.c:128:12: note: in expansion of macro 'AGDISC'
-  128 |     return AGDISC(g, id)->alloc(AGCLOS(g, id), objtype, request);
-      |            ^~~~~~
-obj.c: In function 'agrename':
-obj.c:42:5: warning: switch missing default case [-Wswitch-default]
-   42 |     switch (AGTYPE(obj)) {
-      |     ^~~~~~
-obj.c: In function 'aginitcb':
-obj.c:92:5: warning: switch missing default case [-Wswitch-default]
-   92 |     switch (AGTYPE(obj)) {
-      |     ^~~~~~
-obj.c: In function 'agupdcb':
-obj.c:123:5: warning: switch missing default case [-Wswitch-default]
-  123 |     switch (AGTYPE(obj)) {
-      |     ^~~~~~
-obj.c: In function 'agdelcb':
-obj.c:154:5: warning: switch missing default case [-Wswitch-default]
-  154 |     switch (AGTYPE(obj)) {
-      |     ^~~~~~
-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);
-      |            ^
-utils.c: At top level:
-obj.c: At top level:
-utils.c:73:5: warning: no previous prototype for 'agobjfinalize' [-Wmissing-prototypes]
-   73 | int agobjfinalize(void * obj)
-      |     ^~~~~~~~~~~~~
-obj.c:237:7: warning: no previous prototype for 'aggetuserptr' [-Wmissing-prototypes]
-  237 | void *aggetuserptr(Agraph_t * g, Agcbdisc_t * cbd)
-      |       ^~~~~~~~~~~~
-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)
-      |               ~~~~~~~~~~~^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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)
       |     ^~~~~~~~~~~~
@@ -3567,14 +3633,6 @@
 write.c:670:31: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
   670 |                 AGATTRWF(e) = value;
       |                               ^~~~~
-/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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 ../../lib/cgraph/grammar.y: In function 'delete_items':
@@ -3638,8 +3696,8 @@
 ../../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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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: (cd ".libs" && rm -f "libcgraph.so" && ln -s "libcgraph.so.6.0.0" "libcgraph.so")
@@ -3650,25 +3708,25 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 util.c: In function 'copypoly':
 util.c:31:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    31 |     rv.ps = malloc(sizeof(Ppoint_t) * argpoly.pn);
@@ -3694,6 +3752,120 @@
 solvers.c:90:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
    90 |     else if (disc == 0) {
       |                   ^~
+visibility.c: In function 'allocArray':
+visibility.c:41:41: warning: conversion to 'long 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 'long 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:
+cvt.c: In function 'Pobsopen':
+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 */
+      |             ^~
+cvt.c:77:24: warning: conversion to 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   79 |     rv->next = mymalloc(n * sizeof(int));
+      |                           ^
+visibility.c: In function 'clear':
+cvt.c:80:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   80 |     rv->prev = mymalloc(n * sizeof(int));
+      |                           ^
+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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  351 |     vadj = (COORD *) malloc((V + 2) * sizeof(COORD));
+      |                                     ^
+cvt.c: In function 'Pobspath':
+cvt.c:143:9: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  143 |     j = opn - 1;
+      |         ^~~
+cvt.c:162:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  175 |     *barriers = malloc(config->N * sizeof(Pedge_t));
+      |                                  ^
+triang.c: In function 'Ptriangulate':
+triang.c:71:42: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   71 |     pointp = (Ppoint_t **) malloc(pointn * sizeof(Ppoint_t *));
+      |                                          ^
+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 'long 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 'long 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])
+      |                                       ^~
+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 'long 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 'long 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)
+      |                    ^~
+route.c: In function 'growops':
+shortestpth.c:76:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   76 |                 if ((wkt != 0) && (val[t] < newpri)) {
+      |                          ^~
+route.c:530:51: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  530 |         if (!(ops = (Ppoint_t *) malloc(POINTSIZE * newopn))) {
+      |                                                   ^
+shortestpth.c: In function 'makePath':
+shortestpth.c:106:47: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  106 |         int *dad = (int *) malloc(sizeof(int) * (V + 2));
+      |                                               ^
+route.c:536:52: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  536 |                                          POINTSIZE * newopn))) {
+      |                                                    ^
 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)
       |                                    ~~~~~~~~~~~^~~
@@ -3725,16 +3897,12 @@
   281 |                 trii = trip->e[ei].rtp - tris;
       |                        ^~~~
 shortest.c: In function 'triangulate':
-triang.c: In function 'Ptriangulate':
 shortest.c:305:41: warning: declaration of 'pnlps' shadows a global declaration [-Wshadow]
   305 | static void triangulate(pointnlink_t ** pnlps, int pnln)
       |                         ~~~~~~~~~~~~~~~~^~~~~
 shortest.c:74:30: note: shadowed declaration is here
    74 | static pointnlink_t *pnls, **pnlps;
       |                              ^~~~~
-triang.c:71:42: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   71 |     pointp = (Ppoint_t **) malloc(pointn * sizeof(Ppoint_t *));
-      |                                          ^
 shortest.c:305:52: warning: declaration of 'pnln' shadows a global declaration [-Wshadow]
   305 | static void triangulate(pointnlink_t ** pnlps, int pnln)
       |                                                ~~~~^~~~
@@ -3772,144 +3940,34 @@
   537 |                                                 POINTNLINKPSIZE *
       |                                                                 ^
 shortest.c: In function 'growtris':
-visibility.c: In function 'allocArray':
 shortest.c:551:57: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   551 |         if (!(tris = (triangle_t *) malloc(TRIANGLESIZE * newtrin))) {
       |                                                         ^
-visibility.c:41:41: warning: conversion to 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   42 |     p = (COORD *) calloc(V * V, sizeof(COORD));
-      |                          ~~^~~
 shortest.c:557:58: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   557 |                                             TRIANGLESIZE * newtrin))) {
       |                                                          ^
-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)
-      |     ^~~~~~~~~
 shortest.c: In function 'growdq':
-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 */
-      |             ^~
 shortest.c:572:55: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   572 |              (pointnlink_t **) malloc(POINTNLINKPSIZE * newdqn))) {
       |                                                       ^
 shortest.c:578:68: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   578 |                                                    POINTNLINKPSIZE *
       |                                                                    ^
-visibility.c: In function 'clear':
 shortest.c: In function 'growops':
-visibility.c:240:59: warning: unused parameter 'prevPt' [-Wunused-parameter]
-  240 |                  int V, Ppoint_t pts[], int nextPt[], int prevPt[])
-      |                                                       ~~~~^~~~~~~~
 shortest.c:592:51: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   598 |                                          POINTSIZE * newopn))) {
       |                                                    ^
-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],
-      |                             ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
-visibility.c: In function 'ptVis':
-visibility.c:351:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  351 |     vadj = (COORD *) malloc((V + 2) * sizeof(COORD));
-      |                                     ^
-route.c: In function 'reallyroutespline':
-route.c:212:47: warning: conversion to 'long 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 'long 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) {
-      |                         ^~
-shortestpth.c:35:6: warning: no previous prototype for 'shortestPath' [-Wmissing-prototypes]
-   35 | int *shortestPath(int root, int target, int V, array2 wadj)
-      |      ^~~~~~~~~~~~
-route.c: In function 'splineintersectsline':
-shortestpth.c: In function 'shortestPath':
-route.c:430:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  430 |     if (xcoeff[1] == 0) {
-      |                   ^~
-shortestpth.c:44:28: warning: conversion to 'long 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 'long 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 */
-      |                                   ^
-route.c:431:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  431 |         if (ycoeff[1] == 0) {
-      |                       ^~
-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)) {
-      |                          ^~
-route.c:450:39: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  450 |                         if (xroots[i] == yroots[j])
-      |                                       ^~
-shortestpth.c: In function 'makePath':
-shortestpth.c:106:47: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  106 |         int *dad = (int *) malloc(sizeof(int) * (V + 2));
-      |                                               ^
-route.c: In function 'growops':
-route.c:530:51: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  536 |                                          POINTSIZE * newopn))) {
-      |                                                    ^
-cvt.c: In function 'Pobsopen':
-cvt.c:77:24: warning: conversion to 'long 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 'long 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 'long 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 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  143 |     j = opn - 1;
-      |         ^~~
-cvt.c:162:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  175 |     *barriers = malloc(config->N * sizeof(Pedge_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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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  
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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: ranlib .libs/libpathplan_C.a
-libtool: link: (cd ".libs" && rm -f "libpathplan.so" && ln -s "libpathplan.so.4.0.0" "libpathplan.so")
+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_C.la" && ln -s "../libpathplan_C.la" "libpathplan_C.la" )
+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" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/pathplan'
 Making all in sfio
@@ -3918,46 +3976,46 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/sfio   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 _sfeof.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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
       |     ^~~~~~~~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-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 _sfllen.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -3967,19 +4025,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)
-      |     ^~~~~~~~~~~
-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 _sfvalue.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
       |     ^~~~~~~~~~~~
@@ -3989,35 +4035,48 @@
 ../../../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 _sfgetc.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 _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
       |     ^~~~~~~~~~~~
-In file included from _sfllen.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
       |     ^~~~~~~~~~~~
-In file included from _sffileno.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: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 _sfdlen.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 _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
       |     ^~~~~~~~~~~~
-In file included from _sferror.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)
+      |     ^~~~~~~~~~~
+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
       |     ^~~~~~~~~~~~
@@ -4027,9 +4086,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)
-      |     ^~~~~~~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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
@@ -4037,7 +4094,7 @@
 ../../../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 _sfclrerr.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -4050,20 +4107,23 @@
 ../../../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 _sfulen.c:14:
+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 _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 _sfputd.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
       |     ^~~~~~~~~~~~
@@ -4076,24 +4136,28 @@
 ../../../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 _sfputl.c:14:
+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
       |     ^~~~~~~~~~~~
 ../../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-In file included from _sfputm.c:14:
+../../../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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 _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
       |     ^~~~~~~~~~~~
-In file included from _sfslen.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 _sffileno.c:14:
 ../../../lib/sfio/sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -4103,13 +4167,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)
-      |     ^~~~~~~~~~~
-In file included from _sfputu.c:14:
+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
       |     ^~~~~~~~~~~~
@@ -4119,126 +4177,50 @@
 ../../../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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/ast -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 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
-      |     ^~~~~~~~~~~~
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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)
-      |     ^~~~~~~~~~~
-sfclrlock.c: In function 'sfclrlock':
-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
-      |     ^~~~~~~~~~~~
-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:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-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);
-      |                 ^
-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
-      |     ^~~~~~~~~~~~
 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
@@ -4246,82 +4228,57 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-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);
-      |     ^~~~~~~~~
-In file included from sfclose.c:14:
+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
       |     ^~~~~~~~~~~~
-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)
       |     ^~~~~~~~~~~
-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: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                 */
-      |                 ^~~~~
-sffilbuf.c: In function '_sffilbuf':
+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))
       |                                                                ^~
-sffilbuf.c:37:5: note: in expansion of macro 'GETLOCAL'
-   37 |     GETLOCAL(f, local);
+sfexcept.c:34:5: note: in expansion of macro 'GETLOCAL'
+   34 |     GETLOCAL(f, local);
       |     ^~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-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 */
-      |                                          ^~
-In file included from sfgetd.c:14:
+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
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-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) )
+      |                                            ^~
+sfexcept.c:42:13: note: in expansion of macro 'SFOPEN'
+   42 |             SFOPEN(f, 0);
+      |             ^~~~~~
+sfexcept.c:75:60: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long 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);
+      |                     ^
+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: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)
-      |     ^~~~~~~~~~~
-sffilbuf.c:61:42: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   61 |                 memcpy(f->data, f->next, r);
-      |                                          ^
-sfgetl.c: In function 'sfgetl':
 sfclose.c: In function 'sfclose':
 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))
@@ -4329,87 +4286,36 @@
 sfclose.c:28:5: note: in expansion of macro 'GETLOCAL'
    28 |     GETLOCAL(f, local);
       |     ^~~~~~~~
-sffilbuf.c:75:40: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
-   75 |                 else if (justseek && n <= f->iosz && f->iosz <= f->size)
-      |                                        ^~
-sffilbuf.c:75:62: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
-   75 |                 else if (justseek && n <= f->iosz && f->iosz <= f->size)
-      |                                                              ^~
-sffilbuf.c:76:25: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-   76 |                     r = f->iosz;        /* limit buffer filling */
-      |                         ^
-sffilbuf.c:81:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   81 |         f->mode |= rcrv;
-      |                 ^~
+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
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 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:31:9: note: in expansion of macro 'SFMODE'
    31 |         SFMODE(f, local) != (f->mode & SF_RDWR) &&
       |         ^~~~~~
-sffilbuf.c:82:19: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   82 |         f->getr = rc;
-      |                   ^~
-sfhdr.h:589:32: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  589 | #define _SFAVAIL(f,s,n) ((n) = (f)->endb - ((s) = (f)->next) )
-      |                                ^
-sfhdr.h:590:26: note: in expansion of macro '_SFAVAIL'
-  590 | #define SFRPEEK(f,s,n)  (_SFAVAIL(f,s,n) > 0 ? (n) : \
-      |                          ^~~~~~~~
-sfgetl.c:34:13: note: in expansion of macro 'SFRPEEK'
-   34 |         if (SFRPEEK(f, s, p) <= 0) {
-      |             ^~~~~~~
-sffilbuf.c:83:35: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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))
-      |                                                      ^
-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: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)) &&
       |         ^~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfgetl.c:42:21: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
-   42 |                 v = ((Sfulong_t) v << SF_UBITS) | SFUVALUE(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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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) )
-      |                                            ^~
-sffilbuf.c:89:5: note: in expansion of macro 'SFOPEN'
-   89 |     SFOPEN(f, local);
-      |     ^~~~~~
-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);
-      |                     ^
 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) )
       |                                            ^~
-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)
-      |     ^~~~~~~~~~~
-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 sfopen.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 sfgetr.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -4419,60 +4325,79 @@
 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);
-      |     ^~~~~~~~
+sfgetl.c: In function 'sfgetl':
+sfhdr.h:589:32: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  589 | #define _SFAVAIL(f,s,n) ((n) = (f)->endb - ((s) = (f)->next) )
+      |                                ^
+sfhdr.h:590:26: note: in expansion of macro '_SFAVAIL'
+  590 | #define SFRPEEK(f,s,n)  (_SFAVAIL(f,s,n) > 0 ? (n) : \
+      |                          ^~~~~~~~
+sfgetl.c:34:13: note: in expansion of macro 'SFRPEEK'
+   34 |         if (SFRPEEK(f, s, p) <= 0) {
+      |             ^~~~~~~
+sfgetl.c:42:21: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
+   42 |                 v = ((Sfulong_t) v << SF_UBITS) | SFUVALUE(c);
+      |                     ^
+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);
+      |                     ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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);
-      |             ^~~~~~
+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)
       |     ^~~~~~~~~~~
-sfexcept.c:75:60: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   77 |                 data = (uchar *) malloc(size);
-      |                                         ^~~~
-sfopen.c: In function 'sfopen':
-sfopen.c:56:28: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-4' [-Wsign-conversion]
-   56 |                 f->flags = (f->flags & ~SF_RDWR) | sflags;
-      |                            ^
-sfopen.c:61:32: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-3' [-Wsign-conversion]
-   61 |                     f->bits &= ~SF_BOTH;
-      |                                ^
-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);
-      |                     ^
-sfopen.c:64:40: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion]
-   64 |                     f->mode = (f->mode & ~SF_WRITE) | SF_READ;
-      |                                        ^
-sfopen.c:66:40: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion]
-   66 |                     f->mode = (f->mode & ~SF_READ) | SF_WRITE;
-      |                                        ^
-sfopen.c:76:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   76 |         f = sfnew(f, (char *) file,
-      |                      ^
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-sfopen.c:77:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   77 |                   file ? (size_t) strlen((char *) file) : (size_t)
-      |                                          ^
-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
-      |                           ^
+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 'long unsigned int'} from 'ssize_t' {aka 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long 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) )
       |                                            ^~
-sfexcept.c:103:13: note: in expansion of macro 'SFOPEN'
-  103 |             SFOPEN(f, 0);
-      |             ^~~~~~
+sfgetr.c:128:5: note: in expansion of macro 'SFOPEN'
+  128 |     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 'long 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: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);
+      |         ^~~~~~
 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
@@ -4480,54 +4405,76 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-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 sfcvt.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_peek
-      |     ^~~~~~~~~~~~
-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: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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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);
+      |         ^~~~~~
+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);
+      |         ^~~~~~
+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);
+      |         ^~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
+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);
+      |         ^~~~~~
+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: In function 'sfdisc':
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
+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: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);
       |                 ^~~~~~
-sfgetu.c: In function 'sfgetu':
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-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
-      |     ^~~~~~~~~~~~
 sfdisc.c:70:11: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
    70 |         { for(d = f->disc; d && !d->iof; d = d->disc) ; \
       |           ^~~
@@ -4540,10 +4487,6 @@
 sfdisc.c:71:11: note: in definition of macro 'GETDISCF'
    71 |           func = d ? d->iof : NIL(type); \
       |           ^~~~
-sfcvt.c: In function '_sfcvt':
-sfcvt.c:48:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   48 |         if (dval == 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) ; \
       |           ^~~
@@ -4556,44 +4499,18 @@
 sfdisc.c:71:11: note: in definition of macro 'GETDISCF'
    71 |           func = d ? d->iof : NIL(type); \
       |           ^~~~
-sfhdr.h:589:32: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  589 | #define _SFAVAIL(f,s,n) ((n) = (f)->endb - ((s) = (f)->next) )
-      |                                ^
-sfhdr.h:590:26: note: in expansion of macro '_SFAVAIL'
-  590 | #define SFRPEEK(f,s,n)  (_SFAVAIL(f,s,n) > 0 ? (n) : \
-      |                          ^~~~~~~~
-sfgetu.c:35:13: note: in expansion of macro 'SFRPEEK'
-   35 |         if (SFRPEEK(f, s, p) <= 0) {
-      |             ^~~~~~~
-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
-      |     ^~~~~~~~~~~~
 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);
       |     ^~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
 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: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];
-      |                             ^~~~~~~~
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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) )
       |                                            ^~
@@ -4603,23 +4520,6 @@
 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);
-      |     ^~~~~~
-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;
-      |         ^
-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
-      |     ^~~~~~~~~~~~
-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);
       |                 ^~~~~~
@@ -4659,239 +4559,291 @@
 sfdisc.c:123:9: note: in expansion of macro 'REINIT'
   123 |         REINIT(oseekf, seekf, Sfseek_f);
       |         ^~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
 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 */
       |                        ^
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
 sfdisc.c:134:48: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   134 |                 sfsetbuf(f, (void *) f->data, f->size);
       |                                               ~^~~~~~
-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
-      |     ^~~~~~~~~~~~
-sfflsbuf.c: In function '_sfflsbuf':
-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) )
       |                                            ^~
 sfdisc.c:141:5: note: in expansion of macro 'SFOPEN'
   141 |     SFOPEN(f, 0);
       |     ^~~~~~
-sfcvt.c:109:26: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-  109 |                     dval -= 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))
-      |                                                                ^~
-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 */
-      |                     ^~
+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)
       |     ^~~~~~~~~~~
-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
-      |             ^~~~~~
-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);
-      |                   ^
-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);
-      |                 ^~~~~~
-sfdlen.c:39:19: warning: comparison of integer expressions of different signedness: 'int' and 'long 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));
-      |                              ^
-sfflsbuf.c:62:30: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   62 |                 *f->next++ = c;
-      |                              ^
-In file included from sfmove.c:14:
+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 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
       |     ^~~~~~~~~~~~
-In file included from sfgetr.c:14:
+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);
+      |     ^~~~~~~~~
+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
+      |     ^~~~~~~~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
+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
       |     ^~~~~~~~~~~~
-sffcvt.c:22:7: warning: no previous prototype for 'sffcvt' [-Wmissing-prototypes]
-   22 | char *sffcvt(double dval, int n_digit, int *decpt, int *sign)
-      |       ^~~~~~
-sfgetd.c: In function 'sfgetd':
-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 'long unsigned int'} from 'ssize_t' {aka 'long 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))
-      |                                                      ^
+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
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+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;
+      |                     ^~
+sfmode.c:78:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   78 |             f->mode |= 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) )
+      |                                            ^~
+sfmode.c:81:13: note: in expansion of macro 'SFOPEN'
+   81 |             SFOPEN(f, 0);
+      |             ^~~~~~
+sfmode.c: In function '_sfsetpool':
+sfmode.c:111:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  111 |             if (!(array = (Sfio_t **) malloc(n * sizeof(Sfio_t *))))
+      |                                                ^
+sfmode.c:116:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  116 |                    p->n_sf * sizeof(Sfio_t *));
+      |                            ^
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfmode.c: In function '_sfrsrv':
+sfmode.c:143:45: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  143 |         if (!(rs = (Sfrsrv_t *) malloc(size + sizeof(Sfrsrv_t))))
+      |                                             ^
+sfmode.c:148:55: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  148 |                     memcpy(rs, rsrv, sizeof(Sfrsrv_t) + rsrv->slen);
+      |                                                       ^
+sfgetu.c: In function 'sfgetu':
 sfhdr.h:589:32: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   589 | #define _SFAVAIL(f,s,n) ((n) = (f)->endb - ((s) = (f)->next) )
       |                                ^
 sfhdr.h:590:26: note: in expansion of macro '_SFAVAIL'
   590 | #define SFRPEEK(f,s,n)  (_SFAVAIL(f,s,n) > 0 ? (n) : \
       |                          ^~~~~~~~
-sfgetd.c:41:13: note: in expansion of macro 'SFRPEEK'
-   41 |         if (SFRPEEK(f, s, p) <= 0) {
+sfgetu.c:35:13: note: in expansion of macro 'SFRPEEK'
+   35 |         if (SFRPEEK(f, s, p) <= 0) {
       |             ^~~~~~~
-sfflsbuf.c:83:61: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   83 |                 memcpy((char *) f->data, (char *) data + w, n);
-      |                                                             ^
-In file included from sfgetm.c:14:
+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
       |     ^~~~~~~~~~~~
-sfgetd.c:50:23: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
-   50 |             v = ldexp(v, -SF_PRECIS);
-      |                       ^
-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);
-      |             ^~~~~~
-sfgetd.c:60:15: warning: conversion from 'long double' to 'double' may change value [-Wfloat-conversion]
-   60 |     v = ldexp(v, (sign & 02) ? -exp : exp);
-      |               ^
+sfmode.c: In function '_sfpmode':
+sfmode.c:262:20: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  262 |         p->ndata = f->endb - f->next;
+      |                    ^
+sfmode.c:266:47: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  266 |             if ((p->rdata = (uchar *) malloc(p->ndata)))
+      |                                              ~^~~~~~~
 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);
+sfgetu.c:51:5: note: in expansion of macro 'SFOPEN'
+   51 |     SFOPEN(f, 0);
       |     ^~~~~~
+sfmode.c:274:58: warning: conversion to 'size_t' {aka 'long 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:278:24: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
+  278 |             p->ndata = f->size;
+      |                        ^
+sfmode.c:280:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  280 |             memcpy((void *) f->data, (void *) p->rdata, p->ndata);
+      |                                                         ~^~~~~~~
+sfmode.c:289:19: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  289 |         f->file = p->file;
+      |                   ^
+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
+      |     ^~~~~~~~~~~~
+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;
+      |                 ^~
+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
+      |     ^~~~~~~~~~~~
+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:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfflsbuf.c:97:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   97 |         inpc = f->endb - f->next;
-      |                ^
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+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;
+      |                 ^~
+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;
+      |                     ^~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfmode.c: In function '_sfcleanup':
+sfmode.c:385:42: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  385 |             (void) SFSETBUF(f, f->data, f->size);
+      |                                         ~^~~~~~
+sfhdr.h:540:51: note: in definition of macro 'SFSETBUF'
+  540 | #define SFSETBUF(f,s,n) (SETLOCAL(f),sfsetbuf(f,s,n))
+      |                                                   ^
+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)) )
+      |                                    ^
+sfmode.c:390:25: note: in expansion of macro 'SFMODE'
+  390 |     if (wanted == (int) SFMODE(f, 1))
+      |                         ^~~~~~
+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)) )
+      |                                    ^
+sfmode.c:393:13: note: in expansion of macro 'SFMODE'
+  393 |     switch (SFMODE(f, 1)) {
+      |             ^~~~~~
+sfmode.c:461:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  461 |             n = f->endb - f->next;
+      |                 ^
+sfmode.c:486:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  486 |         if (wanted != (f->mode & SF_RDWR) && f->file >= 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) )
       |                                            ^~
-sfgetd.c:64:5: note: in expansion of macro 'SFOPEN'
-   64 |     SFOPEN(f, 0);
+sfmode.c:497:5: note: in expansion of macro 'SFOPEN'
+  497 |     SFOPEN(f, local);
       |     ^~~~~~
-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;
-      |                     ^~
-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 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   75 |         if (!(s = (uchar *) memchr((char *) s, rc, n)))
-      |                                                    ^
+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: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)
+      |     ^~~~~~~~~~~
+sffcvt.c:22:7: warning: no previous prototype for 'sffcvt' [-Wmissing-prototypes]
+   22 | char *sffcvt(double dval, int n_digit, int *decpt, int *sign)
+      |       ^~~~~~
 sfmove.c: In function 'sfmove':
 sfmove.c:99:64: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
    99 |                     if (rsize <= 0 && (rbuf = (uchar *) malloc(w)))
       |                                                                ^
-sfmode.c:78:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   78 |             f->mode |= pool;
-      |                     ^~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 sfmove.c:118:42: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   118 |                                        fr->size, rc, -1, (int) (-n));
       |                                        ~~^~~~~~
 sfmove.c:125:44: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   125 |                           one_r:fr->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) )
-      |                                            ^~
-sfmode.c:81:13: note: in expansion of macro 'SFOPEN'
-   81 |             SFOPEN(f, 0);
-      |             ^~~~~~
-sfgetr.c:110:25: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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; \
-      |                                                ^
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-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
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
 sfmove.c:133:39: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   133 |                 if ((r = SFFILBUF(fr, r)) <= 0)
       |                                       ^
 sfhdr.h:539:50: note: in definition of macro 'SFFILBUF'
   539 | #define SFFILBUF(f,n)   (SETLOCAL(f),_sffilbuf(f,n))
       |                                                  ^
+sffilbuf.c: In function '_sffilbuf':
 sfgetm.c: In function 'sfgetm':
-sfgetr.c:119:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  119 |             f->getr = rc;
-      |                       ^~
-sfmode.c: In function '_sfsetpool':
-sfmode.c:111:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  111 |             if (!(array = (Sfio_t **) malloc(n * sizeof(Sfio_t *))))
-      |                                                ^
-sfmode.c:116:28: warning: conversion to 'long 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) )
-      |                                            ^~
-sfgetr.c:128:5: note: in expansion of macro 'SFOPEN'
-  128 |     SFOPEN(f, 0);
-      |     ^~~~~~
+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);
+      |     ^~~~~~~~
+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 */
+      |                                          ^~
 sfmove.c:141:41: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   141 |                 if ((r = SFRD(fr, next, w, fr->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))
       |                                                      ^
-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
-      |     ^~~~~~~~~~~~
+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:589:32: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   589 | #define _SFAVAIL(f,s,n) ((n) = (f)->endb - ((s) = (f)->next) )
       |                                ^
@@ -4901,60 +4853,67 @@
 sfgetm.c:35:13: note: in expansion of macro 'SFRPEEK'
    35 |         if (SFRPEEK(f, s, p) <= 0) {
       |             ^~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfmode.c: In function '_sfrsrv':
-sfmode.c:143:45: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  143 |         if (!(rs = (Sfrsrv_t *) malloc(size + sizeof(Sfrsrv_t))))
-      |                                             ^
+sffilbuf.c:61:42: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+   61 |                 memcpy(f->data, f->next, r);
+      |                                          ^
 sfmove.c:165:28: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   165 |                 endb[-1] = rc;
       |                            ^~
-sfmode.c:148:55: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  148 |                     memcpy(rs, rsrv, sizeof(Sfrsrv_t) + rsrv->slen);
-      |                                                       ^
 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);
       |     ^~~~~~
+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
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+sffilbuf.c:75:40: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
+   75 |                 else if (justseek && n <= f->iosz && f->iosz <= f->size)
+      |                                        ^~
+sffilbuf.c:75:62: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
+   75 |                 else if (justseek && n <= f->iosz && f->iosz <= f->size)
+      |                                                              ^~
+sffilbuf.c:76:25: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+   76 |                     r = f->iosz;        /* limit buffer filling */
+      |                         ^
+sffilbuf.c:81:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   81 |         f->mode |= rcrv;
+      |                 ^~
+sffilbuf.c:82:19: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+   82 |         f->getr = rc;
+      |                   ^~
 sfmove.c:180:28: warning: conversion from 'ssize_t' {aka 'long int'} to 'unsigned char' may change value [-Wconversion]
   180 |                 endb[-1] = w;
       |                            ^
+sffilbuf.c:83:35: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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))
+      |                                                      ^
 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;
       |                          ^~
+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);
+      |     ^~~~~~
 sfmove.c:184:54: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   184 |                 (void) read(fr->file, (void *) next, r);
       |                                                      ^
 sfmove.c:198:52: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   198 |             memcpy((void *) fr->data, (void *) cp, w);
       |                                                    ^
-sfmode.c: In function '_sfpmode':
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 sfmove.c:208:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   208 |                 memcpy((void *) fw->next, (void *) next, r);
       |                                                          ^
-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);
-      |         ^~~~~~
-sfmode.c:262:20: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  262 |         p->ndata = f->endb - f->next;
-      |                    ^
-sfmode.c:266:47: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  266 |             if ((p->rdata = (uchar *) malloc(p->ndata)))
-      |                                              ~^~~~~~~
-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);
-      |         ^~~~~~
 sfmove.c:210:56: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   210 |             } else if ((w = SFWRITE(fw, (void *) next, r)) != r) {      /* a write error happened */
       |                                                        ^
@@ -4964,254 +4923,308 @@
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfmode.c:274:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  274 |             memcpy((void *) p->rdata, (void *) f->next, p->ndata);
-      |                                                         ~^~~~~~~
-sfnputc.c: In function 'sfnputc':
-sfmode.c:278:24: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
-  278 |             p->ndata = f->size;
-      |                        ^
-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);
-      |         ^~~~~~
+sfmutex.c: In function 'sfmutex':
+sfmutex.c:22:22: warning: unused parameter 'f' [-Wunused-parameter]
+   22 | int sfmutex(Sfio_t * f, int type)
+      |             ~~~~~~~~~^
+sfmutex.c:22:29: warning: unused parameter 'type' [-Wunused-parameter]
+   22 | int sfmutex(Sfio_t * f, int 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) )
       |                                            ^~
 sfmove.c:223:9: note: in expansion of macro 'SFOPEN'
   223 |         SFOPEN(fr, 0);
       |         ^~~~~~
-sfmode.c:280:58: warning: conversion to 'size_t' {aka 'long 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))
-      |                                                                ^~
-sfnputc.c:35:5: note: in expansion of macro 'GETLOCAL'
-   35 |     GETLOCAL(f, local);
-      |     ^~~~~~~~
-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)
-      |     ^~~~~~~~~~~
-sfmode.c:289:19: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  289 |         f->file = p->file;
-      |                   ^
-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)) )
-      |                                    ^
-sfnputc.c:36:9: note: in expansion of macro 'SFMODE'
-   36 |     if (SFMODE(f, local) != SF_WRITE && _sfmode(f, SF_WRITE, local) < 0)
-      |         ^~~~~~
+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: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: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);
-      |         ^~~~~~
-sfnputc.c:47:13: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-   47 |         p = n;
-      |             ^
-sfmode.c: In function '_sfmode':
-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);
-      |         ^~~~~~
-sfpool.c: In function '_sfphead':
-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;
-      |                 ^~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 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);
       |         ^~~~~~~~~
-sfnputc.c:48:19: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   48 |     MEMSET(ps, c, p);
-      |                   ^
-sfhdr.h:750:44: note: in definition of macro 'MEMSET'
-  750 |         { default : memset((void*)s,(int)c,n); s += n; break; \
-      |                                            ^
 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);
       |                                                          ^
-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);
-      |         ^~~~~~
-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;
-      |                 ^~
-sfnputc.c:48:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   48 |     MEMSET(ps, c, p);
-      |                ^
-sfhdr.h:751:28: note: in definition of macro 'MEMSET'
-  751 |           case  7 : *s++ = c; \
-      |                            ^
-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)
-      |             ^~~~~~
 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:744:11: note: here
-  744 |           case  3 : *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) )
+      |                                            ^~
+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);
       |         ^~~~~~
-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;
+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;
+      |         ^
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 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
+      |     ^~~~~~~~~~~~
+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];
+      |                             ^~~~~~~~
+sfcvt.c:109:26: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+  109 |                     dval -= 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+sfgetd.c: In function 'sfgetd':
+sfhdr.h:589:32: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  589 | #define _SFAVAIL(f,s,n) ((n) = (f)->endb - ((s) = (f)->next) )
+      |                                ^
+sfhdr.h:590:26: note: in expansion of macro '_SFAVAIL'
+  590 | #define SFRPEEK(f,s,n)  (_SFAVAIL(f,s,n) > 0 ? (n) : \
+      |                          ^~~~~~~~
+sfgetd.c:41:13: note: in expansion of macro 'SFRPEEK'
+   41 |         if (SFRPEEK(f, s, p) <= 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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 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
+      |     ^~~~~~~~~~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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':
+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 */
       |                     ^~
-sfpool.c:117:45: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  117 |             if ((w = SFWR(head, head->data, k, head->disc)) == k)
-      |                                             ^
+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 'long unsigned int'} from 'ssize_t' {aka 'long 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))
       |                                                      ^
-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);
-      |         ^~~~~~
+sfflsbuf.c:83:61: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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) )
       |                                            ^~
-sfmove.c:239:5: note: in expansion of macro 'SFOPEN'
-  239 |     SFOPEN(fr, 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);
       |     ^~~~~~
-sfnputc.c:48:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   48 |     MEMSET(ps, c, p);
+sfflsbuf.c:97:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   97 |         inpc = f->endb - f->next;
       |                ^
-sfhdr.h:752:28: note: in definition of macro 'MEMSET'
-  752 |           case  6 : *s++ = c; \
-      |                            ^
-In file included from sfnew.c:14:
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/ast   -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfpool.c:122:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  122 |                     memcpy(head->data, (head->data + w), v);
-      |                                                          ^
-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; \
-      |                            ^
-sfpool.c:131:47: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  131 |             memcpy(f->data, (head->data + k), 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) )
-      |                                            ^~
-sfmove.c:241:9: note: in expansion of macro 'SFOPEN'
-  241 |         SFOPEN(fw, 0);
-      |         ^~~~~~
-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 sfpoll.c:14:
+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
       |     ^~~~~~~~~~~~
-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;
-      |             ^~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfmode.c:385:42: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  385 |             (void) SFSETBUF(f, f->data, f->size);
-      |                                         ~^~~~~~
-sfhdr.h:540:51: note: in definition of macro 'SFSETBUF'
-  540 | #define SFSETBUF(f,s,n) (SETLOCAL(f),sfsetbuf(f,s,n))
-      |                                                   ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfnputc.c: In function 'sfnputc':
+sfpkrd.c: In function 'sfpkrd':
+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))
+      |                                                                ^~
+sfnputc.c:35:5: note: in expansion of macro 'GETLOCAL'
+   35 |     GETLOCAL(f, local);
+      |     ^~~~~~~~
+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
+      |     ^~~~~~~~~~~~
+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)) )
+      |                                    ^
+sfnputc.c:36:9: note: in expansion of macro 'SFMODE'
+   36 |     if (SFMODE(f, local) != SF_WRITE && _sfmode(f, SF_WRITE, local) < 0)
+      |         ^~~~~~
+sfpkrd.c:99:5: warning: "_lib_poll" is not defined, evaluates to 0 [-Wundef]
+   99 | #if _lib_poll
+      |     ^~~~~~~~~
+sfnputc.c:47:13: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+   47 |         p = 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+sfnputc.c:48:19: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+   48 |     MEMSET(ps, c, p);
+      |                   ^
+sfhdr.h:750:44: note: in definition of macro 'MEMSET'
+  750 |         { default : memset((void*)s,(int)c,n); s += n; break; \
+      |                                            ^
+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
+      |     ^~~~~~~~~~~~
+sfnputc.c:48:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+   48 |     MEMSET(ps, c, p);
+      |                ^
+sfhdr.h:751:28: note: in definition of macro 'MEMSET'
+  751 |           case  7 : *s++ = c; \
+      |                            ^
+sfpkrd.c:214:26: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  214 |                 action = n;
+      |                          ^
+sfpkrd.c:216:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  216 |             while ((t = read(fd, buf, action)) > 0) {
+      |                                       ^~~~~~
+sfpkrd.c:216:25: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
+  216 |             while ((t = read(fd, buf, action)) > 0) {
+      |                         ^~~~
+sfnputc.c:48:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+   48 |     MEMSET(ps, c, p);
+      |                ^
+sfhdr.h:752:28: note: in definition of macro 'MEMSET'
+  752 |           case  6 : *s++ = c; \
+      |                            ^
+sfpkrd.c:221:45: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  221 |                 if (action == 0 || (int) (n - r) < action)
+      |                                             ^
+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; \
+      |                            ^
+sfpkrd.c:242:27: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  242 |         r = read(fd, buf, r);
+      |                           ^
 sfnputc.c:48:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
    48 |     MEMSET(ps, c, p);
       |                ^
 sfhdr.h:754:28: note: in definition of macro 'MEMSET'
   754 |           case  4 : *s++ = c; \
       |                            ^
-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 */
-      |                ^~
-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);
-      |         ^~~~~~
 sfnputc.c:48:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
    48 |     MEMSET(ps, c, p);
       |                ^
 sfhdr.h:755:28: note: in definition of macro 'MEMSET'
   755 |           case  3 : *s++ = c; \
       |                            ^
-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)) )
-      |                                    ^
-sfmode.c:390:25: note: in expansion of macro 'SFMODE'
-  390 |     if (wanted == (int) SFMODE(f, 1))
-      |                         ^~~~~~
-sfpool.c: In function '_sfpdelete':
-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);
-      |         ^~~~~~
 sfnputc.c:48:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
    48 |     MEMSET(ps, c, p);
       |                ^
 sfhdr.h:756:28: note: in definition of macro 'MEMSET'
   756 |           case  2 : *s++ = 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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;
-      |             ^~
-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: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)) )
-      |                                    ^
-sfmode.c:393:13: note: in expansion of macro 'SFMODE'
-  393 |     switch (SFMODE(f, 1)) {
-      |             ^~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
 sfnputc.c:48:16: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
    48 |     MEMSET(ps, c, p);
       |                ^
@@ -5221,10 +5234,7 @@
 sfnputc.c:51:9: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
    51 |     w = 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 sfnputc.c:60:42: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
    60 |         if ((p = SFWRITE(f, (void *) ps, p)) <= 0 || (n -= p) <= 0) {
       |                                          ^
@@ -5243,67 +5253,29 @@
 sfnputc.c:65:17: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
    65 |             p = n;
       |                 ^
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfmode.c:461:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  461 |             n = f->endb - f->next;
-      |                 ^
 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) )
       |                                            ^~
 sfnputc.c:68:5: note: in expansion of macro 'SFOPEN'
    68 |     SFOPEN(f, local);
       |     ^~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfmode.c:486:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  486 |         if (wanted != (f->mode & SF_RDWR) && f->file >= 0)
-      |                    ^~
 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'
    48 |     MEMSET(ps, c, p);
       |     ^~~~~~
-sfpoll.c: In function 'sfpoll':
-sfpoll.c:38:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   38 |     if (!(status = (int *) malloc(2 * n * sizeof(int))))
-      |                                         ^
-sfnew.c: In function 'sfnew':
-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:497:5: note: in expansion of macro 'SFOPEN'
-  497 |     SFOPEN(f, local);
-      |     ^~~~~~
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 sfhdr.h:752:11: note: here
   752 |           case  6 : *s++ = c; \
       |           ^~~~
 sfnputc.c:48:5: note: in expansion of macro 'MEMSET'
    48 |     MEMSET(ps, c, p);
       |     ^~~~~~
-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 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-  100 |         f->size = size;
-      |                   ^~~~
 sfhdr.h:752:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
   752 |           case  6 : *s++ = c; \
 sfnputc.c:48:5: note: in expansion of macro 'MEMSET'
    48 |     MEMSET(ps, c, p);
       |     ^~~~~~
-sfpool.c: In function 'sfpool':
-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:753:11: note: here
   753 |           case  5 : *s++ = c; \
       |           ^~~~
@@ -5315,12 +5287,6 @@
 sfnputc.c:48:5: note: in expansion of macro 'MEMSET'
    48 |     MEMSET(ps, c, p);
       |     ^~~~~~
-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:290:13: note: in expansion of macro 'SFMODE'
-  290 |         if (SFMODE(f, 1) != SF_WRITE && _sfmode(f, SF_WRITE, 1) < 0)
-      |             ^~~~~~
 sfhdr.h:754:11: note: here
   754 |           case  4 : *s++ = c; \
       |           ^~~~
@@ -5332,12 +5298,6 @@
 sfnputc.c:48:5: note: in expansion of macro 'MEMSET'
    48 |     MEMSET(ps, c, p);
       |     ^~~~~~
-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:292:13: note: in expansion of macro 'SFMODE'
-  292 |         if (SFMODE(pf, 1) != SF_WRITE && _sfmode(pf, SF_WRITE, 1) < 0)
-      |             ^~~~~~
 sfhdr.h:755:11: note: here
   755 |           case  3 : *s++ = c; \
       |           ^~~~
@@ -5360,54 +5320,477 @@
 sfnputc.c:48:5: note: in expansion of macro 'MEMSET'
    48 |     MEMSET(ps, c, p);
       |     ^~~~~~
-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);
-      |     ^~~~~~
 sfhdr.h:757:11: note: here
   757 |           case  1 : *s++ = c; \
       |           ^~~~
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 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
+      |     ^~~~~~~~~~~~
+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 'long 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];
+      |                       ^~~~~
+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
+      |     ^~~~~~~~~~~~
+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
+      |     ^~~~~~~~~~~~
+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;
+      |               ^~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfnew.c:100:19: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+  100 |         f->size = size;
+      |                   ^~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 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)
+      |     ^~~~~~~~~~~
+sfputr.c: In function 'sfputr':
+sfputr.c:41:17: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long 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;
+      |                     ^~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+sfputr.c:79:50: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long 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) )
       |                                            ^~
-sfpool.c:317:5: note: in expansion of macro 'SFOPEN'
-  317 |     SFOPEN(f, 0);
+sfputr.c:101:5: note: in expansion of macro 'SFOPEN'
+  101 |     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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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
+      |     ^~~~~~~~~~~~
+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)
+      |     ^~~~~~~~~~~
+sfpoll.c: In function 'sfpoll':
+sfpoll.c:38:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   38 |     if (!(status = (int *) malloc(2 * n * sizeof(int))))
+      |                                         ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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)
+      |     ^~~~~~~~~~~
+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
+      |     ^~~~~~~~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+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
+      |     ^~~~~~~~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+sfopen.c: In function 'sfopen':
+sfopen.c:56:28: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-4' [-Wsign-conversion]
+   56 |                 f->flags = (f->flags & ~SF_RDWR) | sflags;
+      |                            ^
+sfopen.c:61:32: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-3' [-Wsign-conversion]
+   61 |                     f->bits &= ~SF_BOTH;
+      |                                ^
+sfopen.c:64:40: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-3' to '4294967293' [-Wsign-conversion]
+   64 |                     f->mode = (f->mode & ~SF_WRITE) | SF_READ;
+      |                                        ^
+sfopen.c:66:40: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-2' to '4294967294' [-Wsign-conversion]
+   66 |                     f->mode = (f->mode & ~SF_READ) | SF_WRITE;
+      |                                        ^
+sfopen.c:76:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   76 |         f = sfnew(f, (char *) file,
+      |                      ^
+sfopen.c:77:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   77 |                   file ? (size_t) strlen((char *) file) : (size_t)
+      |                                          ^
+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
+      |                           ^
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfputu.c: In function '_sfputu':
+sfputu.c:48:36: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+   48 |         n = SFWRITE(f, (void *) s, n);  /* write the hard way */
+      |                                    ^
+sfhdr.h:541:50: note: in definition of macro 'SFWRITE'
+  541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
+      |                                                  ^
+sfputu.c:50:9: warning: switch missing default case [-Wswitch-default]
+   50 |         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) )
+      |                                            ^~
+sfputu.c:71:5: note: in expansion of macro 'SFOPEN'
+   71 |     SFOPEN(f, 0);
+      |     ^~~~~~
+sfputu.c:52:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   52 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputu.c:53:9: note: here
+   53 |         case 7:
+      |         ^~~~
+sfputu.c:54:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   54 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputu.c:55:9: note: here
+   55 |         case 6:
+      |         ^~~~
+sfputu.c:56:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   56 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputu.c:57:9: note: here
+   57 |         case 5:
+      |         ^~~~
+sfputu.c:58:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   58 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputu.c:59:9: note: here
+   59 |         case 4:
+      |         ^~~~
+sfputu.c:60:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   60 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputu.c:61:9: note: here
+   61 |         case 3:
+      |         ^~~~
+sfputu.c:62:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   62 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputu.c:63:9: note: here
+   63 |         case 2:
+      |         ^~~~
+sfputu.c:64:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   64 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputu.c:65:9: note: here
+   65 |         case 1:
+      |         ^~~~
+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);
+      |                   ^
+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
+      |     ^~~~~~~~~~~~
+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 'ssize_t' {aka 'long int'} to 'unsigned char' may change value [-Wconversion]
+   68 |         *--s = n | SF_MORE;
+      |                ^
+sfputd.c:69:15: warning: conversion from 'ssize_t' {aka 'long int'} to 'double' may change value [-Wconversion]
+   69 |         v = x - n;
+      |               ^
+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 'long unsigned int'} from 'ssize_t' {aka 'long 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) )
       |                                            ^~
-sfpool.c:324:9: note: in expansion of macro 'SFOPEN'
-  324 |         SFOPEN(f, 0);
+sfputd.c:82:5: note: in expansion of macro 'SFOPEN'
+   82 |     SFOPEN(f, 0);
+      |     ^~~~~~
+sfhdr.h:97:41: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
+   97 | #define SFMTXRETURN(f,v)        { return(v); }
+      |                                         ^
+sfputd.c:83:5: note: in expansion of macro 'SFMTXRETURN'
+   83 |     SFMTXRETURN(f, w);
+      |     ^~~~~~~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfputm.c: In function '_sfputm':
+sfputm.c:49:36: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+   49 |         n = SFWRITE(f, (void *) s, n);  /* write the hard way */
+      |                                    ^
+sfhdr.h:541:50: note: in definition of macro 'SFWRITE'
+  541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
+      |                                                  ^
+sfputm.c:51:9: warning: switch missing default case [-Wswitch-default]
+   51 |         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) )
       |                                            ^~
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 sfputl.c:14:
+sfputm.c:72:5: note: in expansion of macro 'SFOPEN'
+   72 |     SFOPEN(f, 0);
+      |     ^~~~~~
+sfputm.c:53:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   53 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputm.c:54:9: note: here
+   54 |         case 7:
+      |         ^~~~
+sfputm.c:55:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   55 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputm.c:56:9: note: here
+   56 |         case 6:
+      |         ^~~~
+sfputm.c:57:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   57 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputm.c:58:9: note: here
+   58 |         case 5:
+      |         ^~~~
+sfputm.c:59:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   59 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputm.c:60:9: note: here
+   60 |         case 4:
+      |         ^~~~
+sfputm.c:61:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   61 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputm.c:62:9: note: here
+   62 |         case 3:
+      |         ^~~~
+sfputm.c:63:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   63 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputm.c:64:9: note: here
+   64 |         case 2:
+      |         ^~~~
+sfputm.c:65:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   65 |             *ps++ = *s++;
+      |             ~~~~~~^~~~~~
+sfputm.c:66:9: note: here
+   66 |         case 1:
+      |         ^~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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
       |     ^~~~~~~~~~~~
-In file included from sfputu.c:14:
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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 sfpool.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfpool.c: In function '_sfphead':
+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)
+      |             ^~~~~~
+sfpool.c:117:45: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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))
+      |                                                      ^
+sfpool.c:122:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  131 |             memcpy(f->data, (head->data + k), v);
+      |                                               ^
+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;
+      |             ^~
+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 */
+      |                ^~
+sfpool.c: In function '_sfpdelete':
+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;
+      |             ^~
+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;
+      |             ^~
+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
       |     ^~~~~~~~~~~~
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
+sfpool.c: In function 'sfpool':
+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:290:13: note: in expansion of macro 'SFMODE'
+  290 |         if (SFMODE(f, 1) != SF_WRITE && _sfmode(f, SF_WRITE, 1) < 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)) )
+      |                                    ^
+sfpool.c:292:13: note: in expansion of macro 'SFMODE'
+  292 |         if (SFMODE(pf, 1) != SF_WRITE && _sfmode(pf, SF_WRITE, 1) < 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) )
+      |                                            ^~
+sfpool.c:316:5: note: in expansion of macro 'SFOPEN'
+  316 |     SFOPEN(pf, 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) )
+      |                                            ^~
+sfpool.c:317:5: note: in expansion of macro 'SFOPEN'
+  317 |     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) )
+      |                                            ^~
+sfpool.c:324:9: note: in expansion of macro 'SFOPEN'
+  324 |         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) )
+      |                                            ^~
+sfpool.c:328:9: note: in expansion of macro 'SFOPEN'
+  328 |         SFOPEN(pf, 0);
+      |         ^~~~~~
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
@@ -5439,13 +5822,6 @@
 sfputl.c:76:5: note: in expansion of macro 'SFMTXRETURN'
    76 |     SFMTXRETURN(f, n);
       |     ^~~~~~~~~~~
-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
-      |     ^~~~~~~~~~~~
 sfputl.c:56:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
    56 |             *ps++ = *s++;
       |             ~~~~~~^~~~~~
@@ -5488,23 +5864,19 @@
 sfputl.c:69:9: note: here
    69 |         case 1:
       |         ^~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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
+      |     ^~~~~~~~~~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-sfputu.c: In function '_sfputu':
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfputu.c:48:36: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   48 |         n = SFWRITE(f, (void *) s, n);  /* write the hard way */
-      |                                    ^
-sfhdr.h:541:50: note: in definition of macro 'SFWRITE'
-  541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
-      |                                                  ^
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-sfputu.c:50:9: warning: switch missing default case [-Wswitch-default]
-   50 |         switch (n) {
-      |         ^~~~~~
 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) {
@@ -5512,12 +5884,6 @@
 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) )
       |                                            ^~
-sfputu.c:71:5: note: in expansion of macro 'SFOPEN'
-   71 |     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:46:9: note: in expansion of macro 'SFOPEN'
    46 |         SFOPEN(f, 0);
       |         ^~~~~~
@@ -5527,53 +5893,12 @@
 sfpurge.c:65:5: note: in expansion of macro 'SFOPEN'
    65 |     SFOPEN(f, 0);
       |     ^~~~~~
-sfputu.c:52:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   52 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputu.c:53:9: note: here
-   53 |         case 7:
-      |         ^~~~
-sfputu.c:54:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   54 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputu.c:55:9: note: here
-   55 |         case 6:
-      |         ^~~~
-sfputu.c:56:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   56 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputu.c:57:9: note: here
-   57 |         case 5:
-      |         ^~~~
-sfputu.c:58:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   58 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputu.c:59:9: note: here
-   59 |         case 4:
-      |         ^~~~
-sfputu.c:60:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   60 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputu.c:61:9: note: here
-   61 |         case 3:
-      |         ^~~~
-sfputu.c:62:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   62 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputu.c:63:9: note: here
-   63 |         case 2:
-      |         ^~~~
-sfputu.c:64:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   64 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputu.c:65:9: note: here
-   65 |         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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 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
@@ -5581,13 +5906,6 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-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)
       |     ^~~~~~~~~~~
@@ -5610,15 +5928,18 @@
 sfraise.c:47:13: note: in expansion of macro 'SFOPEN'
    47 |             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) )
       |                                            ^~
 sfraise.c:62:5: note: in expansion of macro 'SFOPEN'
    62 |     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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 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
@@ -5626,10 +5947,55 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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
+      |     ^~~~~~~~~~~~
+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)
       |     ^~~~~~~~~~~
+sfseek.c: In function 'sfseek':
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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))
+      |                                                                ^~
+sfseek.c:44:5: note: in expansion of macro 'GETLOCAL'
+   44 |     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)) )
+      |                                    ^
+sfseek.c:54:15: note: in expansion of macro 'SFMODE'
+   54 |     if ((int) SFMODE(f, local) != (mode = f->mode & SF_RDWR)) {
+      |               ^~~~~~
+sfseek.c:61:24: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+   61 |             f->flags = flags;
+      |                        ^~~~~
+sfseek.c:90:17: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
+   90 |     f->flags &= ~(SF_EOF | SF_ERROR);
+      |                 ^
+sfhdr.h:602:35: warning: declaration of 's' shadows a previous local [-Wshadow]
+  602 | #define SFSTRSIZE(f)    { Sfoff_t s = (f)->next - (f)->data; \
+      |                                   ^
+sfseek.c:93:9: note: in expansion of macro 'SFSTRSIZE'
+   93 |         SFSTRSIZE(f);
+      |         ^~~~~~~~~
+sfseek.c:38:16: note: shadowed declaration is here
+   38 |     Sfoff_t r, s;
+      |                ^
+sfseek.c:108:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  108 |                          (int) (p - f->extent));
+sfhdr.h:734:42: note: in definition of macro 'memclear'
+  734 | #define memclear(s,n)   memset((s),'\0',(n))
+      |                                          ^
 sfrd.c: In function 'sfrd':
 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))
@@ -5643,21 +6009,42 @@
 sfrd.c:61:16: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-33' [-Wsign-conversion]
    61 |     f->bits &= ~SF_JUSTSEEK;
       |                ^
+sfseek.c:180:9: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+  180 |     b = f->endb - f->data;      /* amount of buffered data */
+      |         ^
+sfseek.c:181:9: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+  181 |     c = f->next - f->data;      /* amount of data consumed */
+      |         ^
 sfrd.c:80:21: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
    80 |         f->flags &= ~(SF_EOF | SF_ERROR);
       |                     ^
+sfseek.c:198:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
+  198 |     if (f->iosz >= f->size)
+      |                 ^~
 sfrd.c:97:45: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
    97 |             if ((rv = _sfexcept(f, SF_READ, n, dc)) > 0)
       |                                             ^
 sfrd.c:98:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    98 |                 n = rv;
       |                     ^~
+sfseek.c:226:34: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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))
+      |                                                      ^
 sfrd.c:126:25: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   126 |                 f->mode |= rcrv;
       |                         ^~
 sfrd.c:129:29: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-65' [-Wsign-conversion]
   129 |                 f->flags &= ~SF_SHARE;
       |                             ^
+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);
+      |     ^~~~~~
 sfhdr.h:575:44: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-513' [-Wsign-conversion]
   575 |                 if(!dcdown)     f->bits &= ~SF_DCDOWN; \
       |                                            ^
@@ -5670,6 +6057,7 @@
 sfrd.c:137:29: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   137 |                 f->flags |= share;
       |                             ^~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 sfrd.c:178:17: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
   178 |             n = local ? 0 : (ssize_t) r;
       |                 ^~~~~
@@ -5679,118 +6067,11 @@
 sfrd.c:179:13: note: in expansion of macro 'SFMTXRETURN'
   179 |             SFMTXRETURN(f, n);
       |             ^~~~~~~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-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
-      |     ^~~~~~~~~~~~
-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: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) )
-      |                                            ^~
-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 'ssize_t' {aka 'long int'} to 'unsigned char' may change value [-Wconversion]
-   68 |         *--s = n | SF_MORE;
-      |                ^
-sfputd.c:69:15: warning: conversion from 'ssize_t' {aka 'long int'} to 'double' may change value [-Wconversion]
-   69 |         v = x - n;
-      |               ^
-sfputd.c:76:14: warning: unsigned conversion from 'int' to 'unsigned char' changes the value of '-129' [-Wsign-conversion]
-   76 |     *ends &= ~SF_MORE;
-      |              ^
-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
-      |     ^~~~~~~~~~~~
-sfputd.c:80:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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:97:41: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
-   97 | #define SFMTXRETURN(f,v)        { return(v); }
-      |                                         ^
-sfputd.c:83:5: note: in expansion of macro 'SFMTXRETURN'
-   83 |     SFMTXRETURN(f, w);
-      |     ^~~~~~~~~~~
-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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  214 |                 action = n;
-      |                          ^
-sfpkrd.c:216:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  216 |             while ((t = read(fd, buf, action)) > 0) {
-      |                                       ^~~~~~
-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
-      |     ^~~~~~~~~~~~
-sfpkrd.c:216:25: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
-  216 |             while ((t = read(fd, buf, action)) > 0) {
-      |                         ^~~~
-sfpkrd.c:221:45: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  242 |         r = read(fd, buf, r);
-      |                           ^
-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
-      |     ^~~~~~~~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 sfputm.c:14:
-sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
-  123 | #if _stream_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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 sfread.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
@@ -5798,119 +6079,11 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfputm.c: In function '_sfputm':
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-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:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
-sfputm.c:49:36: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   49 |         n = SFWRITE(f, (void *) s, n);  /* write the hard way */
-      |                                    ^
-sfhdr.h:541:50: note: in definition of macro 'SFWRITE'
-  541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
-      |                                                  ^
-sfputm.c:51:9: warning: switch missing default case [-Wswitch-default]
-   51 |         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) )
-      |                                            ^~
-sfputm.c:72:5: note: in expansion of macro 'SFOPEN'
-   72 |     SFOPEN(f, 0);
-      |     ^~~~~~
-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
-      |     ^~~~~~~~~~~~
-sfputm.c:53:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   53 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputm.c:54:9: note: here
-   54 |         case 7:
-      |         ^~~~
-sfputm.c:55:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   55 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputm.c:56:9: note: here
-   56 |         case 6:
-      |         ^~~~
-sfputm.c:57:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   57 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputm.c:58:9: note: here
-   58 |         case 5:
-      |         ^~~~
-sfputm.c:59:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   59 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputm.c:60:9: note: here
-   60 |         case 4:
-      |         ^~~~
-sfputm.c:61:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   61 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputm.c:62:9: note: here
-   62 |         case 3:
-      |         ^~~~
-sfputm.c:63:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   63 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputm.c:64:9: note: here
-   64 |         case 2:
-      |         ^~~~
-sfputm.c:65:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   65 |             *ps++ = *s++;
-      |             ~~~~~~^~~~~~
-sfputm.c:66:9: note: here
-   66 |         case 1:
-      |         ^~~~
-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)
-      |     ^~~~~~~~~~~
-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)
-      |     ^~~~~~~~~~~
-sfmutex.c: In function 'sfmutex':
-sfmutex.c:22:22: warning: unused parameter 'f' [-Wunused-parameter]
-   22 | int sfmutex(Sfio_t * f, int type)
-      |             ~~~~~~~~~^
-sfmutex.c:22:29: warning: unused parameter 'type' [-Wunused-parameter]
-   22 | int sfmutex(Sfio_t * f, int type)
-      |                         ~~~~^~~~
 sfread.c: In function 'sfread':
-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)
-      |              ^
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
 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))
       |                                                                ^~
@@ -5920,77 +6093,42 @@
 sfread.c:37:16: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-33' [-Wsign-conversion]
    37 |     f->bits &= ~SF_JUSTSEEK;
       |                ^
-sfpopen.c:68:51: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   68 |                  (char **) realloc(argv, (n + 16) * sizeof(char *))))
-      |                                                   ^
-sfputr.c: In function 'sfputr':
 sfread.c:51:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion]
    51 |             f->mode &= ~SF_PEEK;
       |                     ^~
-sfputr.c:41:17: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-   41 |             n = strlen(s);
-      |                 ^~~~~~
 sfread.c:56:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-257' to '4294967039' [-Wsign-conversion]
    56 |             f->mode &= ~SF_PEEK;
       |                     ^~
 sfread.c:58:25: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-513' to '4294966783' [-Wsign-conversion]
    58 |                 f->mode &= ~SF_PKRD;
       |                         ^~
-sfputr.c:44:35: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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;
-      |                             ^~
 sfread.c:60:25: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
    60 |                     n = (r = read(f->file, f->data, n)) < 0 ? 0 : r;
       |                         ^
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 sfread.c:62:25: warning: conversion to 'long long unsigned int' from 'long long int' may change the sign of the result [-Wsign-conversion]
    62 |                 f->here += n;
       |                         ^~
 sfread.c:62:28: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
    62 |                 f->here += n;
       |                            ^
-sfputr.c:61:47: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   61 |                         memcpy(rsrv->data, s, n);
-      |                                               ^
 sfhdr.h:97:41: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
    97 | #define SFMTXRETURN(f,v)        { return(v); }
       |                                         ^
 sfread.c:66:13: note: in expansion of macro 'SFMTXRETURN'
    66 |             SFMTXRETURN(f, n);
       |             ^~~~~~~~~~~
-sfputr.c:63:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-   63 |                         rsrv->data[n] = rc;
-      |                                         ^~
 sfread.c:71:21: warning: unsigned conversion from 'int' to 'unsigned int' changes value from '-33' to '4294967263' [-Wsign-conversion]
    71 |     for (;; f->mode &= ~SF_LOCK) {      /* check stream mode */
       |                     ^~
-sfputr.c:64:53: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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))
-      |                                                  ^
 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)) )
       |                                    ^
 sfread.c:72:13: note: in expansion of macro 'SFMODE'
    72 |         if (SFMODE(f, local) != SF_READ && _sfmode(f, SF_READ, local) < 0) {
       |             ^~~~~~
-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 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   79 |         if ((ps = (uchar *) memccpy(ps, s, '\0', p)) != NIL(uchar *))
-      |                                                  ^
 sfread.c:73:28: warning: operand of '?:' changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
    73 |             n = s > begs ? s - begs : (size_t) (-1);
       |                            ^~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
 sfread.c:73:37: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
    73 |             n = s > begs ? s - begs : (size_t) (-1);
       |                                     ^
@@ -6000,59 +6138,62 @@
 sfread.c:86:15: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
    86 |             n -= r;
       |               ^~
-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];
-      |                       ^~~~~~
-sfputr.c:98:45: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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))
-      |                                                  ^
 sfread.c:98:58: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
    98 |             else if (justseek && n <= f->iosz && f->iosz <= f->size)
       |                                                          ^~
 sfread.c:99:21: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
    99 |                 r = f->iosz;    /* limit buffering */
       |                     ^
-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);
-      |     ^~~~~~
-sfreserve.c: In function 'sfreserve':
 sfread.c:108:53: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   108 |             if (r == (ssize_t) n && (r = SFRD(f, s, 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))
       |                                                      ^
+sfread.c:110:19: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  110 |                 n -= 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) )
+      |                                            ^~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 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
+      |     ^~~~~~~~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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:91:49: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
    91 |                 (void) SFFILBUF(f, sz == 0 ? -1 : (sz - n));
       |                                    ~~~~~~~~~~~~~^~~~~~~~~~
 sfhdr.h:539:50: note: in definition of macro 'SFFILBUF'
   539 | #define SFFILBUF(f,n)   (SETLOCAL(f),_sffilbuf(f,n))
       |                                                  ^
+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
+      |     ^~~~~~~~~~~~
 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;
       |                             ^~
-sfread.c:110:19: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  110 |                 n -= r;
-      |                   ^~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 sfreserve.c:101:45: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   101 |             (void) SFFILBUF(f, sz == 0 ? -1 : (sz - n));
       |                                ~~~~~~~~~~~~~^~~~~~~~~~
 sfhdr.h:539:50: note: in definition of macro 'SFFILBUF'
   539 | #define SFFILBUF(f,n)   (SETLOCAL(f),_sffilbuf(f,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) )
-      |                                            ^~
-sfread.c:124:5: note: in expansion of macro 'SFOPEN'
-  124 |     SFOPEN(f, local);
-      |     ^~~~~~
 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)
       |                      ^
@@ -6077,111 +6218,7 @@
 sfreserve.c:134:5: note: in expansion of macro 'SFOPEN'
   134 |     SFOPEN(f, 0);
       |     ^~~~~~
-sfpopen.c:221:23: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  221 |             sf.file = child[ckeep];
-      |                       ^~~~~
-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
-      |     ^~~~~~~~~~~~
-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)
-      |     ^~~~~~~~~~~
-sfscanf.c: In function 'sfvsscanf':
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-sfscanf.c:43:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   43 |     f.size = strlen((char *) s);
-      |                     ^
-sfscanf.c:43:14: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-   43 |     f.size = strlen((char *) s);
-      |              ^~~~~~
-sfscanf.c:44:32: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   44 |     f.data = f.next = f.endw = (uchar *) s;
-      |                                ^
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-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)
-      |     ^~~~~~~~~~~
-sfresize.c: In function 'sfresize':
-sfresize.c:37:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
-   37 |                 if (s < f->size && (d = realloc(f->data, s))) {
-      |                       ^
-sfresize.c:39:31: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-   39 |                     f->size = s;
-      |                               ^
-sfresize.c:40:33: warning: conversion to 'long long int' from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-   40 |                     f->extent = s;
-      |                                 ^
-sfresize.c:43:49: warning: conversion to 'size_t' {aka 'long 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 'long 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))
-      |                                          ^
-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);
-      |     ^~~~~~
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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)
-      |     ^~~~~~~~~~~
-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
-      |     ^~~~~~~~~~~~
-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;
-      |                     ^
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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);
-      |     ^~~~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
@@ -6204,20 +6241,16 @@
 sfstack.c:100:5: note: in expansion of macro 'SFOPEN'
   100 |     SFOPEN(f2, 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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)
-      |                 ~~~~~~~~~^
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 sfsize.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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
       |     ^~~~~~~~~~~~
-In file included from sfsetbuf.c:20:
+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
       |     ^~~~~~~~~~~~
@@ -6227,19 +6260,6 @@
 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:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-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;
-      |             ^
 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))
@@ -6247,32 +6267,18 @@
 sfsetbuf.c:70:5: note: in expansion of macro 'GETLOCAL'
    70 |     GETLOCAL(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) )
-      |                                            ^~
-sfsize.c:87:5: note: in expansion of macro 'SFOPEN'
-   87 |     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)
       |                                       ^~~~~~
-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
-      |     ^~~~~~~~~~~~
-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);
       |         ^~~~~~
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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;
       |                 ^~
@@ -6285,69 +6291,106 @@
 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:221:20: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   221 |             size = osize;
       |                    ^~~~~
+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);
+      |         ^~~~~~~~~
 sfhdr.h:446:25: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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)
       |                                    ^~~~~~~
+sfsize.c:24:13: note: shadowed declaration is here
+   24 |     Sfoff_t s;
+      |             ^
 sfsetbuf.c:232:20: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   232 |             size = blksize;
       |                    ^~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
 sfsetbuf.c:262:15: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
   262 |     f->size = size;
       |               ^~~~
-sfseek.c: In function 'sfseek':
+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);
+      |     ^~~~~~
 sfsetbuf.c:266:21: warning: conversion to 'long long int' from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
   266 |         f->extent = (!sf_malloc &&
       |                     ^
 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: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))
-      |                                                                ^~
-sfseek.c:44:5: note: in expansion of macro 'GETLOCAL'
-   44 |     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)) )
-      |                                    ^
-sfseek.c:54:15: note: in expansion of macro 'SFMODE'
-   54 |     if ((int) SFMODE(f, local) != (mode = 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) )
       |                                            ^~
 sfsetbuf.c:285:5: note: in expansion of macro 'SFOPEN'
   285 |     SFOPEN(f, local);
       |     ^~~~~~
-sfseek.c:61:24: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-   61 |             f->flags = flags;
-      |                        ^~~~~
-sfseek.c:90:17: warning: unsigned conversion from 'int' to 'short unsigned int' changes the value of '-385' [-Wsign-conversion]
-   90 |     f->flags &= ~(SF_EOF | SF_ERROR);
-      |                 ^
-sfhdr.h:602:35: warning: declaration of 's' shadows a previous local [-Wshadow]
-  602 | #define SFSTRSIZE(f)    { Sfoff_t s = (f)->next - (f)->data; \
-      |                                   ^
-sfseek.c:93:9: note: in expansion of macro 'SFSTRSIZE'
-   93 |         SFSTRSIZE(f);
-      |         ^~~~~~~~~
-sfseek.c:38:16: note: shadowed declaration is here
-   38 |     Sfoff_t r, s;
-      |                ^
-sfseek.c:108:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  108 |                          (int) (p - f->extent));
+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)
+      |     ^~~~~~~~~~~
+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
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+sfresize.c: In function 'sfresize':
+sfresize.c:37:23: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
+   37 |                 if (s < f->size && (d = realloc(f->data, s))) {
+      |                       ^
+sfresize.c:39:31: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+   39 |                     f->size = s;
+      |                               ^
+sfresize.c:40:33: warning: conversion to 'long long int' from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+   40 |                     f->extent = s;
+      |                                 ^
+sfresize.c:43:49: warning: conversion to 'size_t' {aka 'long 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 'long 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))
       |                                          ^
+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);
+      |     ^~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+sfsetfd.c: In function 'sfsetfd':
+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:65:21: note: in expansion of macro 'SFOPEN'
+   65 |                     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
@@ -6355,32 +6398,34 @@
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-sfseek.c:180:9: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  180 |     b = f->endb - f->data;      /* amount of buffered data */
-      |         ^
-sfseek.c:181:9: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  181 |     c = f->next - f->data;      /* amount of data consumed */
-      |         ^
-sfseek.c:198:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare]
-  198 |     if (f->iosz >= f->size)
-      |                 ^~
-sfseek.c:226:34: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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))
-      |                                                      ^
 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);
-      |     ^~~~~~
+sfsetfd.c:73:25: note: in expansion of macro 'SFOPEN'
+   73 |                         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) )
+      |                                            ^~
+sfsetfd.c:81:21: note: in expansion of macro 'SFOPEN'
+   81 |                     SFOPEN(f, 0);
+      |                     ^~~~~~
+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 */
+      |                            ^
+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:93:9: note: in expansion of macro 'SFOPEN'
+   93 |         SFOPEN(f, 0);
+      |         ^~~~~~
+sfsetfd.c:100:15: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  100 |     f->file = newfd;
+      |               ^~~~~
 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':
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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))
       |                                                                ^~
@@ -6402,35 +6447,109 @@
 sfsk.c:55:17: note: in expansion of macro 'SFDCSK'
    55 |                 SFDCSK(f, addr, type, dc, p);
       |                 ^~~~~~
-In file included from sftell.c:14:
+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
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-In file included from sfswap.c:14:
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfscanf.c: In function 'sfvsscanf':
+sfscanf.c:43:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   43 |     f.size = strlen((char *) s);
+      |                     ^
+sfscanf.c:43:14: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+   43 |     f.size = strlen((char *) s);
+      |              ^~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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
       |     ^~~~~~~~~~~~
 sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-In file included from sfstrtod.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 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
       |     ^~~~~~~~~~~~
-In file included from sfvprintf.c:14:
+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) )
+      |                                            ^~
+sfset.c:74:5: note: in expansion of macro 'SFOPEN'
+   74 |     SFOPEN(f, 0);
+      |     ^~~~~~
+sfsync.c: In function 'sfsync':
+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: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)
+      |                                    ^~~~~~
+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;
+      |                 ^~
+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;
+      |                     ^~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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);
+      |         ^~~~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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
       |     ^~~~~~~~~~~~
-In file included from sfsetfd.c:14:
+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
       |     ^~~~~~~~~~~~
@@ -6440,7 +6559,124 @@
 sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
   838 | #if _proto_open && defined(__cplusplus)
       |     ^~~~~~~~~~~
-In file included from sfsync.c:14:
+sfstrtod.c: In function 'sfpow10':
+sfstrtod.c:31:5: warning: switch missing default case [-Wswitch-default]
+   31 |     switch (n) {
+      |     ^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfstrtod.c: In function '_sfstrtod':
+sfstrtod.c:94:19: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   94 |         m = BATCH - m;
+      |                   ^
+sfstrtod.c:97:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   97 |             if (dval == 0.)
+      |                      ^~
+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;
+      |                     ^
+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++) {
+      |                 ^~~~~~
+sfstrtod.c:114:15: warning: comparison of integer expressions of different signedness: 'int' and 'long 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:169:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  169 |                 fp[n].ft.form = (char *) form;
+      |                                 ^
+sftable.c:213:37: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  213 |                     fp[n].ft.form = (char *) form;
+      |                                     ^
+sftable.c:86:9: warning: switch missing default case [-Wswitch-default]
+   86 |         switch ((fmt = *form++)) {
+      |         ^~~~~~
+sftable.c:251:62: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
+  251 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+sftable.c:251:60: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion]
+  251 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
+      |                                                            ^
+sftable.c:245:24: warning: signed conversion from 'long unsigned int' to 'ssize_t' {aka 'long int'} changes the value of '18446744073709551615' [-Wsign-conversion]
+  245 |                 size = (flags & SFFMT_LLONG) ? sizeof(Sflong_t) :
+      |                        ^
+sftable.c:255:38: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
+  255 |                     sizeof(double) : -1;
+      |                                      ^~
+sftable.c:255:36: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion]
+  255 |                     sizeof(double) : -1;
+      |                                    ^
+sftable.c:253:24: warning: signed conversion from 'long unsigned int' to 'ssize_t' {aka 'long int'} changes the value of '18446744073709551615' [-Wsign-conversion]
+  253 |                 size = (flags & SFFMT_LDOUBLE) ? sizeof(Sfdouble_t) :
+      |                        ^
+sftable.c:269:32: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  269 |             fp[argp].ft.form = (char *) form;
+      |                                ^
+sftable.c:285:54: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  285 |             || !(fp = (Fmtpos_t *) malloc((maxp + 1) * sizeof(Fmtpos_t))))
+      |                                                      ^
+sftable.c:339:33: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+  339 |                 fp[n].ft.size = strlen(fp[n].argv.s);
+      |                                 ^~~~~~
+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;
+      |                                         ^
+sftable.c:398:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  398 |         _Sfcv64[(uchar) _Sfdigits[d]] = d;
+      |                                         ^
+sftable.c:403:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  403 |         _Sfcv36[(uchar) _Sfdigits[d]] = d;
+      |                                         ^
+sftable.c:404:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  404 |         _Sfcv64[(uchar) _Sfdigits[d]] = d;
+      |                                         ^
+sftable.c:409:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  409 |         _Sfcv36[(uchar) _Sfdigits[d]] = l;
+      |                                         ^
+sftable.c:410:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  410 |         _Sfcv64[(uchar) _Sfdigits[d]] = d;
+      |                                         ^
+sftable.c:415:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  415 |         _Sfcv36[(uchar) _Sfdigits[d]] = d;
+      |                                         ^
+sftable.c:416:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  416 |         _Sfcv64[(uchar) _Sfdigits[d]] = d;
+      |                                         ^
+sftable.c: At top level:
+sftable.c:467:1: warning: missing initializer for field 'sf_cv36' of 'Sftab_t' {aka 'struct _sftab_'} [-Wmissing-field-initializers]
+  467 | };
+      | ^
+sfhdr.h:673:15: note: 'sf_cv36' declared here
+  673 |         uchar sf_cv36[SF_MAXCHAR + 1];  /* conversion for base [2-36]   */
+      |               ^~~~~~~
+sftable.c: In function 'sffmtpos':
+sftable.c:155:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  155 |                 form += 1;      /* drop through below */
+      |                 ~~~~~^~~~
+sftable.c:157:9: note: here
+  157 |         case '*':
+      |         ^~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 sfswap.c:14:
 sfhdr.h:123:5: warning: "_stream_peek" is not defined, evaluates to 0 [-Wundef]
   123 | #if _stream_peek
       |     ^~~~~~~~~~~~
@@ -6450,9 +6686,6 @@
 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)
-      |     ^~~~~~~~~~~
 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;
@@ -6460,195 +6693,817 @@
 sfswap.c:42:18: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    42 |         f2mode = f2->mode;
       |                  ^~
-sfstrtod.c: In function 'sfpow10':
-sfstrtod.c:31:5: warning: switch missing default case [-Wswitch-default]
-   31 |     switch (n) {
-      |     ^~~~~~
 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: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) )
       |                                            ^~
 sfswap.c:52:17: note: in expansion of macro 'SFOPEN'
    52 |                 SFOPEN(f1, 0);
       |                 ^~~~~~
-sfstrtod.c: In function '_sfstrtod':
-sfstrtod.c:94:19: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   94 |         m = BATCH - m;
-      |                   ^
-sfstrtod.c:97:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   97 |             if (dval == 0.)
-      |                      ^~
-sfvprintf.c: In function 'sfvprintf':
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfvprintf.c:112:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  112 |     oform = (char *) form;
-      |             ^
-sfstrtod.c:114:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-  114 |         if (m < BATCH) {        /* detected a non-digit */
-      |               ^
-sfvprintf.c:120:18: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  120 |             sp = (char *) form++;
-      |                  ^
-sfvprintf.c:123:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  123 |             n = form - sp;
-      |                 ^~~~
-sfstrtod.c:133:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  133 |         *retp = (char *) s;
-      |                 ^
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sfstrtod.c:70:24: warning: variable 'thousand' set but not used [-Wunused-but-set-variable]
-   70 |     char decpoint = 0, thousand;
-      |                        ^~~~~~~~
-sfsetfd.c: In function 'sfsetfd':
 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;
       |                      ^
-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:65:21: note: in expansion of macro 'SFOPEN'
-   65 |                     SFOPEN(f, 0);
-      |                     ^~~~~~
 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;
       |                      ^
-sfvprintf.c:124:28: warning: conversion to 'size_t' {aka 'long 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);
-      |             ^~~~~~~
 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: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);
-      |             ^~~~~~~
-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);
       |         ^~~~~~
-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);
-      |             ^~~~~~~
 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) )
       |                                            ^~
-sfsetfd.c:73:25: note: in expansion of macro 'SFOPEN'
-   73 |                         SFOPEN(f, 0);
-      |                         ^~~~~~
-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);
-      |     ^~~~~~~~
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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++; \
-      |                             ^
-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: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: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);
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+      |     ^~~~~~~~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sftmp.c:25:5: warning: "_tmp_rmfail" is not defined, evaluates to 0 [-Wundef]
+   25 | #if _tmp_rmfail
+      |     ^~~~~~~~~~~
+sftmp.c: In function '_rmtmp':
+sftmp.c:102:5: warning: "_tmp_rmfail" is not defined, evaluates to 0 [-Wundef]
+  102 | #if _tmp_rmfail                 /* remove only when stream is closed */
+      |     ^~~~~~~~~~~
+sftmp.c:100:28: warning: unused parameter 'f' [-Wunused-parameter]
+  100 | static int _rmtmp(Sfio_t * f, char *file)
+      |                   ~~~~~~~~~^
+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
+      |     ^~~~~~~~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
+sftmp.c: In function '_sfgetpath':
+sftmp.c:146:53: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  146 |     if (n == 0 || !(dirs = (char **) malloc((n + 1) * sizeof(char *))))
+      |                                                     ^
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sftmp.c: In function '_tmpfd':
+sftmp.c:207:19: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  207 |                 A += 4 - r;
+      |                   ^~
+sftmp.c: In function '_tmpexcept':
+sftmp.c:301:56: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  301 |             (void) sfsetbuf(f, (void *) savf.data, savf.size);
+      |                                                    ~~~~^~~~~
+sftmp.c: In function 'sftmp':
+sftmp.c:328:5: warning: "_tmp_rmfail" is not defined, evaluates to 0 [-Wundef]
+  328 | #if _tmp_rmfail
+      |     ^~~~~~~~~~~
+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
+      |     ^~~~~~~~~~~~
+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)
+      |     ^~~~~~~~~~~
+sfvscanf.c: In function 'setclass':
+sfvscanf.c:41:23: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+   41 |         accept[fmt] = yes;
+      |                       ^~~
+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;
+      |                             ^~~
+sfvscanf.c: In function 'sfvscanf':
+sfvscanf.c:134:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  134 |     oform = (char *) form;
+      |             ^
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:144:25: note: in expansion of macro 'SFGETC'
+  144 |                     if (SFGETC(f, inp) < 0 || inp == fmt)
+      |                         ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:144:25: note: in expansion of macro 'SFGETC'
+  144 |                     if (SFGETC(f, inp) < 0 || inp == fmt)
+      |                         ^~~~~~
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:153:21: note: in expansion of macro 'SFGETC'
+  153 |                 if (SFGETC(f, inp) != fmt) {
       |                     ^~~~~~
-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);
-      |             ^~~~~~~
-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 */
-      |                            ^
-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;
-      |                 ^~
-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);
-      |             ^~~~~~~
-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;
-      |                     ^~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:153:21: note: in expansion of macro 'SFGETC'
+  153 |                 if (SFGETC(f, inp) != fmt) {
+      |                     ^~~~~~
+sfvscanf.c:188:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  188 |             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), \
+      |                      ^
+sfvscanf.c:218:29: note: in expansion of macro 'FMTSET'
+  218 |                             FMTSET(ft, form, args,
+      |                             ^~~~~~
+sfvscanf.c:228:41: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+  228 |                                 n_str = strlen(t_str);
+      |                                         ^~~~~~
+sfvscanf.c:232:42: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+  232 |                                  n_str = strlen(t_str);
+      |                                          ^~~~~~
+sfvscanf.c:190:17: warning: switch missing default case [-Wswitch-default]
+  190 |                 switch (*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), \
+      |                      ^
+sfvscanf.c:261:21: note: in expansion of macro 'FMTSET'
+  261 |                     FMTSET(ft, form, args, '.', dot, 0, 0, 0, 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), \
+      |                      ^
+sfvscanf.c:325:21: note: in expansion of macro 'FMTSET'
+  325 |                     FMTSET(ft, form, args, 'I', sizeof(int), 0, 0, 0, 0,
+      |                     ^~~~~~
+sfvscanf.c:186:9: warning: switch missing default case [-Wswitch-default]
+  186 |         switch ((fmt = *form++)) {
+      |         ^~~~~~
+sfvscanf.c:383:62: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
+  383 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
+      |                                                              ^~
+sfvscanf.c:383:60: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion]
+  383 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
+      |                                                            ^
+sfvscanf.c:377:24: warning: signed conversion from 'long unsigned int' to 'ssize_t' {aka 'long int'} changes the value of '18446744073709551615' [-Wsign-conversion]
+  377 |                 size = (flags & SFFMT_LLONG) ? sizeof(Sflong_t) :
+      |                        ^
+sfvscanf.c:387:38: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
+  387 |                     sizeof(double) : -1;
+      |                                      ^~
+sfvscanf.c:387:36: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion]
+  387 |                     sizeof(double) : -1;
+      |                                    ^
+sfvscanf.c:385:24: warning: signed conversion from 'long unsigned int' to 'ssize_t' {aka 'long int'} changes the value of '18446744073709551615' [-Wsign-conversion]
+  385 |                 size = (flags & SFFMT_LDOUBLE) ? sizeof(Sfdouble_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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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,
+      |             ^~~~~~
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+sfvscanf.c:404:13: note: in expansion of macro 'SFEND'
+  404 |             SFEND(f);
+      |             ^~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:404:13: note: in expansion of macro 'SFEND'
+  404 |             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) )
       |                                            ^~
-sfsetfd.c:93:9: note: in expansion of macro 'SFOPEN'
-   93 |         SFOPEN(f, 0);
-      |         ^~~~~~
-sfsetfd.c:100:15: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  100 |     f->file = newfd;
-      |               ^~~~~
-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); } \
+sfvscanf.c:405:13: note: in expansion of macro 'SFOPEN'
+  405 |             SFOPEN(f, 0);
+      |             ^~~~~~
+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)
+      |                                                ^
+sfvscanf.c:445:32: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  445 |                     fm->form = (char *) form;
+      |                                ^
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:492:13: note: in expansion of macro 'SFGETC'
+  492 |             SFGETC(f, inp);
+      |             ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:492:13: note: in expansion of macro 'SFGETC'
+  492 |             SFGETC(f, inp);
+      |             ^~~~~~
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:495:17: note: in expansion of macro 'SFGETC'
+  495 |                 SFGETC(f, inp);
+      |                 ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:495:17: note: in expansion of macro 'SFGETC'
+  495 |                 SFGETC(f, inp);
+      |                 ^~~~~~
+sfvscanf.c:505:21: warning: declaration of 'dot' shadows a previous local [-Wshadow]
+  505 |             reg int dot, exponent;
+      |                     ^~~
+sfvscanf.c:85:21: note: shadowed declaration is here
+   85 |     int fmt, flags, dot, n_assign, v, n, n_input;
+      |                     ^~~
+sfvscanf.c:508:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+  508 |             if (width >= SF_MAXDIGITS)
+      |                       ^~
+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;
+      |                              ^~~
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:522:41: note: in expansion of macro 'SFGETC'
+  522 |                     if (--width <= 0 || SFGETC(f, inp) < 0 ||
+      |                                         ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:522:41: note: in expansion of macro 'SFGETC'
+  522 |                     if (--width <= 0 || SFGETC(f, inp) < 0 ||
+      |                                         ^~~~~~
+sfvscanf.c:525:30: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  525 |                     *val++ = inp;
+      |                              ^~~
+sfvscanf.c:529:30: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  529 |                     *val++ = inp;
+      |                              ^~~
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:533:37: note: in expansion of macro 'SFGETC'
+  533 |             } while (--width > 0 && SFGETC(f, inp) >= 0);
+      |                                     ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:533:37: note: in expansion of macro 'SFGETC'
+  533 |             } while (--width > 0 && SFGETC(f, inp) >= 0);
+      |                                     ^~~~~~
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:558:39: note: in expansion of macro 'SFGETC'
+  558 |                 while (--width > 0 && SFGETC(f, inp) >= 0)
+      |                                       ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:558:39: note: in expansion of macro 'SFGETC'
+  558 |                 while (--width > 0 && SFGETC(f, inp) >= 0)
+      |                                       ^~~~~~
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:572:25: note: in expansion of macro 'SFGETC'
+  572 |                     if (SFGETC(f, inp) >= 0) {
+      |                         ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:572:25: note: in expansion of macro 'SFGETC'
+  572 |                     if (SFGETC(f, inp) >= 0) {
+      |                         ^~~~~~
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:591:25: note: in expansion of macro 'SFGETC'
+  591 |                     if (SFGETC(f, inp) >= 0 &&
+      |                         ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:591:25: note: in expansion of macro 'SFGETC'
+  591 |                     if (SFGETC(f, inp) >= 0 &&
+      |                         ^~~~~~
+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
+      |     ^~~~~~~~~~~~
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:593:25: note: in expansion of macro 'SFGETC'
+  593 |                         SFGETC(f, inp);
+      |                         ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:593:25: note: in expansion of macro 'SFGETC'
+  593 |                         SFGETC(f, inp);
+      |                         ^~~~~~
+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');
+      |                                                         ^
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:606:41: note: in expansion of macro 'SFGETC'
+  606 |                 } while (--width > 0 && SFGETC(f, inp) >= '0'
+      |                                         ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:606:41: note: in expansion of macro 'SFGETC'
+  606 |                 } while (--width > 0 && SFGETC(f, inp) >= '0'
+      |                                         ^~~~~~
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:616:25: note: in expansion of macro 'SFGETC'
+  616 |                         SFGETC(f, inp) >= 0 && sp[inp] < base)
+      |                         ^~~~~~
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:616:25: note: in expansion of macro 'SFGETC'
+  616 |                         SFGETC(f, inp) >= 0 && sp[inp] < base)
+      |                         ^~~~~~
+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];
+      |                                                      ^
+sfungetc.c: In function 'sfungetc':
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:638:30: note: in expansion of macro 'SFGETC'
+  638 |                              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) )
+      |                                            ^~
+sfungetc.c:65:9: note: in expansion of macro 'SFOPEN'
+   65 |         SFOPEN(f, 0);
+      |         ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:638:30: note: in expansion of macro 'SFGETC'
+  638 |                              SFGETC(f, inp) >= 0 && sp[inp] < base);
+      |                              ^~~~~~
+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];
+      |                                            ^
+sfungetc.c:75:47: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+   75 |         if (!(data = (uchar *) malloc(f->size + 16))) {
+      |                                       ~~~~~~~~^~~~
+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];
+      |                                                    ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+sfungetc.c:81:61: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+   81 |             memcpy((char *) (data + 16), (char *) f->data, f->size);
+      |                                                            ~^~~~~~
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:643:30: note: in expansion of macro 'SFGETC'
+  643 |                              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) )
+      |                                            ^~
+sfungetc.c:90:5: note: in expansion of macro 'SFOPEN'
+   90 |     SFOPEN(f, 0);
+      |     ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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: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:657:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
+  657 |                     *((void **) value) = (void *) ((uint) argv.lu);
+      |                                          ^
+sfvscanf.c:699:37: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  699 |                         *argv.s++ = inp;
+      |                                     ^~~
+sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+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);
+      |                                         ^~~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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);
+      |                                         ^~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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: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:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  105 | #define SFEND(f)        ((n_input += d-data), \
+      |                                      ^
+sfvscanf.c:770:5: note: in expansion of macro 'SFEND'
+  770 |     SFEND(f);
+      |     ^~~~~
+sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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);
+      |     ^~~~~~
+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
+      |     ^~~~~~~~~~~~
+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 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+   33 |             s = n = 0;
+      |                 ^
+sfwr.c:67:19: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+   67 |                 n -= _Sfpage;
+      |                   ^~
+sfwr.c:75:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+   75 |                 n = s = 0;
+      |                     ^
+sfwr.c:77:48: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+   92 |             n -= s;
+      |               ^~
+sfwr.c:99:19: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long 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 'long unsigned int' from 'long 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 'long int'} from 'long 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 'long int'} from 'size_t' {aka 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  141 |                     n = rv;
+      |                         ^~
+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: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 'long int'} from 'size_t' {aka 'long 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: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:123:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  123 |             n = form - sp;
+      |                 ^~~~
+sfvprintf.c:124:28: warning: conversion to 'size_t' {aka 'long 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);
       |             ^~~~~~~
-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;
-      |                            ^
 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++; \
       |                             ^
@@ -6667,9 +7522,6 @@
 sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
   124 |             SFwrite(f, sp, n);
       |             ^~~~~~~
-sfsync.c:120:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  120 |             f->mode |= pool;
-      |                     ^~
 sfvprintf.c:124:28: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   124 |             SFwrite(f, sp, n);
       |                            ^
@@ -6679,12 +7531,6 @@
 sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
   124 |             SFwrite(f, sp, 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;
-      |                 ^~
 sfhdr.h:541:25: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
       |                         ^
@@ -6694,12 +7540,6 @@
 sfvprintf.c:124:13: note: in expansion of macro 'SFwrite'
   124 |             SFwrite(f, sp, 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) )
-      |                                            ^~
-sfsync.c:138:9: note: in expansion of macro 'SFOPEN'
-  138 |         SFOPEN(f, local);
-      |         ^~~~~~
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -6721,6 +7561,10 @@
 sfvprintf.c:147:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   147 |             t_str = (char *) form;
       |                     ^
+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:415:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   415 |         ((ft->form = (char*)frm), va_copy(ft->args,ags), \
       |                      ^
@@ -6736,6 +7580,9 @@
 sfvprintf.c:149:17: warning: switch missing default case [-Wswitch-default]
   149 |                 switch (*form++) {
       |                 ^~~~~~
+sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
+  127 | #if _socket_peek
+      |     ^~~~~~~~~~~~
 sfhdr.h:315:25: warning: declaration of 'lv' shadows a previous local [-Wshadow]
   315 |         { struct lconv* lv; \
       |                         ^~
@@ -6766,12 +7613,16 @@
 sfvprintf.c:382:60: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion]
   382 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
       |                                                            ^
+sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
 sfvprintf.c:376:24: warning: signed conversion from 'long unsigned int' to 'ssize_t' {aka 'long int'} changes the value of '18446744073709551615' [-Wsign-conversion]
   376 |                 size = (flags & SFFMT_LLONG) ? sizeof(Sflong_t) :
       |                        ^
 sfvprintf.c:386:38: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
   386 |                     sizeof(double) : -1;
       |                                      ^~
+sfwrite.c: In function 'sfwrite':
 sfvprintf.c:386:36: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion]
   386 |                     sizeof(double) : -1;
       |                                    ^
@@ -6784,21 +7635,102 @@
 sfvprintf.c:397:13: note: in expansion of macro 'FMTSET'
   397 |             FMTSET(ft, form, args, fmt, size, flags, width, precis, base,
       |             ^~~~~~
+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 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+   54 |             for (w = n; w > 0;) {
+      |                      ^
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
 sfvprintf.c:399:13: note: in expansion of macro 'SFEND'
   399 |             SFEND(f);
       |             ^~~~~
+sfwrite.c:55:29: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
+   55 |                 if ((r = w) > sizeof(buf))
+      |                             ^
+sfwrite.c:57:45: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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 'long unsigned int' from 'ssize_t' {aka 'long 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:66:21: warning: conversion to 'long long unsigned int' from 'long long int' may change the sign of the result [-Wsign-conversion]
+   66 |             f->here += n;
+      |                     ^~
+sfwrite.c:66:24: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
+   66 |             f->here += n;
+      |                        ^
+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: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);
       |             ^~~~~~
+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 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+   89 |             n -= w;
+      |               ^~
+sfwrite.c:96:37: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  115 |             memcpy(f->next, s, w);
+      |                                ^
+sfwrite.c:120:16: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long 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 'long unsigned int'} from 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  131 |             n = w;
+      |                 ^
 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)
       |                                                ^
+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:467:32: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   467 |                     fm->form = (char *) form;
       |                                ^
@@ -6886,13 +7818,6 @@
 sfvprintf.c:77:35: note: in definition of macro 'SFnputc'
    77 |             if(n != w) goto done; n = 0;\
       |                                   ^
-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
-      |     ^~~~~~~~~~~~
 sfvprintf.c:518:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   518 |                 SFwrite(f, sp, v);
       |                                ^
@@ -6911,10 +7836,6 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
-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
-      |     ^~~~~~~~~~~~
 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++; \
       |                             ^
@@ -6924,9 +7845,6 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
 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++; \
       |                             ^
@@ -6945,9 +7863,6 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
 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++; \
       |                             ^
@@ -6957,7 +7872,6 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
-sfungetc.c: In function 'sfungetc':
 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++; \
       |                             ^
@@ -6967,26 +7881,6 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
-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
-      |     ^~~~~~~~~~~~
-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) )
-      |                                            ^~
-sfungetc.c:65:9: note: in expansion of macro 'SFOPEN'
-   65 |         SFOPEN(f, 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
-      |     ^~~~~~~~~~~~
 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++; \
       |                             ^
@@ -6996,12 +7890,6 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
-sfungetc.c:75:47: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   81 |             memcpy((char *) (data + 16), (char *) f->data, f->size);
-      |                                                            ~^~~~~~
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -7011,19 +7899,6 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
-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) )
-      |                                            ^~
-sfungetc.c:90:5: note: in expansion of macro 'SFOPEN'
-   90 |     SFOPEN(f, 0);
-      |     ^~~~~~
-sftable.c: In function 'sffmtint':
-sftable.c:26:12: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   26 |     return (char *) str;
-      |            ^
 sfvprintf.c:518:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   518 |                 SFwrite(f, sp, v);
       |                                ^
@@ -7033,17 +7908,6 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
-sftable.c: In function 'sffmtpos':
-sftable.c:51:18: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   51 |             sp = (char *) form++;
-      |                  ^
-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
-      |     ^~~~~~~~~~~~
-sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
-  127 | #if _socket_peek
-      |     ^~~~~~~~~~~~
 sfhdr.h:541:25: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
       |                         ^
@@ -7053,9 +7917,6 @@
 sfvprintf.c:518:17: note: in expansion of macro 'SFwrite'
   518 |                 SFwrite(f, sp, v);
       |                 ^~~~~~~
-sftable.c:88:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   88 |             t_str = (char *) form;
-      |                     ^
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -7065,25 +7926,6 @@
 sfvprintf.c:520:21: note: in expansion of macro 'SFnputc'
   520 |                     SFnputc(f, ' ', n);
       |                     ^~~~~~~
-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)
-      |     ^~~~~~~~~~~
-sftmp.c:25:5: warning: "_tmp_rmfail" is not defined, evaluates to 0 [-Wundef]
-   25 | #if _tmp_rmfail
-      |     ^~~~~~~~~~~
-sftmp.c: In function '_rmtmp':
-sftmp.c:102:5: warning: "_tmp_rmfail" is not defined, evaluates to 0 [-Wundef]
-  102 | #if _tmp_rmfail                 /* remove only when stream is closed */
-      |     ^~~~~~~~~~~
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
 sfvprintf.c:520:37: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   520 |                     SFnputc(f, ' ', n);
       |                                     ^
@@ -7093,16 +7935,6 @@
 sfvprintf.c:520:21: note: in expansion of macro 'SFnputc'
   520 |                     SFnputc(f, ' ', n);
       |                     ^~~~~~~
-sftmp.c:100:28: warning: unused parameter 'f' [-Wunused-parameter]
-  100 | static int _rmtmp(Sfio_t * f, char *file)
-      |                   ~~~~~~~~~^
-sfwr.c: In function 'sfoutput':
-sfwr.c:33:17: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-   33 |             s = n = 0;
-      |                 ^
-sftable.c:169:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  169 |                 fp[n].ft.form = (char *) form;
-      |                                 ^
 sfhdr.h:544:25: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   544 | #define SFNPUTC(f,c,n)  (SETLOCAL(f),sfnputc(f,c,n))
       |                         ^
@@ -7112,39 +7944,18 @@
 sfvprintf.c:520:21: note: in expansion of macro 'SFnputc'
   520 |                     SFnputc(f, ' ', n);
       |                     ^~~~~~~
-sfwr.c:67:19: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   67 |                 n -= _Sfpage;
-      |                   ^~
-sfwr.c:75:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   75 |                 n = s = 0;
-      |                     ^
 sfvprintf.c:77:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    77 |             if(n != w) goto done; n = 0;\
       |             ^~
 sfvprintf.c:520:21: note: in expansion of macro 'SFnputc'
   520 |                     SFnputc(f, ' ', n);
       |                     ^~~~~~~
-sfwr.c:77:48: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-   77 |             if ((wr = write(f->file, wbuf, buf - wbuf)) > 0) {
-      |                                            ~~~~^~~~~~
 sfvprintf.c:520:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   520 |                     SFnputc(f, ' ', n);
       |                                     ^
 sfvprintf.c:77:35: note: in definition of macro 'SFnputc'
    77 |             if(n != w) goto done; n = 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;
-      |                            ^
-sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
-  838 | #if _proto_open && defined(__cplusplus)
-      |     ^~~~~~~~~~~
-sftable.c:213:37: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  213 |                     fp[n].ft.form = (char *) form;
-      |                                     ^
-sfwr.c:92:15: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   92 |             n -= s;
-      |               ^~
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -7154,43 +7965,9 @@
 sfvprintf.c:525:21: note: in expansion of macro 'SFputc'
   525 |                     SFputc(f, base);
       |                     ^~~~~~
-sfvscanf.c: In function 'setclass':
-sfvscanf.c:41:23: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-   41 |         accept[fmt] = yes;
-      |                       ^~~
-sfwr.c:99:19: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   99 |                 n -= s;
-      |                   ^~
-sfvscanf.c:51:27: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-   51 |             accept[fmt] = yes;
-      |                           ^~~
-sftable.c:86:9: warning: switch missing default case [-Wswitch-default]
-   86 |         switch ((fmt = *form++)) {
-      |         ^~~~~~
-sfvscanf.c:54:29: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-   54 |                 accept[c] = yes;
-      |                             ^~~
-sfwr.c: In function 'sfwr':
-sftmp.c: In function '_sfgetpath':
-sftmp.c:146:53: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  146 |     if (n == 0 || !(dirs = (char **) malloc((n + 1) * sizeof(char *))))
-      |                                                     ^
 sfvprintf.c:537:26: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   537 |                 buf[0] = fmt;
       |                          ^~~
-sftable.c:251:62: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
-  251 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
-      |                                                              ^~
-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);
-      |     ^~~~~~~~
-sftable.c:251:60: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion]
-  251 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
-      |                                                            ^
-sfvscanf.c: In function 'sfvscanf':
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -7200,22 +7977,6 @@
 sfvprintf.c:544:17: note: in expansion of macro 'SFnputc'
   544 |                 SFnputc(f, ' ', n)};
       |                 ^~~~~~~
-sfvscanf.c:134:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  134 |     oform = (char *) form;
-      |             ^
-sftable.c:245:24: warning: signed conversion from 'long unsigned int' to 'ssize_t' {aka 'long int'} changes the value of '18446744073709551615' [-Wsign-conversion]
-  245 |                 size = (flags & SFFMT_LLONG) ? sizeof(Sflong_t) :
-      |                        ^
-sftmp.c: In function '_tmpfd':
-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);
-      |                     ^
-sftmp.c:207:19: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  207 |                 A += 4 - r;
-      |                   ^~
-sfwr.c:133:19: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  133 |             w = n + (f->next - f->data);
-      |                   ^
 sfvprintf.c:544:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   544 |                 SFnputc(f, ' ', n)};
       |                                 ^
@@ -7225,24 +7986,6 @@
 sfvprintf.c:544:17: note: in expansion of macro 'SFnputc'
   544 |                 SFnputc(f, ' ', n)};
       |                 ^~~~~~~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:144:25: note: in expansion of macro 'SFGETC'
-  144 |                     if (SFGETC(f, inp) < 0 || inp == fmt)
-      |                         ^~~~~~
-sftable.c:255:38: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
-  255 |                     sizeof(double) : -1;
-      |                                      ^~
-sfwr.c:133:17: warning: conversion to 'ssize_t' {aka 'long int'} from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  133 |             w = n + (f->next - f->data);
-      |                 ^
-sftable.c:255:36: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion]
-  255 |                     sizeof(double) : -1;
-      |                                    ^
 sfhdr.h:544:25: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   544 | #define SFNPUTC(f,c,n)  (SETLOCAL(f),sfnputc(f,c,n))
       |                         ^
@@ -7252,55 +7995,18 @@
 sfvprintf.c:544:17: note: in expansion of macro 'SFnputc'
   544 |                 SFnputc(f, ' ', n)};
       |                 ^~~~~~~
-sftable.c:253:24: warning: signed conversion from 'long unsigned int' to 'ssize_t' {aka 'long int'} changes the value of '18446744073709551615' [-Wsign-conversion]
-  253 |                 size = (flags & SFFMT_LDOUBLE) ? sizeof(Sfdouble_t) :
-      |                        ^
-sfwr.c:140:50: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-  140 |                 if ((rv = _sfexcept(f, SF_WRITE, n, dc)) > 0)
-      |                                                  ^
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:144:25: note: in expansion of macro 'SFGETC'
-  144 |                     if (SFGETC(f, inp) < 0 || inp == fmt)
-      |                         ^~~~~~
-sfwr.c:141:25: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  141 |                     n = rv;
-      |                         ^~
 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)};
       |                 ^~~~~~~
-sftable.c:269:32: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  269 |             fp[argp].ft.form = (char *) form;
-      |                                ^
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:153:21: note: in expansion of macro 'SFGETC'
-  153 |                 if (SFGETC(f, inp) != fmt) {
-      |                     ^~~~~~
 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;\
       |                                   ^
-sftmp.c: In function '_tmpexcept':
-sftmp.c:301:56: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  301 |             (void) sfsetbuf(f, (void *) savf.data, savf.size);
-      |                                                    ~~~~^~~~~
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -7310,37 +8016,6 @@
 sfvprintf.c:546:17: note: in expansion of macro 'SFnputc'
   546 |                 SFnputc(f, fmt, v);
       |                 ^~~~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:153:21: note: in expansion of macro 'SFGETC'
-  153 |                 if (SFGETC(f, inp) != fmt) {
-      |                     ^~~~~~
-sftable.c:285:54: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  285 |             || !(fp = (Fmtpos_t *) malloc((maxp + 1) * sizeof(Fmtpos_t))))
-      |                                                      ^
-sftmp.c: In function 'sftmp':
-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);
-      |                 ^~~~~~
-sftmp.c:328:5: warning: "_tmp_rmfail" is not defined, evaluates to 0 [-Wundef]
-  328 | #if _tmp_rmfail
-      |     ^~~~~~~~~~~
-sfwr.c:165:21: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-  165 |                 w = n;
-      |                     ^
-sfvscanf.c:188:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  188 |             t_str = (char *) form;
-      |                     ^
 sfvprintf.c:546:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   546 |                 SFnputc(f, fmt, v);
       |                                 ^
@@ -7350,15 +8025,6 @@
 sfvprintf.c:546:17: note: in expansion of macro 'SFnputc'
   546 |                 SFnputc(f, fmt, v);
       |                 ^~~~~~~
-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;
-      |                                ^
 sfhdr.h:544:25: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   544 | #define SFNPUTC(f,c,n)  (SETLOCAL(f),sfnputc(f,c,n))
       |                         ^
@@ -7368,39 +8034,18 @@
 sfvprintf.c:546:17: note: in expansion of macro 'SFnputc'
   546 |                 SFnputc(f, fmt, v);
       |                 ^~~~~~~
-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,
-      |                             ^~~~~~
 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);
       |                 ^~~~~~~
-sfvscanf.c:228:41: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-  228 |                                 n_str = strlen(t_str);
-      |                                         ^~~~~~
 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;\
       |                                   ^
-sfwr.c:198:9: warning: switch missing default case [-Wswitch-default]
-  198 |         switch (_sfexcept(f, SF_WRITE, w, dc)) {
-      |         ^~~~~~
-sftable.c:339:33: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-  339 |                 fp[n].ft.size = strlen(fp[n].argv.s);
-      |                                 ^~~~~~
-sfvscanf.c:232:42: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-  232 |                                  n_str = strlen(t_str);
-      |                                          ^~~~~~
-sfvscanf.c:190:17: warning: switch missing default case [-Wswitch-default]
-  190 |                 switch (*form++) {
-      |                 ^~~~~~
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -7410,12 +8055,6 @@
 sfvprintf.c:548:17: note: in expansion of macro 'SFnputc'
   548 |                 SFnputc(f, ' ', 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:261:21: note: in expansion of macro 'FMTSET'
-  261 |                     FMTSET(ft, form, args, '.', dot, 0, 0, 0, 0,
-      |                     ^~~~~~
 sfvprintf.c:548:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   548 |                 SFnputc(f, ' ', n)};
       |                                 ^
@@ -7434,10 +8073,6 @@
 sfvprintf.c:548:17: note: in expansion of macro 'SFnputc'
   548 |                 SFnputc(f, ' ', n)};
       |                 ^~~~~~~
-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;
-      |                                         ^
 sfvprintf.c:77:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    77 |             if(n != w) goto done; n = 0;\
       |             ^~
@@ -7450,9 +8085,6 @@
 sfvprintf.c:77:35: note: in definition of macro 'SFnputc'
    77 |             if(n != w) goto done; n = 0;\
       |                                   ^
-sftable.c:398:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  398 |         _Sfcv64[(uchar) _Sfdigits[d]] = d;
-      |                                         ^
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -7462,209 +8094,69 @@
 sfvprintf.c:552:21: note: in expansion of macro 'SFputc'
   552 |                     SFputc(f, base);
       |                     ^~~~~~
-sftable.c:403:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  403 |         _Sfcv36[(uchar) _Sfdigits[d]] = d;
-      |                                         ^
-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,
-      |                     ^~~~~~
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
 sfvprintf.c:558:13: note: in expansion of macro 'SFEND'
   558 |             SFEND(f);
       |             ^~~~~
-sftable.c:404:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  404 |         _Sfcv64[(uchar) _Sfdigits[d]] = d;
-      |                                         ^
-sftable.c:409:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  409 |         _Sfcv36[(uchar) _Sfdigits[d]] = l;
-      |                                         ^
 sfvprintf.c:579:5: warning: "_more_void_int" is not defined, evaluates to 0 [-Wundef]
   579 | #if _more_void_int
       |     ^~~~~~~~~~~~~~
-sftable.c:410:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  410 |         _Sfcv64[(uchar) _Sfdigits[d]] = d;
-      |                                         ^
-sfvscanf.c:186:9: warning: switch missing default case [-Wswitch-default]
-  186 |         switch ((fmt = *form++)) {
-      |         ^~~~~~
 sfvprintf.c:583:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   583 |             v = (int) ((uint) argv.vp);
       |                        ^
-sftable.c:415:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  415 |         _Sfcv36[(uchar) _Sfdigits[d]] = d;
-      |                                         ^
-sfvscanf.c:383:62: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
-  383 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
-      |                                                              ^~
-sftable.c:416:41: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  416 |         _Sfcv64[(uchar) _Sfdigits[d]] = d;
-      |                                         ^
 sfvprintf.c:620:5: warning: "_more_long_int" is not defined, evaluates to 0 [-Wundef]
   620 | #if _more_long_int || _more_void_int
       |     ^~~~~~~~~~~~~~
-sfvscanf.c:383:60: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion]
-  383 |                     (flags & SFFMT_ZFLAG) ? sizeof(size_t) : -1;
-      |                                                            ^
-sfvscanf.c:377:24: warning: signed conversion from 'long unsigned int' to 'ssize_t' {aka 'long int'} changes the value of '18446744073709551615' [-Wsign-conversion]
-  377 |                 size = (flags & SFFMT_LLONG) ? sizeof(Sflong_t) :
-      |                        ^
 sfvprintf.c:620:23: warning: "_more_void_int" is not defined, evaluates to 0 [-Wundef]
   620 | #if _more_long_int || _more_void_int
       |                       ^~~~~~~~~~~~~~
-sfvscanf.c:387:38: warning: operand of '?:' changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare]
-  387 |                     sizeof(double) : -1;
-      |                                      ^~
-sfvscanf.c:387:36: warning: unsigned conversion from 'int' to 'long unsigned int' changes value from '-1' to '18446744073709551615' [-Wsign-conversion]
-  387 |                     sizeof(double) : -1;
-      |                                    ^
 sfvprintf.c:689:27: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
   689 |                     if (v == HIGHBITI) {        /* avoid overflow */
       |                           ^~
-sftable.c: At top level:
-sfvscanf.c:385:24: warning: signed conversion from 'long unsigned int' to 'ssize_t' {aka 'long int'} changes the value of '18446744073709551615' [-Wsign-conversion]
-  385 |                 size = (flags & SFFMT_LDOUBLE) ? sizeof(Sfdouble_t) :
-      |                        ^
 sfvprintf.c:690:45: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   690 |                         v = (int) (HIGHBITI / base);
       |                                             ^
-sftable.c:467:1: warning: missing initializer for field 'sf_cv36' of 'Sftab_t' {aka 'struct _sftab_'} [-Wmissing-field-initializers]
-  467 | };
-      | ^
 sfvprintf.c:691:65: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   691 |                         *--sp = _Sfdigits[HIGHBITI - ((uint) v) * base];
       |                                                                 ^
-sfhdr.h:673:15: note: 'sf_cv36' declared here
-  673 |         uchar sf_cv36[SF_MAXCHAR + 1];  /* conversion for base [2-36]   */
-      |               ^~~~~~~
-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,
-      |             ^~~~~~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-sfvscanf.c:404:13: note: in expansion of macro 'SFEND'
-  404 |             SFEND(f);
-      |             ^~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:404:13: note: in expansion of macro 'SFEND'
-  404 |             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:405:13: note: in expansion of macro 'SFOPEN'
-  405 |             SFOPEN(f, 0);
-      |             ^~~~~~
 sfvprintf.c:700:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   700 |                     } while ((v = ((uint) v) >> n));
       |                                   ^
-sftable.c: In function 'sffmtpos':
-sftable.c:155:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  155 |                 form += 1;      /* drop through below */
-      |                 ~~~~~^~~~
 sfvprintf.c:703:48: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   703 |                         *--sp = ssp[((uint) v) % base];
       |                                                ^
-sftable.c:157:9: note: here
-  157 |         case '*':
-      |         ^~~~
-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)
-      |                                                ^
 sfvprintf.c:704:46: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   704 |                     } while ((v = ((uint) v) / base));
       |                                              ^
 sfvprintf.c:704:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
   704 |                     } while ((v = ((uint) v) / base));
       |                                   ^
-sfvscanf.c:445:32: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  445 |                     fm->form = (char *) form;
-      |                                ^
 sfvprintf.c:709:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   709 |                 && (n = endsp - sp) > 3) {
       |                         ^~~~~
 sfvprintf.c:726:42: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   726 |             if (precis > 0 && (precis -= (endsp - sp)) < (sp - buf) - 64)
       |                                          ^
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:492:13: note: in expansion of macro 'SFGETC'
-  492 |             SFGETC(f, inp);
-      |             ^~~~~~
 sfvprintf.c:743:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   743 |                         n = width - (n + (endsp - sp));
       |                             ^~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:492:13: note: in expansion of macro 'SFGETC'
-  492 |             SFGETC(f, inp);
-      |             ^~~~~~
 sfhdr.h:655:25: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
   655 | #define _Sfdec          (_Sftable.sf_dec)
       |                         ^
 sfvprintf.c:755:37: note: in expansion of macro '_Sfdec'
   755 |                             *--sp = _Sfdec[(base <<= 1) + 1];
       |                                     ^~~~~~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:495:17: note: in expansion of macro 'SFGETC'
-  495 |                 SFGETC(f, inp);
-      |                 ^~~~~~
 sfhdr.h:655:25: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
   655 | #define _Sfdec          (_Sftable.sf_dec)
       |                         ^
 sfvprintf.c:756:37: note: in expansion of macro '_Sfdec'
   756 |                             *--sp = _Sfdec[base];
       |                                     ^~~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:495:17: note: in expansion of macro 'SFGETC'
-  495 |                 SFGETC(f, inp);
-      |                 ^~~~~~
 sfvprintf.c:796:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   796 |                 if (dval == 0.)
       |                          ^~
-sfvscanf.c:505:21: warning: declaration of 'dot' shadows a previous local [-Wshadow]
-  505 |             reg int dot, exponent;
-      |                     ^~~
-sfvscanf.c:85:21: note: shadowed declaration is here
-   85 |     int fmt, flags, dot, n_assign, v, n, n_input;
-      |                     ^~~
 In file included from sfio_t.h:46,
                  from sfhdr.h:31:
 sfio.h:444:49: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
@@ -7673,9 +8165,6 @@
 sfvprintf.c:803:26: note: in expansion of macro 'sfslen'
   803 |                 if ((n = sfslen()) > precis)
       |                          ^~~~~~
-sfvscanf.c:508:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-  508 |             if (width >= SF_MAXDIGITS)
-      |                       ^~
 sfhdr.h:315:25: warning: declaration of 'lv' shadows a previous local [-Wshadow]
   315 |         { struct lconv* lv; \
       |                         ^~
@@ -7685,42 +8174,15 @@
 sfvprintf.c:37:14: note: shadowed declaration is here
    37 |     Sflong_t lv;
       |              ^~
-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:830:23: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   830 |             precis -= (endsp -= 1) - ssp;
       |                       ^
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:522:41: note: in expansion of macro 'SFGETC'
-  522 |                     if (--width <= 0 || SFGETC(f, inp) < 0 ||
-      |                                         ^~~~~~
 sfvprintf.c:834:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   834 |             if (dval != 0.) {
       |                      ^~
 sfvprintf.c:849:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   849 |             *--ep = (decpt > 0 || dval == 0.) ? '+' : '-';
       |                                        ^~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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: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; \
       |                         ^~
@@ -7730,39 +8192,12 @@
 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;
-      |                              ^~~
-sfvscanf.c:529:30: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  529 |                     *val++ = inp;
-      |                              ^~~
 sfvprintf.c:894:23: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   894 |             precis -= (endsp -= 1) - ssp;
       |                       ^
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:533:37: note: in expansion of macro 'SFGETC'
-  533 |             } while (--width > 0 && SFGETC(f, inp) >= 0);
-      |                                     ^~~~~~
 sfvprintf.c:911:13: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   911 |         n = (endsp - sp) + (endep - ep) + (precis <= 0 ? 0 : precis) +
       |             ^
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:533:37: note: in expansion of macro 'SFGETC'
-  533 |             } while (--width > 0 && SFGETC(f, inp) >= 0);
-      |                                     ^~~~~~
 sfvprintf.c:919:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   919 |                 *--sp = fmt;
       |                         ^~~
@@ -7775,15 +8210,6 @@
 sfvprintf.c:925:13: note: in expansion of macro 'SFputc'
   925 |             SFputc(f, fmt);
       |             ^~~~~~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:558:39: note: in expansion of macro 'SFGETC'
-  558 |                 while (--width > 0 && SFGETC(f, inp) >= 0)
-      |                                       ^~~~~~
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -7793,18 +8219,6 @@
 sfvprintf.c:932:13: note: in expansion of macro 'SFnputc'
   932 |             SFnputc(f, v, n);
       |             ^~~~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:558:39: note: in expansion of macro 'SFGETC'
-  558 |                 while (--width > 0 && SFGETC(f, inp) >= 0)
-      |                                       ^~~~~~
 sfvprintf.c:932:27: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   932 |             SFnputc(f, v, n);
       |                           ^
@@ -7814,15 +8228,6 @@
 sfvprintf.c:932:13: note: in expansion of macro 'SFnputc'
   932 |             SFnputc(f, v, n);
       |             ^~~~~~~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:572:25: note: in expansion of macro 'SFGETC'
-  572 |                     if (SFGETC(f, inp) >= 0) {
-      |                         ^~~~~~
 sfhdr.h:544:25: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   544 | #define SFNPUTC(f,c,n)  (SETLOCAL(f),sfnputc(f,c,n))
       |                         ^
@@ -7838,18 +8243,6 @@
 sfvprintf.c:932:13: note: in expansion of macro 'SFnputc'
   932 |             SFnputc(f, v, n);
       |             ^~~~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:572:25: note: in expansion of macro 'SFGETC'
-  572 |                     if (SFGETC(f, inp) >= 0) {
-      |                         ^~~~~~
 sfvprintf.c:932:27: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   932 |             SFnputc(f, v, n);
       |                           ^
@@ -7865,22 +8258,6 @@
 sfvprintf.c:936:13: note: in expansion of macro 'SFnputc'
   936 |             SFnputc(f, '0', 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
-      |     ^~~~~~~~~~~~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:591:25: note: in expansion of macro 'SFGETC'
-  591 |                     if (SFGETC(f, inp) >= 0 &&
-      |                         ^~~~~~
 sfvprintf.c:936:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   936 |             SFnputc(f, '0', n);
       |                             ^
@@ -7890,18 +8267,6 @@
 sfvprintf.c:936:13: note: in expansion of macro 'SFnputc'
   936 |             SFnputc(f, '0', n);
       |             ^~~~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:591:25: note: in expansion of macro 'SFGETC'
-  591 |                     if (SFGETC(f, inp) >= 0 &&
-      |                         ^~~~~~
 sfhdr.h:544:25: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   544 | #define SFNPUTC(f,c,n)  (SETLOCAL(f),sfnputc(f,c,n))
       |                         ^
@@ -7911,15 +8276,6 @@
 sfvprintf.c:936:13: note: in expansion of macro 'SFnputc'
   936 |             SFnputc(f, '0', n);
       |             ^~~~~~~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:593:25: note: in expansion of macro 'SFGETC'
-  593 |                         SFGETC(f, inp);
-      |                         ^~~~~~
 sfvprintf.c:77:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    77 |             if(n != w) goto done; n = 0;\
       |             ^~
@@ -7932,37 +8288,9 @@
 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 'long unsigned int'} from 'long 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:593:25: note: in expansion of macro 'SFGETC'
-  593 |                         SFGETC(f, inp);
-      |                         ^~~~~~
 sfvprintf.c:941:18: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   941 |         if ((n = endsp - sp) > 0)
       |                  ^~~~~
-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');
-      |                                                         ^
-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':
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:606:41: note: in expansion of macro 'SFGETC'
-  606 |                 } while (--width > 0 && SFGETC(f, inp) >= '0'
-      |                                         ^~~~~~
 sfvprintf.c:942:28: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   942 |             SFwrite(f, sp, n);
       |                            ^
@@ -7972,39 +8300,6 @@
 sfvprintf.c:942:13: note: in expansion of macro 'SFwrite'
   942 |             SFwrite(f, sp, 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))
-      |                                                                ^~
-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;
-      |                 ^~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:606:41: note: in expansion of macro 'SFGETC'
-  606 |                 } while (--width > 0 && SFGETC(f, inp) >= '0'
-      |                                         ^~~~~~
-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)
-      |                                 ~~~~~~~~~~~~~^~~
 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++; \
       |                             ^
@@ -8014,39 +8309,6 @@
 sfvprintf.c:942:13: note: in expansion of macro 'SFwrite'
   942 |             SFwrite(f, sp, n);
       |             ^~~~~~~
-sfwrite.c:54:22: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long 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 'long int'} and 'long unsigned int' [-Wsign-compare]
-   55 |                 if ((r = w) > sizeof(buf))
-      |                             ^
-sfwrite.c:57:45: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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 'long unsigned int' from 'ssize_t' {aka 'long 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;
-      |                     ^~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:616:25: note: in expansion of macro 'SFGETC'
-  616 |                         SFGETC(f, inp) >= 0 && sp[inp] < base)
-      |                         ^~~~~~
-sfwrite.c:66:21: warning: conversion to 'long long unsigned int' from 'long long int' may change the sign of the result [-Wsign-conversion]
-   66 |             f->here += n;
-      |                     ^~
-sfwrite.c:66:24: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
-   66 |             f->here += n;
-      |                        ^
-sfwrite.c:73:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   73 |     s = begs = (uchar *) buf;
-      |                ^
 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++; \
       |                             ^
@@ -8056,27 +8318,6 @@
 sfvprintf.c:942:13: note: in expansion of macro 'SFwrite'
   942 |             SFwrite(f, sp, n);
       |             ^~~~~~~
-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 */
-      |                     ^~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:616:25: note: in expansion of macro 'SFGETC'
-  616 |                         SFGETC(f, inp) >= 0 && sp[inp] < base)
-      |                         ^~~~~~
-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
-      |             ^~~~~~
 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++; \
       |                             ^
@@ -8086,15 +8327,6 @@
 sfvprintf.c:942:13: note: in expansion of macro 'SFwrite'
   942 |             SFwrite(f, sp, n);
       |             ^~~~~~~
-sfwrite.c:89:15: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-   89 |             n -= w;
-      |               ^~
-sfwrite.c:96:37: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long 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))
-      |                                                      ^
 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++; \
       |                             ^
@@ -8104,18 +8336,6 @@
 sfvprintf.c:942:13: note: in expansion of macro 'SFwrite'
   942 |             SFwrite(f, sp, n);
       |             ^~~~~~~
-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];
-      |                                                      ^
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:638:30: note: in expansion of macro 'SFGETC'
-  638 |                              SFGETC(f, inp) >= 0 && sp[inp] < base);
-      |                              ^~~~~~
 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++; \
       |                             ^
@@ -8125,18 +8345,6 @@
 sfvprintf.c:942:13: note: in expansion of macro 'SFwrite'
   942 |             SFwrite(f, sp, n);
       |             ^~~~~~~
-sfwrite.c:115:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  115 |             memcpy(f->next, s, w);
-      |                                ^
-sfwrite.c:120:16: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long 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 'long unsigned int'} from 'long 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 'long unsigned int'} from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  131 |             n = w;
-      |                 ^
 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++; \
       |                             ^
@@ -8146,27 +8354,6 @@
 sfvprintf.c:942:13: note: in expansion of macro 'SFwrite'
   942 |             SFwrite(f, sp, n);
       |             ^~~~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:638:30: note: in expansion of macro 'SFGETC'
-  638 |                              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) )
-      |                                            ^~
-sfwrite.c:144:5: note: in expansion of macro 'SFOPEN'
-  144 |     SFOPEN(f, local);
-      |     ^~~~~~
-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];
-      |                                            ^
 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++; \
       |                             ^
@@ -8176,9 +8363,6 @@
 sfvprintf.c:942:13: note: in expansion of macro 'SFwrite'
   942 |             SFwrite(f, sp, n);
       |             ^~~~~~~
-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:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -8188,15 +8372,6 @@
 sfvprintf.c:942:13: note: in expansion of macro 'SFwrite'
   942 |             SFwrite(f, sp, n);
       |             ^~~~~~~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:643:30: note: in expansion of macro 'SFGETC'
-  643 |                              SFGETC(f, inp) >= 0 && sp[inp] < base);
-      |                              ^~~~~~
 sfvprintf.c:942:28: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   942 |             SFwrite(f, sp, n);
       |                            ^
@@ -8206,18 +8381,6 @@
 sfvprintf.c:942:13: note: in expansion of macro 'SFwrite'
   942 |             SFwrite(f, sp, n);
       |             ^~~~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:643:30: note: in expansion of macro 'SFGETC'
-  643 |                              SFGETC(f, inp) >= 0 && sp[inp] < base);
-      |                              ^~~~~~
 sfhdr.h:541:25: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
       |                         ^
@@ -8227,9 +8390,6 @@
 sfvprintf.c:942:13: note: in expansion of macro 'SFwrite'
   942 |             SFwrite(f, sp, n);
       |             ^~~~~~~
-sfvscanf.c:654:5: warning: "_more_void_int" is not defined, evaluates to 0 [-Wundef]
-  654 | #if _more_void_int
-      |     ^~~~~~~~~~~~~~
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -8239,9 +8399,6 @@
 sfvprintf.c:946:17: note: in expansion of macro 'SFnputc'
   946 |                 SFnputc(f, '0', n);
       |                 ^~~~~~~
-sfvscanf.c:657:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
-  657 |                     *((void **) value) = (void *) ((uint) argv.lu);
-      |                                          ^
 sfvprintf.c:946:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   946 |                 SFnputc(f, '0', n);
       |                                 ^
@@ -8251,9 +8408,6 @@
 sfvprintf.c:946:17: note: in expansion of macro 'SFnputc'
   946 |                 SFnputc(f, '0', n);
       |                 ^~~~~~~
-sfvscanf.c:699:37: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  699 |                         *argv.s++ = inp;
-      |                                     ^~~
 sfhdr.h:544:25: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   544 | #define SFNPUTC(f,c,n)  (SETLOCAL(f),sfnputc(f,c,n))
       |                         ^
@@ -8269,15 +8423,6 @@
 sfvprintf.c:946:17: note: in expansion of macro 'SFnputc'
   946 |                 SFnputc(f, '0', n);
       |                 ^~~~~~~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:946:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   946 |                 SFnputc(f, '0', n);
       |                                 ^
@@ -8287,21 +8432,6 @@
 sfvprintf.c:949:22: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   949 |             if ((n = endep - (sp = ep)) > 0)
       |                      ^~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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;
-      |                                     ^~~
 sfvprintf.c:950:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   950 |                 SFwrite(f, sp, n);
       |                                ^
@@ -8320,15 +8450,6 @@
 sfvprintf.c:950:17: note: in expansion of macro 'SFwrite'
   950 |                 SFwrite(f, sp, n);
       |                 ^~~~~~~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:741:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
   741 |           case  6 : *to++ = *fr++; \
       |                             ^
@@ -8338,18 +8459,6 @@
 sfvprintf.c:950:17: note: in expansion of macro 'SFwrite'
   950 |                 SFwrite(f, sp, n);
       |                 ^~~~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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:742:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
   742 |           case  5 : *to++ = *fr++; \
       |                             ^
@@ -8359,9 +8468,6 @@
 sfvprintf.c:950:17: note: in expansion of macro 'SFwrite'
   950 |                 SFwrite(f, sp, n);
       |                 ^~~~~~~
-sfvscanf.c:707:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  707 |                 form = setclass((char *) form, accept);
-      |                                 ^
 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++; \
       |                             ^
@@ -8371,9 +8477,6 @@
 sfvprintf.c:950:17: note: in expansion of macro 'SFwrite'
   950 |                 SFwrite(f, sp, n);
       |                 ^~~~~~~
-sfvscanf.c:718:37: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  718 |                         *argv.s++ = inp;
-      |                                     ^~~
 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++; \
       |                             ^
@@ -8383,15 +8486,6 @@
 sfvprintf.c:950:17: note: in expansion of macro 'SFwrite'
   950 |                 SFwrite(f, sp, n);
       |                 ^~~~~~~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-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:745:29: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
   745 |           case  2 : *to++ = *fr++; \
       |                             ^
@@ -8410,18 +8504,6 @@
 sfvprintf.c:950:17: note: in expansion of macro 'SFwrite'
   950 |                 SFwrite(f, sp, n);
       |                 ^~~~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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);
-      |                                         ^~~~~~
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -8440,9 +8522,6 @@
 sfvprintf.c:950:17: note: in expansion of macro 'SFwrite'
   950 |                 SFwrite(f, sp, n);
       |                 ^~~~~~~
-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:541:25: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   541 | #define SFWRITE(f,s,n)  (SETLOCAL(f),sfwrite(f,s,n))
       |                         ^
@@ -8452,12 +8531,6 @@
 sfvprintf.c:950:17: note: in expansion of macro 'SFwrite'
   950 |                 SFwrite(f, sp, n);
       |                 ^~~~~~~
-sfvscanf.c:105:38: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  105 | #define SFEND(f)        ((n_input += d-data), \
-      |                                      ^
-sfvscanf.c:770:5: note: in expansion of macro 'SFEND'
-  770 |     SFEND(f);
-      |     ^~~~~
 sfvprintf.c:65:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
    65 | #define SFEND(f)        ((n_output += d - f->next), (f->next = d))
       |                                       ^
@@ -8467,15 +8540,6 @@
 sfvprintf.c:954:17: note: in expansion of macro 'SFnputc'
   954 |                 SFnputc(f, ' ', n);
       |                 ^~~~~~~
-sfvscanf.c:106:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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);
-      |     ^~~~~
 sfvprintf.c:954:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   954 |                 SFnputc(f, ' ', n);
       |                                 ^
@@ -8494,12 +8558,6 @@
 sfvprintf.c:954:17: note: in expansion of macro 'SFnputc'
   954 |                 SFnputc(f, ' ', 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) )
-      |                                            ^~
-sfvscanf.c:771:5: note: in expansion of macro 'SFOPEN'
-  771 |     SFOPEN(f, 0);
-      |     ^~~~~~
 sfvprintf.c:77:13: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
    77 |             if(n != w) goto done; n = 0;\
       |             ^~
@@ -8989,7 +9047,7 @@
 sfvprintf.c:950:17: note: in expansion of macro 'SFwrite'
   950 |                 SFwrite(f, sp, n);
       |                 ^~~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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" )
@@ -8997,103 +9055,521 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-In file included from malloc.c:14:
+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 vmclose.c:14:
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 vmprofile.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
-      |                         ^~~~
-In file included from vmregion.c:14:
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+vmdebug.c: In function 'vmdbwarn':
+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
       |     ^~~~~~~~~~~~
-malloc.c: In function 'atou':
+vmdebug.c:65:20: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   65 |     write(2, mesg, n);
+      |                    ^
+vmdebug.c: In function 'dbwarn':
+vmprofile.c: In function 'pfsearch':
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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))),
+      |                                                            ^~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+vmprofile.c:87:14: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   87 |     h = line + (((Vmulong_t) vm) >> 4);
+      |              ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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))),
+      |                                                            ^~~~~~
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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:51: 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))),
+      |                                                            ^~~~~~
+vmdebug.c:162:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  162 |     vmdbwarn(vm, buf, (bufp - buf));
+      |                       ~~~~~~^~~~~~
+vmprofile.c: In function 'pfsetinfo':
+vmdebug.c: In function 'dbsetinfo':
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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;
+      |     ^~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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;
+      |     ^~~~~~
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
+      |     ^~~~~~
+vmdebug.c: In function 'dbaddr':
+vmdebug.c:280:59: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  280 |         b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
+      |                                                           ^
+vmdebug.c: In function 'dbsize':
+vmdebug.c:314:63: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  314 |             b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
+      |                                                               ^
 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
       |     ^~~~~~~~~~~~
-malloc.c:66:30: warning: conversion to 'Vmulong_t' {aka '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 unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   68 |                 v = (v << 4) + (*s - 'a') + 10;
-      |                              ^
-In file included from vmdcheap.c:14:
+vmprofile.c: In function 'vmprofile':
+vmprofile.c:319:61: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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 'long unsigned int'} from 'long 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();
+      |             ^~~~~~
+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
       |     ^~~~~~~~~~~~
-malloc.c:70:30: warning: conversion to 'Vmulong_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   70 |                 v = (v << 4) + (*s - 'A') + 10;
+vmdebug.c: In function 'dbresize':
+vmprofile.c:24:30: warning: conversion to 'Vmulong_t' {aka '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), ':');
+      |                                                    ^~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
+      |               ^~~~~~
+vmprofile.c:320:56: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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();
+      |     ^~~~~~
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
+      |               ^~~~~~
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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'
+  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':
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
+      |          ^~~~~
+vmdebug.c: In function 'vmdbcheck':
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
+      |         ^~~~~~
+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:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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 */
+      |                 ^~~~~~~
+vmprofile.c: In function 'pfresize':
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
+      |          ^~~~~
+vmbest.c: In function 'bestreclaim':
+vmdebug.c:552:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  552 |                 dbwarn(vm, data, begp - data, NIL(char *), 0, DB_CHECK);
+      |                                  ~~~~~^~~~~~
+vmbest.c:368:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  368 |                 size = (size & ~BITS) + s + sizeof(Head_t);
       |                              ^
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
+      |                 ^~~~~~~~
+vmprofile.c: In function 'pfsize':
+vmprivate.c: In function 'vmextend':
+vmprivate.c:145:50: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  145 |         SIZE(bp) = seg->baddr - (Vmuchar_t *) bp - 2 * sizeof(Head_t);
+      |                                                  ^
+vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
+      |                 ^~~~~~~~
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
+      |                                                            ^~~~~~
+vmdebug.c:559:39: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  559 |                              (SIZE(b) & ~BITS));
+      |                                       ^
+vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-3' to '18446744073709551613' [-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:370:22: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  370 |                 size &= ~BITS;
+      |                      ^~
+vmpool.c: In function 'poolalloc':
+vmpool.c:60:28: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+   60 |             (s = (SIZE(tp) & ~BITS) + sizeof(Head_t)) >= size)
+      |                            ^
+vmpool.c:67:27: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+   67 |             s = (SIZE(tp) & ~BITS) + sizeof(Head_t);
+      |                           ^
+vmhdr.h:223:25: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+  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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+   99 | #define CLRBITS(w)      ((w) &= ~BITS)
+      |                              ^~
+vmbest.c:386:21: note: in expansion of macro 'CLRBITS'
+  386 |                     CLRBITS(s);
+      |                     ^~~~~~~
+vmpool.c: In function 'pooladdr':
+vmpool.c:127:57: warning: conversion to 'long unsigned int' from 'long 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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  246 |         if (seg->size == (s = SIZE(fp) & ~BITS))
+      |                                        ^
+vmbest.c: In function 'bestalloc':
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+vmhdr.h:109:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-5' to '18446744073709551611' [-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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  539 |                     ((s & ~BITS) - (size + sizeof(Head_t))) | JUNK | BUSY;
+      |                         ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+vmhdr.h:109:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-5' to '18446744073709551611' [-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 'long unsigned int'} changes value from '-3' to '18446744073709551613' [-Wsign-conversion]
+  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
+      |                              ^~
+vmbest.c:553:21: note: in expansion of macro 'CLRPFREE'
+  553 |                     CLRPFREE(SIZE(NEXT(tp)));
+      |                     ^~~~~~~~
+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
+      |     ^~~~~~~~~~~~
+vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-3' to '18446744073709551613' [-Wsign-conversion]
+  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
+      |                              ^~
+vmbest.c:592:5: note: in expansion of macro 'CLRPFREE'
+  592 |     CLRPFREE(SIZE(NEXT(tp)));
+      |     ^~~~~~~~
+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:605:22: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  605 |             SIZE(np) &= ~BITS;
+      |                      ^~
+vmbest.c: In function 'bestaddr':
+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
+      |     ^~~~~~~~~~~~
+vmbest.c:665:39: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  665 |             reg size_t size = SIZE(b) & ~BITS;
+      |                                       ^
 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
       |     ^~~~~~~~~~~~
-malloc.c:77:28: warning: conversion to 'Vmulong_t' {aka '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: At top level:
-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 vmclear.c:14:
+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
       |     ^~~~~~~~~~~~
-In file included from vmdisc.c:14:
+vmbest.c: In function 'bestfree':
+vmbest.c:726:67: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  726 |         (*_Vmtrace) (vm, (Vmuchar_t *) data, NIL(Vmuchar_t *), (s & ~BITS),
+      |                                                                   ^
+vmbest.c: In function 'bestresize':
+In file included from vmhdr.h:246:
+vmstrdup.c: In function 'vmstrdup':
+vmstrdup.c:27:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   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 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   28 |                                                        n) : (char *) 0);
+      |                                                        ^
+vmopen.c: In function 'vmopen':
+vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+   99 | #define CLRBITS(w)      ((w) &= ~BITS)
+      |                              ^~
+vmbest.c:784:9: note: in expansion of macro 'CLRBITS'
+  784 |         CLRBITS(SIZE(rp));
+      |         ^~~~~~~
+vmopen.c:138:44: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  138 |     SIZE(b) = seg->baddr - (Vmuchar_t *) b - 2 * sizeof(Head_t);
+      |                                            ^
+vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+   99 | #define CLRBITS(w)      ((w) &= ~BITS)
+      |                              ^~
+vmbest.c:790:17: note: in expansion of macro 'CLRBITS'
+  790 |                 CLRBITS(s);
+      |                 ^~~~~~~
+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
+      |     ^~~~~~~~~~~~
+vmhdr.h:223:50: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+  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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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 'long unsigned int'} changes value from '-3' to '18446744073709551613' [-Wsign-conversion]
+  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
+      |                              ^~
+vmbest.c:807:13: note: in expansion of macro 'CLRPFREE'
+  807 |             CLRPFREE(SIZE(np));
+      |             ^~~~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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
       |     ^~~~~~~~~~~~
@@ -9107,7 +9583,29 @@
 vmlast.c:116:64: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
   116 |         ((Vmuchar_t *) BLOCK(seg->baddr) - (Vmuchar_t *) data) -
       |                                                                ^
+vmbest.c:838:25: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  847 |             if (size < ((s & ~BITS) + bs))
+      |                            ^
 vmlast.c: In function 'lastresize':
+vmbest.c:848:27: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  848 |                 size = (s & ~BITS) + bs;
+      |                           ^
+malloc.c:16:5: warning: "_BLD_INSTRUMENT_" is not defined, evaluates to 0 [-Wundef]
+   16 | #if _BLD_INSTRUMENT_ || cray
+      |     ^~~~~~~~~~~~~~~~
+vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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)) {
+      |                                                 ^~~~~~~
+malloc.c:16:25: warning: "cray" is not defined, evaluates to 0 [-Wundef]
+   16 | #if _BLD_INSTRUMENT_ || cray
+      |                         ^~~~
+vmbest.c: In function 'bestsize':
 vmlast.c:173:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
   173 |             oldsize = (Vmuchar_t *) seg->last - (Vmuchar_t *) data;
       |                       ^
@@ -9126,6 +9624,7 @@
 vmlast.c:190:18: warning: conversion to 'ssize_t' {aka 'long int'} from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
   190 |             ds = size - s;
       |                  ^~~~
+malloc.c: In function 'atou':
 vmhdr.h:64:32: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
    64 | #define ROUNDX(x,y)     ((((x) + ((y)-1)) / (y)) * (y))
       |                                ^
@@ -9135,10 +9634,6 @@
 vmlast.c:191:18: note: in expansion of macro 'ROUND'
   191 |             ds = ROUND(ds, vd->incr);
       |                  ^~~~~
-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
-      |     ^~~~~~~~~~~~
 vmhdr.h:63:31: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
    63 | #define ROUND2(x,y)     (((x) + ((y)-1)) & ~((y)-1))
       |                               ^
@@ -9148,10 +9643,6 @@
 vmlast.c:191:18: note: in expansion of macro 'ROUND'
   191 |             ds = ROUND(ds, vd->incr);
       |                  ^~~~~
-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:65:25: warning: conversion to 'ssize_t' {aka 'long int'} from 'long 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)) )
       |                         ^
@@ -9161,151 +9652,112 @@
 vmlast.c:193:54: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   193 |                                          seg->extent + ds, vm->disc);
       |                                                      ^
-malloc.c: In function 'mallopt':
 vmlast.c:196:27: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   196 |                 seg->size += ds;
       |                           ^~
-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)
-      |                      ~~~~^~~~~
 vmlast.c:197:29: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   197 |                 seg->extent += ds;
       |                             ^~
-malloc.c: In function 'mallinfo':
-malloc.c:321:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  321 |         mi.arena = sb.extent;
-      |                    ^~
-malloc.c:323:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  323 |         mi.uordblks = sb.s_busy;
-      |                       ^~
 vmlast.c:215:30: warning: conversion to 'ssize_t' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
   215 |                         ds = oldsize < size ? oldsize : size;
       |                              ^~~~~~~
-malloc.c:324:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  324 |         mi.fordblks = sb.s_free;
-      |                       ^~
 vmhdr.h:373:17: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long 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);
       |                         ^~~~~~~
+vmbest.c:918:63: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+  918 |             b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
+      |                                                               ^
+malloc.c:66:30: warning: conversion to 'Vmulong_t' {aka '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 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 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 unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   77 |                 v = v * 10 + (*s - '0');
+      |                            ^
+malloc.c: In function 'insertpid':
+vmbest.c: In function 'bestcompact':
+malloc.c:110:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  110 |         *--s = '0' + pid % 10;
+      |                ^~~
+vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-3' to '18446744073709551613' [-Wsign-conversion]
+  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
+      |                              ^~
+vmbest.c:957:9: note: in expansion of macro 'CLRPFREE'
+  957 |         CLRPFREE(SIZE(NEXT(bp)));
+      |         ^~~~~~~~
 vmlast.c:216:40: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'ssize_t' {aka 'long 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; \
       |                                               ^
-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
-      |     ^~~~~~~~~~~~
 vmlast.c:222:38: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   222 |                         SIZE(tp) = s - sizeof(Head_t);
       |                                      ^
-vmbest.c: In function 'bestreclaim':
+malloc.c: At top level:
 vmlast.c:241:27: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
   241 |             SIZE(tp) = (s - size) - sizeof(Head_t);
       |                           ^
-vmbest.c:368:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  368 |                 size = (size & ~BITS) + s + sizeof(Head_t);
-      |                              ^
-vmbest.c:370:22: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  370 |                 size &= ~BITS;
-      |                      ^~
-vmclear.c: In function 'vmclear':
-vmclear.c:49:48: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   49 |         size = seg->baddr - ((Vmuchar_t *) tp) - 2 * sizeof(Head_t);
-      |                                                ^
 vmlast.c: In function 'lastsize':
 vmlast.c:288:66: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
   288 |         return (Vmuchar_t *) vd->seg->baddr - (Vmuchar_t *) addr -
       |                                                                  ^
+malloc.c:273:6: warning: no previous prototype for 'cfree' [-Wmissing-prototypes]
+  273 | void cfree(reg void * data)
+      |      ^~~~~
 vmlast.c:288:66: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
   288 |         return (Vmuchar_t *) vd->seg->baddr - (Vmuchar_t *) addr -
       |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
   289 |             sizeof(Head_t);
       |             ~~~~~~~~~~~~~~                                        
 vmlast.c: In function 'lastcompact':
+malloc.c:279:7: warning: no previous prototype for 'memalign' [-Wmissing-prototypes]
+  279 | void *memalign(reg size_t align, reg size_t size)
+      |       ^~~~~~~~
 vmlast.c:312:40: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
   312 |         if (seg->size == (s = SIZE(fp) & ~BITS))
       |                                        ^
-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
-      |     ^~~~~~~~~~~~
-vmhdr.h:223:25: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-  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);
-      |                             ^~~~~~~
-In file included from vmprivate.c:14:
+vmlast.c: In function 'lastalign':
+vmbest.c:967:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  967 |                  (seg->baddr - ((Vmuchar_t *) bp) - sizeof(Head_t))) > 0)
+      |                                                   ^
+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
       |     ^~~~~~~~~~~~
-vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-   99 | #define CLRBITS(w)      ((w) &= ~BITS)
-      |                              ^~
-vmbest.c:386:21: note: in expansion of macro 'CLRBITS'
-  386 |                     CLRBITS(s);
-      |                     ^~~~~~~
-vmlast.c: In function 'lastalign':
 vmlast.c:369:14: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
   369 |     if ((s = (seg->baddr - (Vmuchar_t *) next)) >= sizeof(Block_t)) {
       |              ^
-vmdebug.c: In function 'vmdbwarn':
-vmdebug.c:65:20: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   65 |     write(2, mesg, n);
-      |                    ^
-vmpool.c: In function 'poolalloc':
-vmbest.c: In function 'bestalloc':
-vmpool.c:60:28: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-   60 |             (s = (SIZE(tp) & ~BITS) + sizeof(Head_t)) >= size)
-      |                            ^
-vmhdr.h:109:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-5' to '18446744073709551611' [-Wsign-conversion]
-  109 | #define CLRJUNK(w)      ((w) &= ~JUNK)
-      |                              ^~
-vmbest.c:519:9: note: in expansion of macro 'CLRJUNK'
-  519 |         CLRJUNK(SIZE(tp));
-      |         ^~~~~~~
-vmpool.c:67:27: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-   67 |             s = (SIZE(tp) & ~BITS) + sizeof(Head_t);
-      |                           ^
-vmdebug.c: In function 'dbwarn':
-In file included from vmstrdup.c:15:
+vmbest.c: In function 'bestalign':
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+vmlast.c: In function 'lastresize':
+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
       |     ^~~~~~~~~~~~
-In file included from vmset.c:14:
+vmbest.c:1050:13: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+ 1051 |         SIZE(np) = ((SIZE(tp) & ~BITS) - s) | BUSY;
+      |                               ^
+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
       |     ^~~~~~~~~~~~
-vmlast.c: In function 'lastresize':
-vmbest.c:539:25: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  539 |                     ((s & ~BITS) - (size + sizeof(Head_t))) | JUNK | BUSY;
-      |                         ^
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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))),
-      |                                                            ^~~~~~
+vmbest.c:1065:24: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+ 1065 |         SIZE(tp) = ((s & ~BITS) - sizeof(Head_t)) | BUSY | JUNK;
+      |                        ^
+vmbest.c: In function 'sbrkmem':
+malloc.c: In function 'mallopt':
 vmhdr.h:375:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
   375 |           case 7:       *to++ = *fr++; \
       |                         ~~~~~~^~~~~~~
@@ -9318,52 +9770,38 @@
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
-vmhdr.h:109:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-5' to '18446744073709551611' [-Wsign-conversion]
-  109 | #define CLRJUNK(w)      ((w) &= ~JUNK)
-      |                              ^~
-vmbest.c:543:13: note: in expansion of macro 'CLRJUNK'
-  543 |             CLRJUNK(SIZE(tp));
-      |             ^~~~~~~
-vmpool.c: In function 'pooladdr':
-vmpool.c:127:57: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  127 |                           (((Vmuchar_t *) addr - laddr) / size) * size);
-      |                                                         ^
+malloc.c:305:17: warning: unused parameter 'cmd' [-Wunused-parameter]
+  305 | int mallopt(int cmd, int value)
+      |             ~~~~^~~
 vmhdr.h:376:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
   376 |           case 6:       *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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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))),
-      |                                                            ^~~~~~
+malloc.c:305:26: warning: unused parameter 'value' [-Wunused-parameter]
+  305 | int mallopt(int cmd, int value)
+      |                      ~~~~^~~~~
 vmhdr.h:377:11: note: here
   377 |           case 5:       *to++ = *fr++; \
       |           ^~~~
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
-vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-3' to '18446744073709551613' [-Wsign-conversion]
-  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
-      |                              ^~
-vmbest.c:553:21: note: in expansion of macro 'CLRPFREE'
-  553 |                     CLRPFREE(SIZE(NEXT(tp)));
-      |                     ^~~~~~~~
+malloc.c: In function 'mallinfo':
+malloc.c:321:20: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  321 |         mi.arena = sb.extent;
+      |                    ^~
+malloc.c:323:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  323 |         mi.uordblks = sb.s_busy;
+      |                       ^~
+malloc.c:324:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  324 |         mi.fordblks = sb.s_free;
+      |                       ^~
+vmstat.c: In function 'vmstat':
+vmbest.c:1098:5: warning: "_BLD_INSTRUMENT" is not defined, evaluates to 0 [-Wundef]
+ 1098 | #if _BLD_INSTRUMENT || cray
+      |     ^~~~~~~~~~~~~~~
 vmhdr.h:377:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
   377 |           case 5:       *to++ = *fr++; \
       |                         ~~~~~~^~~~~~~
@@ -9376,79 +9814,62 @@
 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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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:51: 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:1098:24: warning: "cray" is not defined, evaluates to 0 [-Wundef]
+ 1098 | #if _BLD_INSTRUMENT || cray
+      |                        ^~~~
 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:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-3' to '18446744073709551613' [-Wsign-conversion]
-  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
-      |                              ^~
-vmbest.c:592:5: note: in expansion of macro 'CLRPFREE'
-  592 |     CLRPFREE(SIZE(NEXT(tp)));
-      |     ^~~~~~~~
-vmdebug.c:162:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  162 |     vmdbwarn(vm, buf, (bufp - buf));
-      |                       ~~~~~~^~~~~~
-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
-      |     ^~~~~~~~~~~~
 vmhdr.h:379:11: note: here
   379 |           case 3:       *to++ = *fr++; \
       |           ^~~~
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
-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
-      |     ^~~~~~~~~~~~
-vmpool.c: In function 'poolcompact':
-vmpool.c:246:40: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  246 |         if (seg->size == (s = SIZE(fp) & ~BITS))
-      |                                        ^
+vmbest.c: At top level:
 vmhdr.h:379:31: warning: this statement may fall through [-Wimplicit-fallthrough=]
   379 |           case 3:       *to++ = *fr++; \
       |                         ~~~~~~^~~~~~~
 vmlast.c:216:25: note: in expansion of macro 'INTCOPY'
   216 |                         INTCOPY(d, ed, ds);
       |                         ^~~~~~~
+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                         */
+      |                  ^~~~
 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);
       |                         ^~~~~~~
-vmbest.c:605:22: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  605 |             SIZE(np) &= ~BITS;
-      |                      ^~
-vmdebug.c: In function 'dbsetinfo':
 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);
       |                         ^~~~~~~
+vmstat.c:58:29: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+   58 |                 s = SIZE(b) & ~BITS;
+      |                             ^
+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
+      |     ^~~~~~~~~~~~
+vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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));
+      |                             ^~~~~~
 vmhdr.h:381:11: note: here
   381 |           case 1:       *to++ = *fr++; \
       |           ^~~~
@@ -9461,278 +9882,114 @@
 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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  345 | #define DBBSIZE(d)      (SIZE(DBBLOCK(d)) & ~BITS)
+vmstat.c:76:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
+   76 |                                  (SIZE(b) & ~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);
-      |     ^~~~~~~
+vmstat.c:84:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   84 |             if ((s = ((char *) endb - (char *) b) - s) > 0) {
+      |                                                   ^
 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);
       |         ^~~~~~~
-vmopen.c: In function 'vmopen':
+vmstat.c:90:28: warning: conversion to 'long 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 from 'long unsigned int' to 'int' may change value [-Wconversion]
+   90 |                 st->n_free += (SIZE(seg->free) + sizeof(Head_t)) / s;
+      |                               ^
 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);
       |         ^~~~~~~
-vmopen.c:138:44: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  138 |     SIZE(b) = seg->baddr - (Vmuchar_t *) b - 2 * sizeof(Head_t);
-      |                                            ^
-vmbest.c: In function 'bestaddr':
+vmstat.c:92:49: warning: conversion to 'long unsigned int' from 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   91 |             st->n_busy +=
+      |                        ^~
+vmstat.c:92:17: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+   92 |                 ((seg->baddr - (Vmuchar_t *) b) - sizeof(Head_t)) / s;
+      |                 ^
+vmstat.c:99:50: warning: conversion to 'size_t' {aka 'long 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 'long 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;
+      |                                                  ^
 vmhdr.h:388:11: note: here
   388 |           case 5:       *d++ = 0; \
       |           ^~~~
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
-vmbest.c:665:39: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  665 |             reg size_t size = SIZE(b) & ~BITS;
-      |                                       ^
 vmhdr.h:388:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
   388 |           case 5:       *d++ = 0; \
       |                         ~~~~~^~~
 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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
-      |     ^~~~~~
 vmhdr.h:389:11: note: here
   389 |           case 4:       *d++ = 0; \
       |           ^~~~
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
-vmprivate.c: In function 'vmextend':
-vmprivate.c:145:50: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  145 |         SIZE(bp) = seg->baddr - (Vmuchar_t *) bp - 2 * sizeof(Head_t);
-      |                                                  ^
 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);
       |         ^~~~~~~
+vmtrace.c: In function 'trstrcpy':
+vmtrace.c:28:9: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   28 |     n = strlen(from);
+      |         ^~~~~~
+vmtrace.c:29:22: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   29 |     memcpy(to, from, n);
+      |                      ^
 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);
       |         ^~~~~~~
+vmtrace.c:31:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+   31 |     if ((*to = endc))
+      |                ^~~~
 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);
       |         ^~~~~~~
-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
-      |     ^~~~~~~~~~~~
-vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-3' to '18446744073709551613' [-Wsign-conversion]
-  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
-      |                              ^~
-vmprivate.c:173:9: note: in expansion of macro 'CLRPFREE'
-  173 |         CLRPFREE(SIZE(NEXT(t)));
-      |         ^~~~~~~~
 vmhdr.h:391:11: note: here
   391 |           case 2:       *d++ = 0; \
       |           ^~~~
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
-vmdebug.c: In function 'dbaddr':
 vmhdr.h:391:30: warning: this statement may fall through [-Wimplicit-fallthrough=]
   391 |           case 2:       *d++ = 0; \
       |                         ~~~~~^~~
 vmlast.c:257:9: note: in expansion of macro 'INTZERO'
   257 |         INTZERO(d, size);
       |         ^~~~~~~
-vmdebug.c:280:59: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  280 |         b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
-      |                                                           ^
+vmtrace.c: In function 'trtrace':
+vmtrace.c:134:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+  134 |     write(Trfile, buf, (bufp - buf));
+      |                        ~~~~~~^~~~~~
 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);
       |         ^~~~~~~
-In file included from vmhdr.h:246:
-vmstrdup.c: In function 'vmstrdup':
-vmbest.c: In function 'bestfree':
-vmstrdup.c:27:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   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 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   28 |                                                        n) : (char *) 0);
-      |                                                        ^
-vmbest.c:726:67: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  726 |         (*_Vmtrace) (vm, (Vmuchar_t *) data, NIL(Vmuchar_t *), (s & ~BITS),
-      |                                                                   ^
-vmdebug.c: In function 'dbsize':
-vmdebug.c:314:63: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  314 |             b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
-      |                                                               ^
-vmbest.c: In function 'bestresize':
-vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-   99 | #define CLRBITS(w)      ((w) &= ~BITS)
-      |                              ^~
-vmbest.c:790:17: note: in expansion of macro 'CLRBITS'
-  790 |                 CLRBITS(s);
-      |                 ^~~~~~~
-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
-      |     ^~~~~~~~~~~~
-vmprofile.c: In function 'pfsearch':
-vmprofile.c:87:14: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   87 |     h = line + (((Vmulong_t) vm) >> 4);
-      |              ^
-vmhdr.h:223:50: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-  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));
-      |                                     ^~~~~~~
-vmdebug.c: In function 'dbresize':
-vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-   99 | #define CLRBITS(w)      ((w) &= ~BITS)
-      |                              ^~
-vmbest.c:796:17: note: in expansion of macro 'CLRBITS'
-  796 |                 CLRBITS(SIZE(rp));
-      |                 ^~~~~~~
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
-      |               ^~~~~~
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
-      |               ^~~~~~
-vmprofile.c: In function 'pfsetinfo':
-vmhdr.h:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-3' to '18446744073709551613' [-Wsign-conversion]
-  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
-      |                              ^~
-vmbest.c:807:13: note: in expansion of macro 'CLRPFREE'
-  807 |             CLRPFREE(SIZE(np));
-      |             ^~~~~~~~
-vmtrace.c: In function 'trstrcpy':
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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;
-      |     ^~~~~
-vmtrace.c:28:9: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   28 |     n = strlen(from);
-      |         ^~~~~~
-vmtrace.c:29:22: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   29 |     memcpy(to, from, n);
-      |                      ^
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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'
-  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);
-      |               ^~~~~~
-vmtrace.c:31:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-   31 |     if ((*to = endc))
-      |                ^~~~
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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;
-      |     ^~~~~~
-vmbest.c:838:25: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  838 |         SIZE(np) = (((s & ~BITS) - size) - sizeof(Head_t)) | BUSY | JUNK;
-      |                         ^
-vmdebug.c: In function 'vmdbcheck':
-vmtrace.c: In function 'trtrace':
-vmtrace.c:134:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  134 |     write(Trfile, buf, (bufp - buf));
-      |                        ~~~~~~^~~~~~
-vmbest.c:847:28: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  847 |             if (size < ((s & ~BITS) + bs))
-      |                            ^
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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 */
-      |                 ^~~~~~~
 vmtrace.c: In function 'vmtrbusy':
-vmbest.c:848:27: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  848 |                 size = (s & ~BITS) + bs;
-      |                           ^
 vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
   321 | #define PFDATA(d)  ((Head_t*)((Vmuchar_t*)(d)+(SIZE(BLOCK(d))&~BITS)-sizeof(Head_t)) )
       |                                                              ^
@@ -9745,220 +10002,9 @@
 vmtrace.c:175:29: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
   175 |                 s = SIZE(b) & ~BITS;
       |                             ^
-vmprofile.c: In function 'vmprofile':
 vmtrace.c:179:63: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
   179 |             b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
       |                                                               ^
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
-      |             ^~~~~~
-vmprofile.c:319:61: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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();
-      |         ^~~~~~
-vmhdr.h:99:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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)) {
-      |                                                 ^~~~~~~
-vmdebug.c:552:39: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  552 |                 dbwarn(vm, data, begp - data, NIL(char *), 0, DB_CHECK);
-      |                                  ~~~~~^~~~~~
-vmprofile.c:319:61: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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();
-      |             ^~~~~~
-vmstat.c: In function 'vmstat':
-vmstat.c:58:29: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-   58 |                 s = SIZE(b) & ~BITS;
-      |                             ^
-vmprofile.c:24:30: warning: conversion to 'Vmulong_t' {aka '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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
-      |                 ^~~~~~~~
-vmbest.c: In function 'bestsize':
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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));
-      |                             ^~~~~~
-vmprofile.c:320:56: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long 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();
-      |     ^~~~~~
-vmstat.c:76:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-   76 |                                  (SIZE(b) & ~BITS));
-      |                                           ^
-vmbest.c:918:63: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  918 |             b = (Block_t *) ((Vmuchar_t *) DATA(b) + (SIZE(b) & ~BITS));
-      |                                                               ^
-vmstat.c:84:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   84 |             if ((s = ((char *) endb - (char *) b) - s) > 0) {
-      |                                                   ^
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
-      |                 ^~~~~~~~
-vmstat.c:90:28: warning: conversion to 'long 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 from 'long unsigned int' to 'int' may change value [-Wconversion]
-   90 |                 st->n_free += (SIZE(seg->free) + sizeof(Head_t)) / s;
-      |                               ^
-vmstat.c:92:49: warning: conversion to 'long unsigned int' from 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   91 |             st->n_busy +=
-      |                        ^~
-vmstat.c:92:17: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-   92 |                 ((seg->baddr - (Vmuchar_t *) b) - sizeof(Head_t)) / s;
-      |                 ^
-vmhdr.h:345:43: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
-      |                 ^~~~~~~~
-vmstat.c:99:50: warning: conversion to 'size_t' {aka 'long 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 'long 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;
-      |                                                  ^
-vmprofile.c: In function 'pffree':
-vmbest.c: In function 'bestcompact':
-vmdebug.c:559:39: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
-  559 |                              (SIZE(b) & ~BITS));
-      |                                       ^
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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:106:30: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-3' to '18446744073709551613' [-Wsign-conversion]
-  106 | #define CLRPFREE(w)     ((w) &= ~PFREE)
-      |                              ^~
-vmbest.c:957:9: note: in expansion of macro 'CLRPFREE'
-  957 |         CLRPFREE(SIZE(NEXT(bp)));
-      |         ^~~~~~~~
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
-      |         ^~~~~~
-vmbest.c:967:51: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  967 |                  (seg->baddr - ((Vmuchar_t *) bp) - sizeof(Head_t))) > 0)
-      |                                                   ^
-vmprofile.c: In function 'pfresize':
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
-      |                   ^~~~~~
-vmbest.c: In function 'bestalign':
-vmbest.c:1050:13: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
- 1050 |         s = (Vmuchar_t *) np - (Vmuchar_t *) tp;
-      |             ^
-vmprofile.c: In function 'pfsize':
-vmbest.c:1051:31: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-Wsign-conversion]
- 1051 |         SIZE(np) = ((SIZE(tp) & ~BITS) - s) | BUSY;
-      |                               ^
-vmhdr.h:321:62: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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);
-      |                                                            ^~~~~~
-vmbest.c:1065:24: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-8' to '18446744073709551608' [-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++; \
@@ -10098,57 +10144,74 @@
 vmbest.c:876:9: note: in expansion of macro 'INTZERO'
   876 |         INTZERO(d, size);
       |         ^~~~~~~
+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:392:11: note: here
   392 |           case 1:       *d++ = 0; \
       |           ^~~~
 vmbest.c:876:9: note: in expansion of macro 'INTZERO'
   876 |         INTZERO(d, size);
       |         ^~~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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  
+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
+      |     ^~~~~~~~~~~~
+vmclear.c: In function 'vmclear':
+vmclear.c:49:48: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   49 |         size = seg->baddr - ((Vmuchar_t *) tp) - 2 * sizeof(Head_t);
+      |                                                ^
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   46 |     if ((n = readlink(name, buf, siz)) < 0)
+      |                                  ^~~
+pathgetlink.c:46:14: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
+   46 |     if ((n = readlink(name, buf, siz)) < 0)
+      |              ^~~~~~~~
 fmtbuf.c: In function 'fmtbuf':
 fmtbuf.c:33:11: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
    33 |     if (n > (&buf[elementsof(buf)] - nxt))
       |           ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 chresc.c: In function 'chresc':
 chresc.c:36:9: warning: switch missing default case [-Wswitch-default]
    36 |         switch (c = *s++) {
@@ -10159,39 +10222,6 @@
 chresc.c:136:14: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   136 |         *p = (char *) s;
       |              ^
-chrtoi.c: In function 'chrtoi':
-chrtoi.c:31:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-   31 |     for (n = 0; n < sizeof(int) * CHAR_BIT; n += CHAR_BIT) {
-      |                   ^
-chrtoi.c:32:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   32 |         switch (x = *((unsigned char *) s++)) {
-      |                       ^
-chrtoi.c:32:9: warning: switch missing default case [-Wswitch-default]
-   32 |         switch (x = *((unsigned char *) s++)) {
-      |         ^~~~~~
-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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   46 |     if ((n = readlink(name, buf, siz)) < 0)
-      |                                  ^~~
-pathgetlink.c:46:14: warning: conversion from 'ssize_t' {aka 'long int'} to 'int' may change value [-Wconversion]
-   46 |     if ((n = readlink(name, buf, siz)) < 0)
-      |              ^~~~~~~~
-pathcanon.c:44:7: warning: no previous prototype for 'pathcanon' [-Wmissing-prototypes]
-   44 | char *pathcanon(char *path, int flags)
-      |       ^~~~~~~~~
-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
-      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 pathexists.c: In function 'pathexists':
 pathexists.c:68:22: warning: conversion from 'int' to 'char' may change value [-Wconversion]
    68 |                 *e = c;
@@ -10199,6 +10229,7 @@
 pathexists.c:75:22: warning: conversion from 'int' to 'char' may change value [-Wconversion]
    75 |                 *e = 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 pathexists.c:88:26: warning: conversion from 'int' to 'char' may change value [-Wconversion]
    88 |                     *e = c;
       |                          ^
@@ -10208,6 +10239,117 @@
 pathexists.c:109:16: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   109 |         *e++ = c;
       |                ^
+pathpath.c: In function 'pathpath':
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+pathcanon.c:44:7: warning: no previous prototype for 'pathcanon' [-Wmissing-prototypes]
+   44 | char *pathcanon(char *path, int flags)
+      |       ^~~~~~~~~
+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
+      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+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))) {
+      |                                               ^
+fmtesc.c: In function 'fmtquote':
+fmtesc.c:38:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   38 |     register unsigned char *s = (unsigned char *) as;
+      |                                 ^
+fmtesc.c:48:9: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   48 |     c = 4 * (n + 1);
+      |         ^
+fmtesc.c:50:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   50 |         c += strlen((char *) qb);
+      |                     ^
+fmtesc.c:50:11: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   50 |         c += strlen((char *) qb);
+      |           ^~
+fmtesc.c:50:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   50 |         c += strlen((char *) qb);
+      |              ^~~~~~
+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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   52 |         c += strlen((char *) qe);
+      |           ^~
+fmtesc.c:52:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   52 |         c += strlen((char *) qe);
+      |              ^~~~~~
+fmtesc.c:53:22: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   53 |     b = buf = fmtbuf(c);
+      |                      ^
+fmtesc.c:113:24: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  113 |                 *b++ = c;
+      |                        ^
+fmtesc.c:133:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  133 |             *b++ = c;
+      |                    ^
+fmtesc.c: At top level:
+fmtesc.c:154:7: warning: no previous prototype for 'fmtnesq' [-Wmissing-prototypes]
+  154 | char *fmtnesq(const char *as, const char *qs, size_t n)
+      |       ^~~~~~~
+fmtesc.c: In function 'fmtesq':
+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);
+      |                                         ^
+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);
+      |                                          ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+chrtoi.c: In function 'chrtoi':
+chrtoi.c:31:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+   31 |     for (n = 0; n < sizeof(int) * CHAR_BIT; n += CHAR_BIT) {
+      |                   ^
+chrtoi.c:32:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   32 |         switch (x = *((unsigned char *) s++)) {
+      |                       ^
+chrtoi.c:32:9: warning: switch missing default case [-Wswitch-default]
+   32 |         switch (x = *((unsigned char *) s++)) {
+      |         ^~~~~~
+pathcat.c: In function 'pathcat':
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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:40:23: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   40 |             return (t - b);
+      |                    ~~~^~~~
+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;
+      |                ^
+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];
+      |          ^~~
+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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   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, ':')))
+      |                              ^
 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__)
@@ -10219,26 +10361,12 @@
 ../../lib/sfio/sfhdr.h:127:5: warning: "_socket_peek" is not defined, evaluates to 0 [-Wundef]
   127 | #if _socket_peek
       |     ^~~~~~~~~~~~
-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))) {
-      |                                               ^
 strmatch.c:59:5: warning: "_hdr_wchar" is not defined, evaluates to 0 [-Wundef]
    59 | #if _hdr_wchar && _lib_wctype && _lib_iswctype
       |     ^~~~~~~~~~
-../../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)
-      |      ^~~~~~
 strmatch.c:122:5: warning: "_DEBUG_MATCH" is not defined, evaluates to 0 [-Wundef]
   122 | #if _DEBUG_MATCH
       |     ^~~~~~~~~~~~
-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:142:5: warning: "_lib_mbtowc" is not defined, evaluates to 0 [-Wundef]
   142 | #if _lib_mbtowc && MB_LEN_MAX > 1
       |     ^~~~~~~~~~~
@@ -10248,127 +10376,73 @@
 strmatch.c:160:5: warning: "_lib_fnmatch" is not defined, evaluates to 0 [-Wundef]
   160 | #if _lib_fnmatch
       |     ^~~~~~~~~~~~
-strton.c:89:28: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   89 |                     base = n;
-      |                            ^
-strton.c:104:22: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  104 |             *basep = base;
-      |                      ^~~~
 strmatch.c: In function 'gobble':
 strmatch.c:179:9: warning: switch missing default case [-Wswitch-default]
   179 |         switch (mbgetchar(s)) {
       |         ^~~~~~
+../../lib/sfio/sfhdr.h:838:5: warning: "_proto_open" is not defined, evaluates to 0 [-Wundef]
+  838 | #if _proto_open && defined(__cplusplus)
+      |     ^~~~~~~~~~~
 strmatch.c: At top level:
-strton.c:136:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  136 |     if (s > (unsigned char *) (a + 1)) {
-      |             ^
 strmatch.c:226:5: warning: "_DEBUG_MATCH" is not defined, evaluates to 0 [-Wundef]
   226 | #if _DEBUG_MATCH
       |     ^~~~~~~~~~~~
 strmatch.c: In function 'onematch':
+strton.c:61:6: warning: no previous prototype for 'strton' [-Wmissing-prototypes]
+   61 | long strton(const char *a, char **e, char *basep, int m)
+      |      ^~~~~~
 strmatch.c:249:5: warning: "_DEBUG_MATCH" is not defined, evaluates to 0 [-Wundef]
   249 | #if _DEBUG_MATCH
       |     ^~~~~~~~~~~~
-strton.c:163:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  163 |     if (m < 0 || s == (unsigned char *) (a + 1))
-      |                       ^
-pathcat.c: In function 'pathcat':
+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:89:28: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   89 |                     base = n;
+      |                            ^
+strton.c:104:22: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  104 |             *basep = base;
+      |                      ^~~~
 strmatch.c:284:46: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   284 |                         mp->current.groups = oldg;
       |                                              ^~~~
-pathcat.c:42:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   42 |     return (*dirs ? (char *) ++dirs : 0);
-      |                     ^
 strmatch.c:302:5: warning: "_DEBUG_MATCH" is not defined, evaluates to 0 [-Wundef]
   302 | #if _DEBUG_MATCH
       |     ^~~~~~~~~~~~
+strton.c:136:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  136 |     if (s > (unsigned char *) (a + 1)) {
+      |             ^
 strmatch.c:317:5: warning: "_DEBUG_MATCH" is not defined, evaluates to 0 [-Wundef]
   317 | #if _DEBUG_MATCH
       |     ^~~~~~~~~~~~
-fmtesc.c: In function 'fmtquote':
-fmtesc.c:38:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   38 |     register unsigned char *s = (unsigned char *) as;
-      |                                 ^
+strton.c:163:23: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  163 |     if (m < 0 || s == (unsigned char *) (a + 1))
+      |                       ^
 strmatch.c:330:38: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   330 |                 mp->current.groups = oldg;
       |                                      ^~~~
-fmtesc.c:48:9: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   48 |     c = 4 * (n + 1);
-      |         ^
-fmtesc.c:50:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   50 |         c += strlen((char *) qb);
-      |                     ^
-fmtesc.c:50:11: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   50 |         c += strlen((char *) qb);
-      |           ^~
-fmtesc.c:50:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   50 |         c += strlen((char *) qb);
-      |              ^~~~~~
-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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   52 |         c += strlen((char *) qe);
-      |           ^~
 strmatch.c:358:42: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   358 |                     mp->current.groups = g;
       |                                          ^
-fmtesc.c:52:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   52 |         c += strlen((char *) qe);
-      |              ^~~~~~
-fmtesc.c:53:22: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   53 |     b = buf = fmtbuf(c);
-      |                      ^
 strmatch.c:367:5: warning: "_DEBUG_MATCH" is not defined, evaluates to 0 [-Wundef]
   367 | #if _DEBUG_MATCH
       |     ^~~~~~~~~~~~
-fmtesc.c:113:24: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  113 |                 *b++ = c;
-      |                        ^
 strmatch.c:378:5: warning: "_DEBUG_MATCH" is not defined, evaluates to 0 [-Wundef]
   378 | #if _DEBUG_MATCH
       |     ^~~~~~~~~~~~
-fmtesc.c:133:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  133 |             *b++ = c;
-      |                    ^
-fmtesc.c: At top level:
-fmtesc.c:154:7: warning: no previous prototype for 'fmtnesq' [-Wmissing-prototypes]
-  154 | char *fmtnesq(const char *as, const char *qs, size_t n)
-      |       ^~~~~~~
-fmtesc.c: In function 'fmtesq':
 strmatch.c:418:38: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   418 |                 mp->current.groups = g;
       |                                      ^
-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);
-      |                                         ^
-fmtesc.c: In function 'fmtesc':
 strmatch.c:427:35: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   427 |                 mp->best.groups = g;
       |                                   ^
-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);
-      |                                          ^
 strmatch.c:428:5: warning: "_DEBUG_MATCH" is not defined, evaluates to 0 [-Wundef]
   428 | #if _DEBUG_MATCH
       |     ^~~~~~~~~~~~
 strmatch.c:445:5: warning: "_lib_fnmatch" is not defined, evaluates to 0 [-Wundef]
   445 | #if _lib_fnmatch
       |     ^~~~~~~~~~~~
-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)) {
-      |                   ^
-stresc.c: In function 'stresc':
-stresc.c:40:23: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   40 |             return (t - b);
-      |                    ~~~^~~~
-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;
-      |                ^
 strmatch.c:525:5: warning: "_lib_wctype" is not defined, evaluates to 0 [-Wundef]
   525 | #if _lib_wctype
       |     ^~~~~~~~~~~
@@ -10410,22 +10484,12 @@
 strmatch.c:760:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   760 |     s = (char *) b;
       |         ^
-pathfind.c:47:5: warning: no previous prototype for 'pathinclude' [-Wmissing-prototypes]
-   47 | int pathinclude(const char *dir)
-      |     ^~~~~~~~~~~
 strmatch.c:764:22: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   764 |         sub[i * 2] = match.current.end[i] ? match.current.beg[i] - s : 0;
       |                      ^~~~~
-pathfind.c: In function 'pathfind':
-pathfind.c:81:24: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   81 |         sfsprintf(buf, size, "%s.%s", name, type);
-      |                        ^~~~
 strmatch.c:766:13: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   766 |             match.current.end[i] ? match.current.end[i] - s : 0;
       |             ^~~~~
-pathfind.c:100:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  100 |             if ((s = strrchr((char *) lib, ':')))
-      |                              ^
 strmatch.c: At top level:
 strmatch.c:789:7: warning: no previous prototype for 'strsubmatch' [-Wmissing-prototypes]
   789 | char *strsubmatch(const char *s, const char *p, int flags)
@@ -10434,50 +10498,44 @@
 strmatch.c:794:64: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   794 |                        (flags ? STR_MAXIMAL : 0) | STR_LEFT) ? (char *) s +
       |                                                                ^
-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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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  
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c pairingheap/PairingHeap.cpp  -fPIC -DPIC -o pairingheap/.libs/PairingHeap.o
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection  -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  
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection  -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 stack.c:71:6: warning: no previous prototype for 'StackDestroy' [-Wmissing-prototypes]
    71 | void StackDestroy(stk_stack * theStack,void DestFunc(void * a)) {
       |      ^~~~~~~~~~~~
@@ -10510,27 +10568,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 In file included from rawgraph.c:19:
 rawgraph.c: In function 'make_graph':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
@@ -10546,6 +10604,43 @@
 rawgraph.c:84:16: note: in expansion of macro 'N_NEW'
    84 |     sp->vals = N_NEW(i,int);
       |                ^~~~~
+In file included from sgraph.c:18:
+sgraph.c: In function 'initSEdges':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
+      |                ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
+      |                ^~~~~
+sgraph.c: In function 'createSGraph':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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)
+      |                           ~~~~~~~^
+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));
+      |                     ^
+In file included from fPQ.c:17:
+fPQ.c: In function 'PQgen':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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;
@@ -10567,32 +10662,11 @@
 maze.c:100:55: warning: unused parameter 'disc' [-Wunused-parameter]
   100 | hcmpid(Dt_t* d, pointf* key1, pointf* key2, Dtdisc_t* disc)
       |                                             ~~~~~~~~~~^~~~
-In file included from sgraph.c:18:
-sgraph.c: In function 'initSEdges':
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |                ^~~~~
 maze.c: In function 'updateWt':
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |                ^~~~~
 maze.c:154:17: warning: unused parameter 'cp' [-Wunused-parameter]
   154 | updateWt (cell* cp, sedge* ep, int sz)
       |           ~~~~~~^~
-sgraph.c: In function 'createSGraph':
 maze.c: In function 'updateWts':
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |                ^~~~~
 maze.c:144:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   144 | #define CHANSZ(w) (((w)-3)/2)
       |                   ^
@@ -10605,43 +10679,19 @@
 maze.c:176:15: note: in expansion of macro 'CHANSZ'
   176 |     int vsz = CHANSZ (cp->bb.UR.x - cp->bb.LL.x);
       |               ^~~~~~
-sgraph.c: In function 'addEdgeToNode':
-trapezoid.c: In function 'add_segment':
-sgraph.c:149:34: warning: unused parameter 'e' [-Wunused-parameter]
-  149 | addEdgeToNode (snode* np, sedge* e, int idx)
-      |                           ~~~~~~~^
-trapezoid.c:433:7: warning: variable 'tritop' set but not used [-Wunused-but-set-variable]
-  433 |   int tritop = 0, tribot = 0, is_swapped;
-      |       ^~~~~~
 maze.c: In function 'markSmall':
 maze.c:197:30: warning: unused parameter 'g' [-Wunused-parameter]
   197 | markSmall (cell* cp, sgraph* g)
       |                      ~~~~~~~~^
-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));
-      |                     ^
-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);
-      |             ^
-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':
+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;
+      |       ^~~~~~
 In file included from maze.c:22:
 maze.c: In function 'mkMazeGraph':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |          ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
       |                         ^~~~~
@@ -10651,26 +10701,26 @@
 maze.c:335:13: note: in expansion of macro 'N_NEW'
   335 |     sides = N_NEW(4*mp->ncells, snode*);
       |             ^~~~~
-partition.c: In function 'traverse_polygon':
-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) &&
-      |                          ^~
-trapezoid.c:1053:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1053 |     memset((void *)tr, 0, ntraps*sizeof(trap_t));
-      |                                 ^
-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)) {
-      |                          ^~
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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*);
       |             ^~~~~
+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':
 maze.c:323:20: warning: variable 'ncnt' set but not used [-Wunused-but-set-variable]
   323 |     int nsides, i, ncnt, maxdeg;
       |                    ^~~~
 maze.c: In function 'mkMaze':
+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);
+      |             ^
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -10680,9 +10730,37 @@
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1053 |     memset((void *)tr, 0, ntraps*sizeof(trap_t));
+      |                                 ^
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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: In function 'traverse_polygon':
+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)) {
+      |                          ^~
+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;
+      |                  ^~~
+In file included from ortho.c:32:
+ortho.c: In function 'convertSPtoRoute':
+../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+ortho.c:158:16: note: in expansion of macro 'N_NEW'
+  158 |     rte.segs = N_NEW(sz-2, segment);  /* at most sz-2 segments */
+      |                ^~~~~
 partition.c:326:7: warning: variable 'do_switch' set but not used [-Wunused-but-set-variable]
   326 |   int do_switch = FALSE;
       |       ^~~~~~~~~
@@ -10691,35 +10769,79 @@
       |       ^~~~~~
 In file included from partition.c:18:
 partition.c: In function 'monotonate_trapezoids':
+ortho.c:235:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  235 |     rte.segs = realloc (rte.segs, rte.n*sizeof(segment));
+      |                                        ^
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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:621:20: note: in expansion of macro 'N_NEW'
   621 |     int* visited = N_NEW(tr_size,int);
       |                    ^~~~~
+ortho.c: In function 'freeChannel':
+ortho.c:253:20: warning: unused parameter 'd' [-Wunused-parameter]
+  253 | freeChannel (Dt_t* d, channel* cp, Dtdisc_t* disc)
+      |              ~~~~~~^
+ortho.c:253:46: warning: unused parameter 'disc' [-Wunused-parameter]
+  253 | freeChannel (Dt_t* d, channel* cp, Dtdisc_t* disc)
+      |                                    ~~~~~~~~~~^~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
       |              ^~~~~
+ortho.c: In function 'freeChanItem':
+ortho.c:261:21: warning: unused parameter 'd' [-Wunused-parameter]
+  261 | freeChanItem (Dt_t* d, chanItem* cp, Dtdisc_t* disc)
+      |               ~~~~~~^
+ortho.c:261:48: warning: unused parameter 'disc' [-Wunused-parameter]
+  261 | freeChanItem (Dt_t* d, chanItem* cp, Dtdisc_t* disc)
+      |                                      ~~~~~~~~~~^~~~
+ortho.c: In function 'chancmpid':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
       |            ^~~~~
+ortho.c:277:17: warning: unused parameter 'd' [-Wunused-parameter]
+  277 | chancmpid(Dt_t* d, paird* key1, paird* key2, Dtdisc_t* disc)
+      |           ~~~~~~^
+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':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
       |           ^~~~~
+ortho.c:291:14: warning: unused parameter 'd' [-Wunused-parameter]
+  291 | dcmpid(Dt_t* d, double* key1, double* key2, Dtdisc_t* disc)
+      |        ~~~~~~^
+ortho.c:291:55: warning: unused parameter 'disc' [-Wunused-parameter]
+  291 | dcmpid(Dt_t* d, double* key1, double* key2, Dtdisc_t* disc)
+      |                                             ~~~~~~~~~~^~~~
 partition.c: At top level:
+ortho.c: In function 'insertChan':
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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)))
+      |                                                              ^
+ortho.c:414:22: note: in expansion of macro 'ALLOC'
+  414 |     chan->seg_list = ALLOC(chan->cnt, chan->seg_list, segment*);
+      |                      ^~~~~
 partition.c:688:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
   688 | #if DEBUG > 1
       |     ^~~~~
 partition.c: In function 'partition':
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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)))
+      |                                                                                                  ^
+ortho.c:414:22: note: in expansion of macro 'ALLOC'
+  414 |     chan->seg_list = ALLOC(chan->cnt, chan->seg_list, segment*);
+      |                      ^~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -10732,18 +10854,30 @@
 partition.c:723:20: note: in expansion of macro 'N_NEW'
   723 |     int* permute = N_NEW(nsegs+1, int);
       |                    ^~~~~
+ortho.c: In function 'addLoop':
+ortho.c:462:16: warning: variable 'wt' set but not used [-Wunused-but-set-variable]
+  462 |         double wt;
+      |                ^~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 partition.c:728:19: note: in expansion of macro 'N_GNEW'
   728 |     trap_t* trs = N_GNEW(ntraps, trap_t);
       |                   ^~~~~~
+ortho.c: In function 'addNodeEdges':
+ortho.c:498:16: warning: variable 'wt' set but not used [-Wunused-but-set-variable]
+  498 |         double wt;
+      |                ^~
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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:729:24: note: in expansion of macro 'N_NEW'
   729 |     boxf* hor_decomp = N_NEW(ntraps, boxf);
       |                        ^~~~~
+ortho.c: In function 'bendToStr':
+ortho.c:520:3: warning: switch missing default case [-Wswitch-default]
+  520 |   switch (b) {
+      |   ^~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -10756,99 +10890,23 @@
 partition.c:755:10: note: in expansion of macro 'N_NEW'
   755 |     rs = N_NEW (hd_size*vd_size, boxf);
       |          ^~~~~
-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;
-      |                  ^~~
-In file included from ortho.c:32:
-ortho.c: In function 'convertSPtoRoute':
+ortho.c: In function 'assignTrackNo':
+ortho.c:588:62: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  588 |     if (odb_flags & ODB_CHANG) dumpChanG (cp, ((chanItem*)l1)->v);
+      |                                               ~~~~~~~~~~~~~~~^~~
 ../../lib/common/memory.h:42:58: warning: conversion to 'long 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);
       |          ^~~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-ortho.c:158:16: note: in expansion of macro 'N_NEW'
-  158 |     rte.segs = N_NEW(sz-2, segment);  /* at most sz-2 segments */
-      |                ^~~~~
-partition.c:731:9: warning: variable 'nt' set but not used [-Wunused-but-set-variable]
-  731 |     int nt;
-      |         ^~
-ortho.c:235:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  235 |     rte.segs = realloc (rte.segs, rte.n*sizeof(segment));
-      |                                        ^
-ortho.c: In function 'freeChannel':
-ortho.c:253:20: warning: unused parameter 'd' [-Wunused-parameter]
-  253 | freeChannel (Dt_t* d, channel* cp, Dtdisc_t* disc)
-      |              ~~~~~~^
-ortho.c:253:46: warning: unused parameter 'disc' [-Wunused-parameter]
-  253 | freeChannel (Dt_t* d, channel* cp, Dtdisc_t* disc)
-      |                                    ~~~~~~~~~~^~~~
-ortho.c: In function 'freeChanItem':
-ortho.c:261:21: warning: unused parameter 'd' [-Wunused-parameter]
-  261 | freeChanItem (Dt_t* d, chanItem* cp, Dtdisc_t* disc)
-      |               ~~~~~~^
-ortho.c:261:48: warning: unused parameter 'disc' [-Wunused-parameter]
-  261 | freeChanItem (Dt_t* d, chanItem* cp, Dtdisc_t* disc)
-      |                                      ~~~~~~~~~~^~~~
-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)
-      |           ~~~~~~^
-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':
-ortho.c:291:14: warning: unused parameter 'd' [-Wunused-parameter]
-  291 | dcmpid(Dt_t* d, double* key1, double* key2, Dtdisc_t* disc)
-      |        ~~~~~~^
-ortho.c:291:55: warning: unused parameter 'disc' [-Wunused-parameter]
-  291 | dcmpid(Dt_t* d, double* key1, double* key2, Dtdisc_t* disc)
-      |                                             ~~~~~~~~~~^~~~
-In file included from fPQ.c:17:
-fPQ.c: In function 'PQgen':
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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*);
-      |          ^~~~~
-ortho.c: In function 'insertChan':
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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)))
-      |                                                              ^
-ortho.c:414:22: note: in expansion of macro 'ALLOC'
-  414 |     chan->seg_list = ALLOC(chan->cnt, chan->seg_list, segment*);
-      |                      ^~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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)))
-      |                                                                                                  ^
-ortho.c:414:22: note: in expansion of macro 'ALLOC'
-  414 |     chan->seg_list = ALLOC(chan->cnt, chan->seg_list, segment*);
-      |                      ^~~~~
-ortho.c: In function 'addLoop':
-ortho.c:462:16: warning: variable 'wt' set but not used [-Wunused-but-set-variable]
-  462 |         double wt;
-      |                ^~
-ortho.c: In function 'addNodeEdges':
-ortho.c:498:16: warning: variable 'wt' set but not used [-Wunused-but-set-variable]
-  498 |         double wt;
-      |                ^~
-ortho.c: In function 'bendToStr':
-ortho.c:520:3: warning: switch missing default case [-Wswitch-default]
-  520 |   switch (b) {
-      |   ^~~~~~
-ortho.c: In function 'assignTrackNo':
-ortho.c:588:62: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  588 |     if (odb_flags & ODB_CHANG) dumpChanG (cp, ((chanItem*)l1)->v);
-      |                                               ~~~~~~~~~~~~~~~^~~
 ortho.c: In function 'overlapSeg':
 ortho.c:633:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   633 |         else if(S1->p.p2==S2->p.p2) {
       |                         ^~
+partition.c:731:9: warning: variable 'nt' set but not used [-Wunused-but-set-variable]
+  731 |     int nt;
+      |         ^~
 ortho.c: In function 'segCmp':
 ortho.c:665:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   665 |     else if(S1->p.p1==S2->p.p1) {
@@ -11035,448 +11093,143 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 LinkedList.c:124:6: warning: no previous prototype for 'DoubleLinkedList_print' [-Wmissing-prototypes]
   124 | void DoubleLinkedList_print(DoubleLinkedList head, void (*linkedlist_print)(void*)){
       |      ^~~~~~~~~~~~~~~~~~~~~~
-mq.c: In function 'get_mq':
-mq.c:88:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   88 |   counts = MALLOC(sizeof(int)*n);
-      |                              ^
-QuadTree.c: In function 'node_data_new':
-QuadTree.c:38:34: warning: conversion to 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   74 |     *center = REALLOC(*center, sizeof(real)*(*nsupermax)*dim);
-      |                                                         ^
-mq.c:128:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  128 |   dout = MALLOC(sizeof(real)*n);
-      |                             ^
-QuadTree.c:75:60: warning: conversion to 'long 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 'long 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':
-mq.c: At top level:
-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){
-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){
-      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-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;
-      |                              ^~~~~
-mq.c: In function 'Multilevel_MQ_Clustering_init':
-mq.c:174:50: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  174 |   matching = grid->matching = MALLOC(sizeof(real)*(n));
-      |                                                  ^
-QuadTree.c: In function 'QuadTree_get_supernodes':
-mq.c:181:9: warning: declaration of 'n' shadows a previous local [-Wshadow]
-  181 |     int n = A->n, ncluster;
-      |         ^
-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;
-      |                              ^~~~~
-mq.c:157:7: note: shadowed declaration is here
-  157 |   int n = A->n, i;
-      |       ^
-QuadTree.c:136:46: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  136 |   if (!*center) *center = MALLOC(sizeof(real)*(*nsupermax)*dim);
-      |                                              ^
-mq.c:184:42: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  184 |     grid->deg_intra = MALLOC(sizeof(real)*(n));
-      |                                          ^
-QuadTree.c:136:59: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  137 |   if (!*supernode_wgts) *supernode_wgts = MALLOC(sizeof(real)*(*nsupermax));
-      |                                                              ^
-mq.c:187:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  187 |     grid->wgt = MALLOC(sizeof(real)*n);
-      |                                    ^
-QuadTree.c:138:52: warning: conversion to 'long 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':
-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){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-QuadTree.c:158:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  158 |     qt->data = MALLOC(sizeof(real)*dim);
-      |                                   ^
-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':
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 SparseMatrix.c:23:5: warning: "PQ" is not defined, evaluates to 0 [-Wundef]
    23 | #if PQ
       |     ^~
-QuadTree.c: In function 'QuadTree_repulsive_force_interact':
-mq.c:245:46: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  245 |   neighbors = MALLOC(sizeof(SingleLinkedList)*n);
-      |                                              ^
-QuadTree.c:193:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  193 |       if (p == -1){
-      |             ^~
 SparseMatrix.c: In function 'size_of_matrix_type':
 SparseMatrix.c:51:10: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    51 |   return size;
       |          ^~~~
-mq.c:252:38: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  253 |   wgt_new = MALLOC(sizeof(real)*n);
-      |                                ^
-QuadTree.c:225:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  225 |           if (p == -1){
-      |                 ^~
-mq.c:254:34: warning: conversion to 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  256 |   dout_new = MALLOC(sizeof(real)*n);
-      |                                 ^
-QuadTree.c: In function 'QuadTree_new_from_point_list':
-QuadTree.c:356:29: warning: conversion to 'long 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 'long 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 'long 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! */
-      |             ^~
 SparseMatrix.c: In function 'SparseMatrix_init':
 SparseMatrix.c:306:13: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   306 |   A->size = sz;
       |             ^~
 SparseMatrix.c: In function 'SparseMatrix_alloc':
-general.c: In function 'vector_percentile':
-QuadTree.c: In function 'QuadTree_new':
-general.c:47:7: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-   47 |   i = n*y;
-      |       ^
 SparseMatrix.c:336:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   336 |     A->a = MALLOC(A->size*nz_t);
       |                          ^
-QuadTree.c:408:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  408 |   q->center = MALLOC(sizeof(real)*dim);
-      |                                  ^
-general.c: In function 'random_permutation':
-general.c:67:25: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   67 |   p = MALLOC(sizeof(int)*n);
-      |                         ^
 SparseMatrix.c:343:28: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   343 |       A->a = MALLOC(A->size*nz_t);
       |                            ^
-mq.c:481:46: warning: conversion to 'long 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 'SparseMatrix_realloc':
-mq.c:482:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  482 |     wgt_new = REALLOC(wgt_new, nc*sizeof(real));
-      |                                  ^
-general.c: In function 'vector_take':
 SparseMatrix.c:361:37: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   361 |         A->a = REALLOC(A->a, A->size*nz_t);
       |                                     ^
-general.c:136:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  136 |   if (!*u) *u = MALLOC(sizeof(real)*m);
-      |                                    ^
-mq.c:486:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  486 |     dout_new =  REALLOC(dout_new, nc*sizeof(real));
-      |                                     ^
-QuadTree.c: In function 'QuadTree_add_internal':
-general.c: In function 'vector_float_take':
-general.c:149:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  149 |   if (!*u) *u = MALLOC(sizeof(float)*m);
-      |                                     ^
 SparseMatrix.c:363:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   363 |         A->a = MALLOC(A->size*nz_t);
       |                              ^
-QuadTree.c:499:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  499 |     q->average = MALLOC(sizeof(real)*dim);
-      |                                     ^
-mq.c: At top level:
-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;
-      |         ^
-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){
-      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 SparseMatrix.c:373:37: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   373 |         A->a = REALLOC(A->a, A->size*nz_t);
       |                                     ^
-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;
-      |         ^
 SparseMatrix.c:375:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   375 |         A->a = MALLOC(A->size*nz_t);
       |                              ^
-general.c: At top level:
-mq.c: In function 'hierachical_mq_clustering':
-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;
-      |         ^
-general.c: At top level:
-mq.c:559:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  559 |   u =  MALLOC(sizeof(real)*cgrid->n);
-      |                           ^
-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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  224 |   if (!*p) *p = MALLOC(sizeof(int)*n);
-      |                                   ^
-mq.c:576:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  576 |     matching = MALLOC(sizeof(int)*(grid->n));
-      |                                  ^
-general.c:225:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  225 |   u = MALLOC(sizeof(real)*2*n);
-      |                            ^
 SparseMatrix.c: At top level:
-general.c:233:14: warning: conversion to 'size_t' {aka 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  235 |     qsort(u, n, sizeof(real)*2, comp_descend);
-      |              ^
 SparseMatrix.c:420:6: warning: no previous prototype for 'SparseMatrix_print_csr' [-Wmissing-prototypes]
   420 | void SparseMatrix_print_csr(char *c, SparseMatrix A){
       |      ^~~~~~~~~~~~~~~~~~~~~~
-general.c: In function 'vector_sort_real':
-general.c:245:14: warning: conversion to 'size_t' {aka 'long 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 'long 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 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  254 |     qsort(v, n, sizeof(int), comp_descend_int);
-      |              ^
+vector.c: In function 'Vector_new':
+vector.c:26:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   26 |   v->v = malloc(size_of_elem*maxlen);
+      |                             ^
 SparseMatrix.c:481:6: warning: no previous prototype for 'SparseMatrix_print_coord' [-Wmissing-prototypes]
   481 | void SparseMatrix_print_coord(char *c, SparseMatrix A){
       |      ^~~~~~~~~~~~~~~~~~~~~~~~
-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)
-      |                   ^
-DotIO.c:106:11: note: in expansion of macro 'ND_id'
-  106 |     row = ND_id(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:108:13: note: in expansion of macro 'ND_id'
-  108 |       col = ND_id(aghead(e));
-      |             ^~~~~
-QuadTree.c: In function 'QuadTree_get_nearest_internal':
-general.c: In function 'strip_dir':
-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;
-      |                              ^~~~~
-DotIO.c: In function 'SparseMatrix_import_dot':
-general.c:302:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  302 |   for (i = strlen(s); i >= 0; i--) {
-      |            ^~~~~~
-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++;
-      |                ^
-In file included from DotIO.c:15:
-general.h:44:36: warning: conversion to 'long 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:176:9: note: in expansion of macro 'N_NEW'
-  176 |     I = N_NEW(nedges, int);
-      |         ^~~~~
-general.h:44:36: warning: conversion to 'long 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);
-      |         ^~~~~
-general.c: In function 'scale_to_box':
-general.h:44:36: warning: conversion to 'long 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);
-      |           ^~~~~
-general.c:328:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  328 |   if (max[0] - min[0] != 0) {
-      |                       ^~
+vector.c: At top level:
+vector.c:34:8: warning: no previous prototype for 'Vector_assign' [-Wmissing-prototypes]
+   34 | Vector Vector_assign(Vector v, void *stuff, int i){
+      |        ^~~~~~~~~~~~~
+vector.c: In function 'Vector_assign':
+vector.c:35:42: warning: conversion to 'size_t' {aka 'long 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 'long 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 'long 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 'long 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 'long 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_export_binary_fp':
-general.c:331:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  331 |   if (max[1] - min[1] != 0) {
-      |                       ^~
-general.h:44:36: warning: conversion to 'long 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);
-      |            ^~~~~
 SparseMatrix.c:637:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   637 |     fwrite(A->ia, sizeof(int), A->nz, f);
       |                                ~^~~~
-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);
-      |           ^~~~~
 SparseMatrix.c:639:37: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   639 |     fwrite(A->ia, sizeof(int), A->m + 1, f);
       |                                ~~~~~^~~
-general.c: In function 'validQ_int_string':
-general.c:364:28: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka '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)
-      |                   ^
-DotIO.c:192:14: note: in expansion of macro 'ND_id'
-  192 |       J[i] = ND_id(aghead(e));
-      |              ^~~~~
 SparseMatrix.c:641:31: warning: conversion to 'size_t' {aka 'long 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 'long 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);
       |                                 ~^~~~~~
-DotIO.c:219:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  219 |     *edge_label_nodes = MALLOC(sizeof(int)*nedge_nodes);
-      |                                           ^
-DotIO.c:224:56: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  224 |   if (label_sizes) *label_sizes = MALLOC(sizeof(real)*2*nnodes);
-      |                                                        ^
 SparseMatrix.c:642:43: warning: conversion to 'size_t' {aka 'long 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':
-DotIO.c:226:10: warning: declaration of 'sz' shadows a previous local [-Wshadow]
-  226 |     real sz;
-      |          ^~
-DotIO.c:150:10: note: shadowed declaration is here
-  150 |   size_t sz = 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:227:9: note: in expansion of macro 'ND_id'
-  227 |     i = ND_id(n);
-      |         ^~~~~
 SparseMatrix.c:667:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   667 |   iread = fread(&m, sizeof(int), 1, f);
       |           ^~~~~
@@ -11486,202 +11239,663 @@
 SparseMatrix.c:671:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   671 |   iread = fread(&nz, sizeof(int), 1, f);
       |           ^~~~~
-DotIO.c:250:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  250 |       *x = MALLOC(sizeof(real)*dim*nnodes);
-      |                               ^
 SparseMatrix.c:673:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   673 |   iread = fread(&nzmax, sizeof(int), 1, f);
       |           ^~~~~
-DotIO.c:250:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  250 |       *x = MALLOC(sizeof(real)*dim*nnodes);
-      |                                   ^
 SparseMatrix.c:675:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   675 |   iread = fread(&type, sizeof(int), 1, f);
       |           ^~~~~
-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:256:11: note: in expansion of macro 'ND_id'
-  256 |       i = ND_id(n);
-      |           ^~~~~
 SparseMatrix.c:677:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   677 |   iread = fread(&format, sizeof(int), 1, f);
       |           ^~~~~
 SparseMatrix.c:679:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   679 |   iread = fread(&property, sizeof(int), 1, f);
       |           ^~~~~
-DotIO.c: In function 'Import_dot_splines':
 SparseMatrix.c:681:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   681 |   iread = fread(&sz, sizeof(size_t), 1, f);
       |           ^~~~~
-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++;
-      |                ^
 SparseMatrix.c:689:40: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   689 |     iread = fread(A->ia, sizeof(int), A->nz, f);
       |                                       ~^~~~
-DotIO.c:359:53: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  359 |   if (!(*xsplines)) *xsplines = malloc(sizeof(char*)*nedges);
-      |                                                     ^
 SparseMatrix.c:689:13: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   689 |     iread = fread(A->ia, sizeof(int), A->nz, f);
       |             ^~~~~
-DotIO.c: In function 'edgelist_export':
 SparseMatrix.c:692:44: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   692 |     iread = fread(A->ia, sizeof(int), A->m + 1, f);
       |                                       ~~~~~^~~
-DotIO.c:410:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  410 |   fwrite(x, sizeof(real), dim*n, f);
-      |                           ~~~^~
 SparseMatrix.c:692:13: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   692 |     iread = fread(A->ia, sizeof(int), A->m + 1, f);
       |             ^~~~~
-DotIO.c:418:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  418 |     fwrite(&(ja[ia[i]]), sizeof(int), len, f);
-      |                                       ^~~
 SparseMatrix.c:695:38: warning: conversion to 'size_t' {aka 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   695 |   iread = fread(A->ja, sizeof(int), A->nz, f);
       |           ^~~~~
-DotIO.c: In function 'makeDotGraph':
-general.h:44:36: warning: conversion to 'long 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 'vector_percentile':
+general.c:47:7: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+   47 |   i = n*y;
+      |       ^
 SparseMatrix.c:699:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   699 |     iread = fread(A->a, A->size, A->nz, f);
       |                         ~^~~~~~
+general.c: In function 'random_permutation':
+general.c:67:25: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   67 |   p = MALLOC(sizeof(int)*n);
+      |                         ^
 SparseMatrix.c:699:35: warning: conversion to 'size_t' {aka 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   699 |     iread = fread(A->a, A->size, A->nz, f);
       |             ^~~~~
-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;
-      |                ^
-DotIO.c:551:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  551 |     color = malloc(sizeof(real)*A->nz);
-      |                                ^
-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: In function 'vector_take':
+general.c:136:36: warning: conversion to 'long 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 'long 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;
+      |         ^
 SparseMatrix.c: In function 'SparseMatrix_from_coordinate_format':
+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;
+      |         ^
 SparseMatrix.c:809:88: warning: conversion to 'size_t' {aka 'long 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);
       |                                                                                       ~^~~~~~
-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:583:11: note: in expansion of macro 'ND_id'
-  583 |       i = ND_id(n);
-      |           ^~~~~
-colorutil.c:42:6: warning: no previous prototype for 'Hue2RGB' [-Wmissing-prototypes]
-   42 | real Hue2RGB(real v1, real v2, real H) {
-      |      ^~~~~~~
+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;
+      |         ^
 SparseMatrix.c: In function 'SparseMatrix_from_coordinate_format_not_compacted':
-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:596:9: note: in expansion of macro 'ND_id'
-  596 |     i = ND_id(n);
-      |         ^~~~~
+general.c:186:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  186 |   ss2 = (int*) s2;
+      |         ^
+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;
+      |         ^
 SparseMatrix.c:824:102: warning: conversion to 'size_t' {aka 'long 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);
       |                                                                                                     ~^~~~~~
-DotIO.c:600:9: warning: switch missing default case [-Wswitch-default]
-  600 |         switch (A->type){
-      |         ^~~~~~
-DotIO.c:465:12: warning: variable 'sym' set but not used [-Wunused-but-set-variable]
-  465 |   Agsym_t *sym, *sym2 = NULL, *sym3 = NULL;
-      |            ^~~
-DotIO.c: At top level:
-DotIO.c:644:7: warning: no previous prototype for 'cat_string' [-Wmissing-prototypes]
-  644 | char *cat_string(char *s1, char *s2){
-      |       ^~~~~~~~~~
-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){
-      |       ^~~~~~~~~~~
+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 'long 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 'long 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 'long 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 'long 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 'long 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 'long 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 'long 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 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  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_from_coordinate_arrays_internal':
-DotIO.c: In function 'convert_edge_labels_to_nodes':
-DotIO.c:693:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  693 |   ndmap = malloc(sizeof(Agnode_t *)*nnodes);
-      |                                    ^
+general.c: In function 'validQ_int_string':
 SparseMatrix.c:936:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   936 |     MEMCPY(A->a, val0, A->size*((size_t)nz));
       |                               ^
-DotIO.c:706:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  706 |     ND_id(n) = i++;
-      |                ^
-vector.c: In function 'Vector_new':
-vector.c:26:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   26 |   v->v = malloc(size_of_elem*maxlen);
-      |                             ^
-vector.c: At top level:
-vector.c:34:8: warning: no previous prototype for 'Vector_assign' [-Wmissing-prototypes]
-   34 | Vector Vector_assign(Vector v, void *stuff, int i){
-      |        ^~~~~~~~~~~~~
-vector.c: In function 'Vector_assign':
-vector.c:35:42: warning: conversion to 'size_t' {aka 'long 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 'long 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:676:7: warning: variable 'nedges' set but not used [-Wunused-but-set-variable]
-  676 |   int nedges;
-      |       ^~~~~~
-vector.c: In function 'Vector_add':
-vector.c:49:37: warning: conversion to 'size_t' {aka 'long 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 'long 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':
-DotIO.c: In function 'hexcol2rgb':
-vector.c:69:26: warning: conversion to 'size_t' {aka 'long 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){
-      |      ^~~~~~~~~~~~~~
-DotIO.c:769:44: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  769 |   return (hex2int(h[0])*16 + hex2int(h[1]))/255.;
-      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
-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:
-DotIO.c: In function 'Dot_SetClusterColor':
-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:
+general.c:364:28: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
+  364 |   if (val > INT_MAX || val < INT_MIN) return 0;
+      |                            ^
+clustering.c: In function 'Multilevel_Modularity_Clustering_init':
+clustering.c:39:39: warning: conversion to 'long 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 'long 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 'long 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;
+      |                   ^~
+clustering.c: In function 'Multilevel_Modularity_Clustering_establish':
+clustering.c:113:32: warning: conversion to 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  115 |   mask = MALLOC(sizeof(int)*n);
+      |                            ^
+clustering.c:234:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  234 |     deg_new = REALLOC(deg_new, nc*sizeof(real));
+      |                                  ^
+clustering.c: In function 'hierachical_modularity_clustering':
+clustering.c:321:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  321 |   u =  MALLOC(sizeof(real)*cgrid->n);
+      |                           ^
+clustering.c:338:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  338 |     matching = MALLOC(sizeof(int)*(grid->n));
+      |                                  ^
+IntStack.c: In function 'IntStack_new':
+IntStack.c:24:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   24 |   s->stack = MALLOC(sizeof(int)*max_len);
+      |                                ^
+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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   40 |   s->stack = REALLOC(s->stack, sizeof(int)*max_len);
+      |                                           ^
+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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1364 |     b = MALLOC(sizeof(real)*A->nz);
+      |                            ^
+mq.c: In function 'get_mq':
+mq.c:88:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   88 |   counts = MALLOC(sizeof(int)*n);
+      |                              ^
+mq.c:128:29: warning: conversion to 'long 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){
+      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+mq.c: In function 'Multilevel_MQ_Clustering_init':
+mq.c:174:50: warning: conversion to 'long 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 'long 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 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  252 |   deg_intra_new = MALLOC(sizeof(real)*n);
+      |                                      ^
+SparseMatrix.c: In function 'SparseMatrix_sum_repeat_entries':
+mq.c:253:32: warning: conversion to 'long 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 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  256 |   dout_new = MALLOC(sizeof(real)*n);
+      |                                 ^
+colorutil.c:42:6: warning: no previous prototype for 'Hue2RGB' [-Wmissing-prototypes]
+   42 | real Hue2RGB(real v1, real v2, real H) {
+      |      ^~~~~~~
+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];
+      |                       ^
+mq.c:481:46: warning: conversion to 'long 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 'long 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 'long 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':
+SparseMatrix.c: In function 'SparseMatrix_coordinate_form_add_entries':
+mq.c:559:27: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  576 |     matching = MALLOC(sizeof(int)*(grid->n));
+      |                                  ^
+QuadTree.c: In function 'node_data_new':
+QuadTree.c:38:34: warning: conversion to 'long 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){
+      |      ^~~~~~~~~~~~~~~~
+SparseMatrix.c:1983:50: warning: conversion to 'long 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));
+      |                                                  ^
+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 'long 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 'long 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 'long 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 'long 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;
+      |                              ^~~~~
+BinaryHeap.c: In function 'BinaryHeap_new':
+BinaryHeap.c:23:33: warning: conversion to 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   27 |   h->pos_to_id = MALLOC(sizeof(int)*max_len);
+      |                                    ^
+SparseMatrix.c:1983:85: warning: conversion to 'long 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));
+      |                                                                                     ^
+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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  136 |   if (!*center) *center = MALLOC(sizeof(real)*(*nsupermax)*dim);
+      |                                                           ^
+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);
+      |             ^~~~~~~
+QuadTree.c:137:62: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  137 |   if (!*supernode_wgts) *supernode_wgts = MALLOC(sizeof(real)*(*nsupermax));
+      |                                                              ^
+BinaryHeap.c:50:43: warning: conversion to 'long 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 'long 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);
+      |                                                   ^
+QuadTree.c:138:52: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  138 |   if (!*distances) *distances = MALLOC(sizeof(real)*(*nsupermax));
+      |                                                    ^
+BinaryHeap.c:56:51: warning: conversion to 'long 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);
+      |                                                   ^
+QuadTree.c: In function 'get_or_alloc_force_qt':
+QuadTree.c:158:35: warning: conversion to 'long 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 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  358 |   center = MALLOC(sizeof(real)*dim);
+      |                               ^
+SparseMatrix.c: In function 'SparseMatrix_normalize_to_rowsum1':
+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! */
+      |             ^~
+BinaryHeap.c: In function 'BinaryHeap_sanity_check':
+SparseMatrix.c:2261:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2261 |     if (sum != 0){
+      |             ^~
+QuadTree.c: In function 'QuadTree_new':
+BinaryHeap.c:248:28: warning: conversion to 'long 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)));
+      |                            ^
+QuadTree.c:408:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  408 |   q->center = MALLOC(sizeof(real)*dim);
+      |                                  ^
+SparseMatrix.c: In function 'SparseMatrix_normalize_by_row':
+QuadTree.c: In function 'QuadTree_add_internal':
+SparseMatrix.c:2290:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2290 |     if (max != 0){
+      |             ^~
+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);
+      |                                                                          ^~~~
+SparseMatrix.c: At top level:
+QuadTree.c:499:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  499 |     q->average = MALLOC(sizeof(real)*dim);
+      |                                     ^
+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 'long 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 'long 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: 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;
+      |                              ^~~~~
+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;
+      |           ^~
+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)
+      |                   ^
+DotIO.c:106:11: note: in expansion of macro 'ND_id'
+  106 |     row = ND_id(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:108:13: note: in expansion of macro 'ND_id'
+  108 |       col = ND_id(aghead(e));
+      |             ^~~~~
+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++;
+      |                ^
+In file included from DotIO.c:15:
+general.h:44:36: warning: conversion to 'long 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:176:9: note: in expansion of macro 'N_NEW'
+  176 |     I = N_NEW(nedges, int);
+      |         ^~~~~
+general.h:44:36: warning: conversion to 'long 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);
+      |         ^~~~~
+SparseMatrix.c: In function 'SparseMatrix_copy':
+general.h:44:36: warning: conversion to 'long 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);
+      |           ^~~~~
+general.h:44:36: warning: conversion to 'long 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);
+      |            ^~~~~
+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);
+      |           ^~~~~
+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));
+      |              ^~~~~
+DotIO.c:219:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  219 |     *edge_label_nodes = MALLOC(sizeof(int)*nedge_nodes);
+      |                                           ^
+DotIO.c:224:56: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  224 |   if (label_sizes) *label_sizes = MALLOC(sizeof(real)*2*nnodes);
+      |                                                        ^
+SparseMatrix.c:2474:61: warning: conversion to 'size_t' {aka 'long 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);
+      |                                                            ~^~~~~~
+DotIO.c:226:10: warning: declaration of 'sz' shadows a previous local [-Wshadow]
+  226 |     real sz;
+      |          ^~
+DotIO.c:150:10: note: shadowed declaration is here
+  150 |   size_t sz = 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:227:9: note: in expansion of macro 'ND_id'
+  227 |     i = ND_id(n);
+      |         ^~~~~
+DotIO.c:250:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  250 |       *x = MALLOC(sizeof(real)*dim*nnodes);
+      |                               ^
+DotIO.c:250:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  250 |       *x = MALLOC(sizeof(real)*dim*nnodes);
+      |                                   ^
+SparseMatrix.c:2477:39: warning: conversion to 'long 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));
+      |                                       ^
+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:256:11: note: in expansion of macro 'ND_id'
+  256 |       i = ND_id(n);
+      |           ^~~~~
+SparseMatrix.c: At top level:
+DotIO.c: In function 'Import_dot_splines':
+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++;
+      |                ^
+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:359:53: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  359 |   if (!(*xsplines)) *xsplines = malloc(sizeof(char*)*nedges);
+      |                                                     ^
+DotIO.c: In function 'edgelist_export':
+DotIO.c:410:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  410 |   fwrite(x, sizeof(real), dim*n, f);
+      |                           ~~~^~
+DotIO.c:418:39: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  418 |     fwrite(&(ja[ia[i]]), sizeof(int), len, f);
+      |                                       ^~~
+DotIO.c: In function 'makeDotGraph':
+general.h:44:36: warning: conversion to 'long 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*);
+      |                    ^~~~~
+SparseMatrix.c: In function 'cmp':
+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;
+      |                ^
+DotIO.c:551:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  551 |     color = malloc(sizeof(real)*A->nz);
+      |                                ^
+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);
+      |           ^~~~~
+SparseMatrix.c:2602:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2602 |   } else if (d1->dist == d2->dist){
+      |                       ^~
+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:583:11: note: in expansion of macro 'ND_id'
+  583 |       i = ND_id(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:596:9: note: in expansion of macro 'ND_id'
+  596 |     i = ND_id(n);
+      |         ^~~~~
+DotIO.c:600:9: warning: switch missing default case [-Wswitch-default]
+  600 |         switch (A->type){
+      |         ^~~~~~
+DotIO.c:465:12: warning: variable 'sym' set but not used [-Wunused-but-set-variable]
+  465 |   Agsym_t *sym, *sym2 = NULL, *sym3 = NULL;
+      |            ^~~
+DotIO.c: At top level:
+DotIO.c:644:7: warning: no previous prototype for 'cat_string' [-Wmissing-prototypes]
+  644 | char *cat_string(char *s1, char *s2){
+      |       ^~~~~~~~~~
+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){
+      |       ^~~~~~~~~~~
+In file included from ./general.h:21,
+                 from SparseMatrix.h:16,
+                 from SparseMatrix.c:21:
+SparseMatrix.c: In function 'SparseMatrix_pseudo_diameter_weighted':
+DotIO.c: In function 'convert_edge_labels_to_nodes':
+DotIO.c:693:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  693 |   ndmap = malloc(sizeof(Agnode_t *)*nnodes);
+      |                                    ^
+DotIO.c:706:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  706 |     ND_id(n) = i++;
+      |                ^
+SparseMatrix.c:2757:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2757 |     assert(dist[list[nlist-1]] == dist_max);
+      |                                ^~
+DotIO.c:676:7: warning: variable 'nedges' set but not used [-Wunused-but-set-variable]
+  676 |   int nedges;
+      |       ^~~~~~
+SparseMatrix.c:2757:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2757 |     assert(dist[list[nlist-1]] == dist_max);
+      |                                ^~
+DotIO.c: In function 'hexcol2rgb':
+DotIO.c:769:44: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  769 |   return (hex2int(h[0])*16 + hex2int(h[1]))/255.;
+      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
+DotIO.c: In function 'Dot_SetClusterColor':
 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:781:9: note: in expansion of macro 'ND_id'
   781 |     i = ND_id(n);
       |         ^~~~~
-vector.c:118:6: warning: no previous prototype for 'strdealloactor' [-Wmissing-prototypes]
-  118 | void strdealloactor(void *v){
-      |      ^~~~~~~~~~~~~~
+SparseMatrix.c: In function 'SparseMatrix_pseudo_diameter_unweighted':
 DotIO.c: In function 'Import_coord_clusters_from_dot':
 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++;
@@ -11692,6 +11906,9 @@
 DotIO.c:866:7: note: in expansion of macro 'N_NEW'
   866 |   I = N_NEW(nedges, int);
       |       ^~~~~
+SparseMatrix.c:2833:16: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
+ 2833 |       nlevel = (int) SparseMatrix_pseudo_diameter_unweighted(A, root, FALSE, &enda, &endb, connectedQ);
+      |                ^
 general.h:44:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    44 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
       |                                    ^
@@ -11704,7 +11921,6 @@
 DotIO.c:868:9: note: in expansion of macro 'N_NEW'
   868 |   val = N_NEW(nedges, real);
       |         ^~~~~
-SparseMatrix.c: In function 'SparseMatrix_scaled_by_vector':
 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)
       |                   ^
@@ -11717,16 +11933,9 @@
 DotIO.c:879:14: note: in expansion of macro 'ND_id'
   879 |       J[i] = ND_id(aghead(e));
       |              ^~~~~
-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':
 DotIO.c:893:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   893 |   *clusters = MALLOC(sizeof(int)*nnodes);
       |                                 ^
-SparseMatrix.c:1364:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1364 |     b = MALLOC(sizeof(real)*A->nz);
-      |                            ^
 DotIO.c:902:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   902 |     memset (*clusters, 0, sizeof(int)*nnodes);
       |                                      ^
@@ -11736,163 +11945,85 @@
 DotIO.c:907:13: note: in expansion of macro 'ND_id'
   907 |         i = ND_id(n);
       |             ^~~~~
-clustering.c: In function 'Multilevel_Modularity_Clustering_init':
-clustering.c:39:39: warning: conversion to 'long 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;
-      |       ^
 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);
       |           ^~~~~
-clustering.c:51:36: warning: conversion to 'long 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 'long 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:924:11: note: in expansion of macro 'ND_id'
   924 |       i = ND_id(n);
       |           ^~~~~
-clustering.c: In function 'Multilevel_Modularity_Clustering_establish':
-clustering.c:113:32: warning: conversion to 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  115 |   mask = MALLOC(sizeof(int)*n);
-      |                            ^
+SparseMatrix.c: In function 'SparseMatrix_get_augmented':
 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);
       |           ^~~~~
-BinaryHeap.c: In function 'BinaryHeap_new':
-BinaryHeap.c:23:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   23 |   h->heap = MALLOC(sizeof(void*)*max_len);
-      |                                 ^
+SparseMatrix.c:2989:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 2989 |     val = MALLOC(A->size*2*((size_t)nz));
+      |                           ^
 DotIO.c:971:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   971 |   *label_sizes = MALLOC(sizeof(real)*dim*nnodes);
       |                                     ^
-BinaryHeap.c:24:36: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   27 |   h->pos_to_id = MALLOC(sizeof(int)*max_len);
-      |                                    ^
 DotIO.c:971:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   971 |   *label_sizes = MALLOC(sizeof(real)*dim*nnodes);
       |                                         ^
-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);
-      |             ^~~~~~~
 DotIO.c:973:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   973 |     *rgb_r = MALLOC(sizeof(float)*(1+MAX_GRPS));
       |                                  ^
-BinaryHeap.c:50:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   50 |   h->heap = REALLOC(h->heap, sizeof(void*)*max_len);
-      |                                           ^
-clustering.c:234:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  234 |     deg_new = REALLOC(deg_new, nc*sizeof(real));
-      |                                  ^
-BinaryHeap.c:53:51: warning: conversion to 'long 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);
-      |                                                   ^
-IntStack.c: In function 'IntStack_new':
-BinaryHeap.c:56:51: warning: conversion to 'long 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);
-      |                                                   ^
-IntStack.c:24:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   24 |   s->stack = MALLOC(sizeof(int)*max_len);
-      |                                ^
+SparseMatrix.c:2990:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 2990 |     MEMCPY(val, A->a, A->size*((size_t)nz));
+      |                              ^
 DotIO.c:974:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   974 |     *rgb_g = MALLOC(sizeof(float)*(1+MAX_GRPS));
       |                                  ^
-clustering.c: In function 'hierachical_modularity_clustering':
 DotIO.c:975:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   975 |     *rgb_b = MALLOC(sizeof(float)*(1+MAX_GRPS));
       |                                  ^
-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 'long 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:321:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  321 |   u =  MALLOC(sizeof(real)*cgrid->n);
-      |                           ^
 DotIO.c:981:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   981 |   *fsz = MALLOC(sizeof(float)*nnodes);
       |                              ^
-clustering.c:338:34: warning: conversion to 'long 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_sum_repeat_entries':
+SparseMatrix.c:2991:48: warning: conversion to 'long 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));
+      |                                                ^
 DotIO.c:982:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   982 |   *labels = MALLOC(sizeof(char*)*nnodes);
       |                                 ^
-SparseMatrix.c:1845:23: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1845 |         ymax = ymin = a[1];
-      |                       ^
 DotIO.c:986:10: warning: declaration of 'sz' shadows a previous local [-Wshadow]
   986 |     real sz;
       |          ^~
 DotIO.c:805:10: note: shadowed declaration is here
   805 |   size_t sz = sizeof(real);
       |          ^~
-BinaryHeap.c: In function 'BinaryHeap_sanity_check':
-BinaryHeap.c:248:28: warning: conversion to 'long 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)));
-      |                            ^
+SparseMatrix.c:2991:72: warning: conversion to 'long 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));
+      |                                                                        ^
 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);
       |         ^~~~~
-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);
-      |                                                                          ^~~~
-SparseMatrix.c:1881:23: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1881 |         xmax = xmin = a[1];
-      |                       ^
 DotIO.c:1032:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
  1032 |      (*rgb_r)[(*clusters)[i]] = color.u.RGBA[0];
       |                                 ^~~~~
+SparseMatrix.c:3008:83: warning: conversion to 'size_t' {aka 'long 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);
+      |                                                                                  ~^~~~~~
 DotIO.c:1033:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
  1033 |      (*rgb_g)[(*clusters)[i]] = color.u.RGBA[1];
       |                                 ^~~~~
 DotIO.c:1034:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
  1034 |      (*rgb_b)[(*clusters)[i]] = color.u.RGBA[2];
       |                                 ^~~~~
-SparseMatrix.c: In function 'SparseMatrix_coordinate_form_add_entries':
 DotIO.c:1050:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1050 |     *x = MALLOC(sizeof(real)*dim*nnodes);
       |                             ^
-SparseMatrix.c:1983:50: warning: conversion to 'long 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:1050:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1050 |     *x = MALLOC(sizeof(real)*dim*nnodes);
       |                                 ^
@@ -11903,9 +12034,6 @@
  1053 |       i = ND_id(n);
       |           ^~~~~
 DotIO.c: In function 'attached_clustering':
-SparseMatrix.c:1983:85: warning: conversion to 'long 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:1107:16: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1107 |     ND_id(n) = i++;
       |                ^
@@ -11939,100 +12067,30 @@
 DotIO.c:1122:14: note: in expansion of macro 'ND_id'
  1122 |       J[i] = ND_id(aghead(e));
       |              ^~~~~
-SparseMatrix.c: In function 'SparseMatrix_normalize_to_rowsum1':
 DotIO.c:1135:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1135 |   clusters = MALLOC(sizeof(int)*nnodes);
       |                                ^
-SparseMatrix.c:2261:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2261 |     if (sum != 0){
-      |             ^~
+SparseMatrix.c: In function 'SparseMatrix_get_submatrix':
 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: In function 'SparseMatrix_normalize_by_row':
 DotIO.c: In function 'setDotNodeID':
-SparseMatrix.c:2290:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2290 |     if (max != 0){
-      |             ^~
+SparseMatrix.c:3183:82: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+ 3183 |   B = SparseMatrix_from_coordinate_arrays(nz, nrow, ncol, irn, jcn, v, A->type, A->size);
+      |                                                                                 ~^~~~~~
 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: At top level:
 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: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 'long 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 'long 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 'long 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 'long 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:
-SparseMatrix.c: In function 'SparseMatrix_pseudo_diameter_weighted':
-SparseMatrix.c:2757:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2757 |     assert(dist[list[nlist-1]] == dist_max);
-      |                                ^~
-SparseMatrix.c:2757:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2757 |     assert(dist[list[nlist-1]] == dist_max);
-      |                                ^~
-SparseMatrix.c: In function 'SparseMatrix_pseudo_diameter_unweighted':
-SparseMatrix.c:2833:16: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
- 2833 |       nlevel = (int) SparseMatrix_pseudo_diameter_unweighted(A, root, FALSE, &enda, &endb, connectedQ);
-      |                ^
-SparseMatrix.c: In function 'SparseMatrix_get_augmented':
-SparseMatrix.c:2989:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 2989 |     val = MALLOC(A->size*2*((size_t)nz));
-      |                           ^
-SparseMatrix.c:2990:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 2990 |     MEMCPY(val, A->a, A->size*((size_t)nz));
-      |                              ^
-SparseMatrix.c:2991:48: warning: conversion to 'long 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));
-      |                                                ^
-SparseMatrix.c:2991:72: warning: conversion to 'long 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));
-      |                                                                        ^
-SparseMatrix.c:3008:83: warning: conversion to 'size_t' {aka 'long 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);
-      |                                                                                  ~^~~~~~
-SparseMatrix.c: In function 'SparseMatrix_get_submatrix':
-SparseMatrix.c:3183:82: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
- 3183 |   B = SparseMatrix_from_coordinate_arrays(nz, nrow, ncol, irn, jcn, v, A->type, A->size);
-      |                                                                                 ~^~~~~~
 SparseMatrix.c: In function 'SparseMatrix_k_centers':
 SparseMatrix.c:3403:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  3403 |   dist_min = MALLOC(sizeof(real)*n);
@@ -12127,50 +12185,27 @@
 SparseMatrix.c:1370:3: note: here
  1370 |   case MATRIX_TYPE_REAL:
       |   ^~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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':
 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;
       |              ^~
-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 patchwork.h:17,
-                 from patchworkinit.c:14:
-patchworkinit.c: In function 'addCluster':
-../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
-      |                                                          ^
-patchworkinit.c:48:21: note: in expansion of macro 'RALLOC'
-   48 |         clist->cl = RALLOC(clist->sz, clist->cl, graph_t *);
-      |                     ^~~~~~
-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 'long 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:
@@ -12184,23 +12219,46 @@
 patchwork.c:165:19: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   165 |     qsort (nodes, nc, sizeof(treenode_t*), (qsort_cmpf)nodecmp);
       |                   ^~
-patchworkinit.c: In function 'mkClusters':
-../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
-      |                                                          ^
-patchworkinit.c:93:27: note: in expansion of macro 'RALLOC'
-   93 |             GD_clust(g) = RALLOC(list.cnt + 1, list.cl, graph_t*);
-      |                           ^~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 patchwork.c:166:20: note: in expansion of macro 'N_NEW'
   166 |     areas_sorted = N_NEW(nc,double);
       |                    ^~~~~
-patchworkinit.c: In function 'patchwork_init_node_edge':
 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':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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 patchworkinit.c:14:
+patchworkinit.c: In function 'addCluster':
+../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
+      |                                                          ^
+patchworkinit.c:48:21: note: in expansion of macro 'RALLOC'
+   48 |         clist->cl = RALLOC(clist->sz, clist->cl, graph_t *);
+      |                     ^~~~~~
+patchworkinit.c: In function 'mkClusters':
+../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
+      |                                                          ^
+patchworkinit.c:93:27: note: in expansion of macro 'RALLOC'
+   93 |             GD_clust(g) = RALLOC(list.cnt + 1, list.cl, graph_t*);
+      |                           ^~~~~~
+patchworkinit.c: In function 'patchwork_init_node_edge':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -12213,7 +12271,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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" )
@@ -12356,140 +12414,83 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-In file included from ./exlib.h:131,
-                 from exdata.c:22:
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 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__)
       |      ^~~~~~~~~
-In file included from exlib.h:131,
-                 from exzero.c:21:
+In file included from ./exlib.h:131,
+                 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: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: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: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 excontext.c:20:
+                 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 exstash.c:21:
+                 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__)
-      |     ^~~~~~~~
-exzero.c: In function 'exzero':
-exzero.c:32:9: warning: switch missing default case [-Wswitch-default]
-   32 |         switch (type)
-      |         ^~~~~~
-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:
+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__)
       |     ^~~~~~~~~
-./expr.h:117:5: warning: "LONG_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: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 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__)
-      |     ^~~~~~~~
-./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__)
+      |      ^~~~~~~~~
 In file included from exlib.h:131,
-                 from exrewind.c:21:
+                 from excc.c:26:
 ./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 excc.c:26:
+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__)
       |     ^~~~~~~~~
@@ -12499,90 +12500,54 @@
 ./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__)
-      |     ^~~~~~~~~
-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__)
-      |     ^~~~~~~~~
-./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 exexpr.c:20:
+                 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__)
       |      ^~~~~~~~~
-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:117:5: warning: "LONG_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:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |                ^~~~~~~
 In file included from exlib.h:131,
-                 from extoken.c:23:
+                 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:131,
-                 from exerror.c:20:
+./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 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__)
       |      ^~~~~~~~~
-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: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 exnospace.c:20:
+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__)
       |      ^~~~~~~~~
-excontext.c: In function 'excontext':
-excontext.c:43:51: warning: conversion to 'long unsigned int' from 'long 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 'long unsigned int' from 'long 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 from 'long unsigned int' to 'int' may change value [-Wconversion]
-   43 |                         if ((n = (sizeof(p->line) - (t - (p->linep + 1))) - (e - s)) > 0)
-      |                                  ^
 ./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:57:26: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   57 |                 if ((n = (p->linep - t) - (e - s)) > 0)
-      |                          ^
 ./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |     ^~~~~~~~
@@ -12601,6 +12566,21 @@
 ./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
+      |                ^~~~~~~
+./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__)
       |     ^~~~~~~~~
@@ -12617,33 +12597,40 @@
 ./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__)
+      |     ^~~~~~~~~
+excontext.c: In function 'excontext':
+excontext.c:43:51: warning: conversion to 'long unsigned int' from 'long 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 'long unsigned int' from 'long 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 from 'long unsigned int' to 'int' may change value [-Wconversion]
+   43 |                         if ((n = (sizeof(p->line) - (t - (p->linep + 1))) - (e - s)) > 0)
+      |                                  ^
+excontext.c:57:26: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   57 |                 if ((n = (p->linep - t) - (e - s)) > 0)
+      |                          ^
 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__)
-      |      ^~~~~~~~~
-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];
-      |                        ^
-./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
       |                ^~~~~~~
-./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__)
+      |     ^~~~~~~~
+./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
       |     ^~~~~~~~
@@ -12654,39 +12641,22 @@
 ../../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:
+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
-      |     ^~~~~~~~
-./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
+exerror.c: In function 'exerror':
+../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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()))
+      |                                                                          ^~~~~~~~~
+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: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__)
-      |     ^~~~~~~~~
-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;
-      |                     ^~~~~~
-In file included from exlib.h:134:
+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__)
       |     ^~~~~~~~
@@ -12694,31 +12664,44 @@
 ../../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;
+      |                ^
 ./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':
-exgram.h: In function 'exfreenode':
-exgram.h:166:39: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-  166 |                         for (i = 0; i < elementsof(pr->param) && pr->param[i]; i++)
-      |                                       ^
-excc.c: In function 'exopname':
-exrewind.c:39:18: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   39 |         if ((n = ex->linep - ex->line))
-      |                  ^~
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
+exerror.c: In function 'exwarn':
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
+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:117:16: warning: "INT_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)
       |         ^~~~~~
-exrewind.c:40:55: warning: conversion to 'size_t' {aka 'long 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;
-      |                                            ^~
+../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
 excc.c: In function 'print':
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
+extoken.c: In function 'lex':
 excc.c:106:29: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
   106 | print(Excc_t* cc, Exnode_t* expr)
       |                   ~~~~~~~~~~^~~~
@@ -12728,46 +12711,67 @@
 ./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
   296 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
+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);
+      |                                                                       ^
 excc.c:121:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   121 |                                 for (i = 0; i < elementsof(x->param) && x->param[i]; i++)
       |                                               ^
+./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':
-exeval.c: In function 'lexname':
+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);
+      |                         ^~~~~~~~~~
 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;
       |                         ^~~~
-exeval.c:58:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   58 |                 return (char*)exop[op - MINTOKEN];
-      |                        ^
 excc.c:156:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   156 |                                 for (i = 0; i < elementsof(x->param) && x->param[i]; i++)
       |                                               ^
-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)
-      |                       ~~~~~~~~~~~~~~~~~~~~^~~~
-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 'exstringOf':
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+extoken.c: In function 'extoken_fn':
+extoken.c:352:41: warning: switch missing default case [-Wswitch-default]
+  352 |                                         switch (lex(ex))
+      |                                         ^~~~~~
 excc.c: In function 'gen':
-exlib.h:183:25: note: shadowed declaration is here
-  183 | extern Exstate_t        expr;
-      |                         ^~~~
 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;
       |                         ^~~~
-exgram.h:314:17: warning: switch missing default case [-Wswitch-default]
-  314 |                 switch (type) {
-      |                 ^~~~~~
-In file included from ./exlib.h:134:
+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__)
+      |     ^~~~~~~~
+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__)
+      |     ^~~~~~~~~
+./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)
+      |                                       ^~~~~~
+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__)
       |     ^~~~~~~~
@@ -12775,242 +12779,482 @@
 ../../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 ./expr.h:57:
-exexpr.c: In function 'exexpr':
-exnospace.c: In function 'exnospace':
-exnospace.c:32:16: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   32 |         return (char*)null;
-      |                ^
-../../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;
-      |                                               ^~~~~~~
-exeval.c: In function 'getdyn':
-extype.c: In function 'extype':
-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)
-      |                    ~~~~~~~~~~~~~~~~~~~^~~~
-exgram.h: In function 'exprint':
+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__)
+      |     ^~~~~~~~~
+exzero.c: In function 'exzero':
+exzero.c:32:9: warning: switch missing default case [-Wswitch-default]
+   32 |         switch (type)
+      |         ^~~~~~
+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:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   36 | #if !_BLD_expr && defined(__IMPORT__)
+      |      ^~~~~~~~~
+extoken.c:554:41: warning: switch missing default case [-Wswitch-default]
+  554 |                                         switch (c = lex(ex))
+      |                                         ^~~~~~
+excc.c:197:9: warning: switch missing default case [-Wswitch-default]
+  197 |         switch (expr->op)
+      |         ^~~~~~
+./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |     ^~~~~~~~
+exgram.h: In function 'exnewnode':
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
+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;
+      |                     ^~~~~~
+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__)
+      |     ^~~~~~~~~
+exrewind.c: In function 'exrewind':
+exrewind.c:39:18: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   39 |         if ((n = ex->linep - ex->line))
+      |                  ^~
+excc.c:539:17: warning: switch missing default case [-Wswitch-default]
+  539 |                 switch (expr->op)
+      |                 ^~~~~~
+exrewind.c:40:55: warning: conversion to 'size_t' {aka 'long 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;
+      |                                            ^~
+exgram.h: In function 'exfreenode':
+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);
+      |                                                          ^~~~~~~~
+exgram.h:166:39: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+  166 |                         for (i = 0; i < elementsof(pr->param) && pr->param[i]; i++)
+      |                                       ^
+./expr.h:36:6: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+   36 | #if !_BLD_expr && defined(__IMPORT__)
+      |      ^~~~~~~~~
+excc.c: In function 'global':
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+excc.c:630:75: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  630 |                 sfprintf(cc->ccdisc->text, "static %s   %s;\n", extype(sym->type), sym->name);
+      |                                                                        ~~~^~~~~~
+extoken.c:659:57: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  659 |                                         expr.statics += exlval.id->isstatic = expr.instatic;
+      |                                                         ^~~~~~
+excc.c:624:14: warning: unused parameter 'table' [-Wunused-parameter]
+  624 | global(Dt_t* table, void* object, void* handle)
+      |        ~~~~~~^~~~~
+exgram.h: In function 'exstringOf':
+excc.c: In function 'exccopen':
+exgram.h:314:17: warning: switch missing default case [-Wswitch-default]
+  314 |                 switch (type) {
+      |                 ^~~~~~
+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;
       |                         ^~~~
-extype.c:33:9: warning: switch missing default case [-Wswitch-default]
-   33 |         switch (type)
-      |         ^~~~~~
+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;
+      |                         ^
+exgram.h: In function 'exprint':
 exgram.h:362:29: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   362 |         pr = exnewnode(p, ex->index, 1, ex->type, args, NiL);
       |                           ~~^~~~~~~
+excc.c:657:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  657 |                         sfsprintf(cc->id, strlen(id) + 2, "%s_", id);
+      |                                           ~~~~~~~~~~~^~~
 exgram.h:362:43: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   362 |         pr = exnewnode(p, ex->index, 1, ex->type, args, NiL);
       |                                         ~~^~~~~~
-exgram.h: In function 'makeVar':
-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
       |     ^~~~~~~~
+exgram.h: In function 'makeVar':
+In file included from ./expr.h:57:
+excc.c: In function 'excc':
+extoken.c:733:49: warning: switch missing default case [-Wswitch-default]
+  733 |                                                 switch (lex(ex))
+      |                                                 ^~~~~~
+./expr.h:117:16: warning: "INT_MAX" is not defined, evaluates to 0 [-Wundef]
+  117 | #if LONG_MAX > INT_MAX
+      |                ^~~~~~~
 exgram.h:393:20: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   393 |             kind = sym->type;
       |                    ^~~
+../../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;
+      |                                       ^~~~~~~
+exgram.h: In function 'excast':
+excc.c: In function 'exdump':
+exgram.h:463:35: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
+  463 |                         x->type = type;
+      |                                   ^~~~
+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__)
+      |     ^~~~~~~~
+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;
+      |                         ^~~~
+extoken.c:802:41: warning: switch missing default case [-Wswitch-default]
+  802 |                                         switch (po = c)
+      |                                         ^~~~~~
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+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;
+      |                                                          ^
+exopen.c: In function 'exopen':
+../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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()) ||
+      |                              ^~~~~~~~~
+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;
+      |                                                           ^
 ./expr.h:117:5: warning: "LONG_MAX" is not defined, evaluates to 0 [-Wundef]
   117 | #if LONG_MAX > INT_MAX
       |     ^~~~~~~~
-exeval.c:173:77: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  173 |                                 b->value = exzero(expr->data.variable.symbol->type);
-      |                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
 ./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:
+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);
+      |                                                          ^~~~~~
+extoken.c:675:33: warning: switch missing default case [-Wswitch-default]
+  675 |                                 switch (exlval.id->lex)
+      |                                 ^~~~~~
+exgram.h:540:27: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
+  540 |                 x->type = type;
+      |                           ^~~~
+extoken.c:884:49: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  884 |                                 return exlval.id->lex;
+      |                                        ~~~~~~~~~^~~~~
+exgram.h: In function 'call':
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+exgram.h:662:13: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  662 |         t = fun->type;
+      |             ^~~
+exgram.h: In function 'preprint':
+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: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
+exgram.h:749:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+  749 |                                         if (i >= elementsof(x->param))
+      |                                               ^~
+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];
+      |                        ^
+exgram.h:855:48: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
+  855 |                                 x->arg->type = t;
+      |                                                ^
+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__)
+      |     ^~~~~~~~
+extype.c: In function 'extype':
+extype.c:33:9: warning: switch missing default case [-Wswitch-default]
+   33 |         switch (type)
+      |         ^~~~~~
+exgram.h:845:25: warning: switch missing default case [-Wswitch-default]
+  845 |                         switch (t)
+      |                         ^~~~~~
+exgram.h: In function 'expush':
+./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: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':
+./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
+exgram.h:1053:39: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1053 |                         for (i = 3; i < elementsof(p->file); i++)
+      |                                       ^
+exgram.h: In function 'cmpKey':
+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)
+      |                                                    ~~~~~~~~~~~^~~~
+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 ./expr.h:57:
+exexpr.c: In function 'exexpr':
+../../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;
+      |                                               ^~~~~~~
+../../lib/expr/exparse.y: In function 'exparse':
+../../lib/expr/exparse.y:205:126: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  205 |                                 expr.procedure = $1->value = exnewnode(expr.program, PROCEDURE, 1, $1->type, NiL, NiL);
+      |                                                                                                                ~~~~~~~~      ^     
+../../lib/expr/exparse.y:234:121: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  234 |                         $1->value->data.operand.right = excast(expr.program, $4, $1->type, NiL, 0);
+      |                                                                                                                         ^     
+../../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 ';'
+      |                                                                   ^
+../../lib/expr/exparse.y:277:94: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  277 |                 |       static {expr.instatic=$1;} DECLARE {expr.declare=$3->type;} dcl_list ';'
+      |                                                                                              ^
+../../lib/expr/exparse.y:290:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  290 |                         $$ = exnewnode(expr.program, $1->index, 1, INTEGER, $3, exnewnode(expr.program, ':', 1, $5 ? $5->type : 0, $5, $6));
+      |                                                                ~~~~~~~~~~~~~~^~~~~~~
+../../lib/expr/exparse.y:316:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  316 |                         $$ = exnewnode(expr.program, $1->index, 1, INTEGER, $5, exnewnode(expr.program, ';', 1, 0, $7, $9));
+      |                                                                ~~~~~~~~~~~~~~^~~~~~~
+../../lib/expr/exparse.y:347:94: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  347 |                                 $3->name, extypename(expr.program, $3->index_type),extypename(expr.program, $5->type));
+      |                                                                                ~~~~~~~~~~~~~~^~~~~~~~~~~~
+../../lib/expr/exparse.y:360:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  360 |                         $$ = exnewnode(expr.program, $1->index, 1, INTEGER, $3, exnewnode(expr.program, ';', 1, 0, NiL, $5));
+      |                                                                ~~~~~~~~~~~~~~^~~~~~~
+../../lib/expr/exparse.y:366:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  366 |                         $$ = exnewnode(expr.program, $1->index, 1, INTEGER, $3, exnewnode(expr.program, DEFAULT, 1, 0, sw->defcase, sw->firstcase));
+      |                                                                ~~~~~~~~~~~~~~^~~~~~~
+../../lib/expr/exparse.y:384:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  384 |                         $$ = exnewnode(expr.program, $1->index, 1, INTEGER, $2, NiL);
+      |                                                                ~~~~~~~~~~~~~~^~~~~~~
+In file included from ../../lib/expr/exparse.y:32:
+../../lib/ast/ast.h:71:94: warning: conversion to 'long 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)))
+      |                                                                                              ^
+../../lib/expr/exparse.y:425:42: note: in expansion of macro 'newof'
+  425 |                         if (!(sw->base = newof(0, Extype_t*, n, 0)))
+      |                                          ^~~~~
+../../lib/expr/exparse.y:449:37: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  449 |                                 n = sw->cur - sw->base;
+      |                                     ^~
+In file included from ./expr.h:58:
+../../lib/expr/exparse.y:451:112: warning: conversion to 'long 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*));
+      |                                                                                                                ^
+../../lib/vmalloc/vmalloc.h:180:59: note: in definition of macro 'vmresize'
+  180 |                                         ((vm),(void*)(d),(sz),(type))
+      |                                                           ^~
+./expr.h:113:33: note: in expansion of macro 'vmnewof'
+  113 | #define exnewof(p,o,t,n,x)      vmnewof((p)->vm,o,t,n,x)
+      |                                 ^~~~~~~
+./expr.h:112:33: note: in expansion of macro 'exnewof'
+  112 | #define exalloc(p,n)            exnewof(p,0,char,n,0)
+      |                                 ^~~~~~~
+../../lib/expr/exparse.y:451:82: note: in expansion of macro 'exalloc'
+  451 |                                 $$->data.select.constant = (Extype_t**)exalloc(expr.program, (n + 1) * sizeof(Extype_t*));
+      |                                                                                  ^~~~~~~
+../../lib/expr/exparse.y:452:88: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  452 |                                 memcpy($$->data.select.constant, sw->base, n * sizeof(Extype_t*));
+      |                                                                                        ^
+../../lib/expr/exparse.y:478:37: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  478 |                                 n = expr.swstate->cur - expr.swstate->base;
+      |                                     ^~~~
+../../lib/ast/ast.h:71:62: warning: conversion to 'long 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)))
+      |                                                              ^
+../../lib/expr/exparse.y:479:60: note: in expansion of macro 'newof'
+  479 |                                 if (!(expr.swstate->base = newof(expr.swstate->base, Extype_t*, 2 * n, 0)))
+      |                                                            ^~~~~
+../../lib/ast/ast.h:71:94: warning: conversion to 'long 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)))
+      |                                                                                              ^
+../../lib/expr/exparse.y:479:60: note: in expansion of macro 'newof'
+  479 |                                 if (!(expr.swstate->base = newof(expr.swstate->base, Extype_t*, 2 * n, 0)))
+      |                                                            ^~~~~
+../../lib/expr/exparse.y:553:73: warning: conversion from 'long int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
+  553 |                                                 $4->type = $1->type;
+      |                                                                         ^
+../../lib/expr/exparse.y:554:159: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  554 |                                                 $4->data.operand.right = excast(expr.program, $4->data.operand.right, $1->type, NiL, 0);
+      |                                                                                                                                                               ^     
+../../lib/expr/exparse.y:556:128: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  556 |                                         $4->data.operand.left = exnewnode(expr.program, DYNAMIC, 0, $1->type, NiL, NiL);
+      |                                                                                                                  ~~~~~~~       ^     
+../../lib/expr/exparse.y:559:5: warning: "UNUSED" is not defined, evaluates to 0 [-Wundef]
+  559 | #if UNUSED
+      |     ^~~~~~
+../../lib/expr/exparse.y:568:98: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  568 |                                         $1->value->data.value = exzero($1->type);
+      |                                                                                                  ^     
+../../lib/expr/exparse.y:606:160: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  606 |                         $$ = ($4->type == $2->type) ? $4 : excast(expr.program, $4, $2->type, NiL, 0);
+      |                                                                                                                                                                ^     
+../../lib/expr/exparse.y:834:90: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  834 |                         $$ = exnewnode(expr.program, ARRAY, 1, T($1->type), call(0, $1, $3), $3);
+      |                                                                            ~~~~~~~~~~~~~~^~~~~~
+../../lib/expr/exparse.y:838:93: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  838 |                         $$ = exnewnode(expr.program, FUNCTION, 1, T($1->type), call(0, $1, $3), $3);
+      |                                                                               ~~~~~~~~~~~~~~^~~~~~
+../../lib/expr/exparse.y:860:80: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  860 |                         $$ = exnewsplit (expr.program, $1->index, $5, $3, NiL);
+      |                                                                  ~~~~~~~~~~~~~~^      
+../../lib/expr/exparse.y:864:80: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  864 |                         $$ = exnewsplit (expr.program, $1->index, $5, $3, $7);
+      |                                                                  ~~~~~~~~~~~~~ ^      
+../../lib/expr/exparse.y:888:87: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  888 |                         $$ = exnewnode(expr.program, CALL, 1, $1->type, NiL, $3);
+      |                                                                         ~~~~~~~~~     ^     
+../../lib/expr/exparse.y:897:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  897 |                         $$ = exnewnode(expr.program, $1->index, 0, $1->type, NiL, NiL);
+      |                                                                ~~~~~~~~~~~~~~^~~~~~~
+../../lib/expr/exparse.y:897:104: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  897 |                         $$ = exnewnode(expr.program, $1->index, 0, $1->type, NiL, NiL);
+      |                                                                                                        ^     
+../../lib/expr/exparse.y:904:33: warning: switch missing default case [-Wswitch-default]
+  904 |                                 switch ($1->index)
+      |                                 ^~~~~~
+../../lib/expr/exparse.y:924:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  924 |                         $$ = exnewnode(expr.program, $1->index, 0, $1->type, NiL, NiL);
+      |                                                                ~~~~~~~~~~~~~~^~~~~~~
+../../lib/expr/exparse.y:924:104: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  924 |                         $$ = exnewnode(expr.program, $1->index, 0, $1->type, NiL, NiL);
+      |                                                                                                        ^     
+../../lib/expr/exparse.y:931:33: warning: switch missing default case [-Wswitch-default]
+  931 |                                 switch ($1->index)
+      |                                 ^~~~~~
+../../lib/expr/exparse.y:1002:92: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+ 1002 |                                 $3->name, extypename(expr.program, $3->index_type),extypename(expr.program, $1->type));
+      |                                                                               ~~~~~~~~~~~~~^~~~~~~~~~~~
+../../lib/expr/exparse.y:1023:90: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+ 1023 |                         $$ = exnewnode(expr.program, CONSTANT, 0, $1->type, NiL, NiL);
+      |                                                                             ~~~~~~~~~~   ^     
+../../lib/expr/exparse.y:1068:79: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+ 1068 |                         n = exnewnode(expr.program, DYNAMIC, 0, $1->type, NiL, NiL);
+      |                                                                 ~~~~~~~~~~~~~~^~~~~~
+../../lib/expr/exparse.y:1076:110: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+ 1076 |                                                 $1->name, extypename(expr.program, $1->index_type),extypename(expr.program, $2->type));
+      |                                                                                                ~~~~~~~~~~~~~~^~~~~~~~~~~~
+../../lib/expr/exparse.y:1178:57: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+ 1178 | formal_item     :       DECLARE {expr.declare=$1->type;} name
+      |                                                         ^
+../../lib/expr/exparse.y:1180:85: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+ 1180 |                         $$ = exnewnode(expr.program, ID, 0, $1->type, NiL, NiL);
+      |                                                                       ~~~~~~~~~~    ^     
+../../lib/expr/exparse.y:1241:47: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
+ 1241 |                         $$->subop = $1;
+      |                                               ^
+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];
+      |                        ^
+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)
+      |                       ~~~~~~~~~~~~~~~~~~~~^~~~
+exlib.h:183:25: note: shadowed declaration is here
+  183 | extern Exstate_t        expr;
+      |                         ^~~~
+exeval.c: In function 'getdyn':
+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)
+      |                    ~~~~~~~~~~~~~~~~~~~^~~~
+exlib.h:183:25: note: shadowed declaration is here
+  183 | extern Exstate_t        expr;
+      |                         ^~~~
+exeval.c:173:77: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  173 |                                 b->value = exzero(expr->data.variable.symbol->type);
+      |                                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
 exeval.c:176:54: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   176 |                 v = exzero(expr->data.variable.symbol->type);
       |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
-exgram.h: In function 'excast':
-extoken.c: In function 'lex':
-exgram.h:463:35: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
-  463 |                         x->type = type;
-      |                                   ^~~~
-exerror.c: In function 'exerror':
-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);
-      |                                                                       ^
-../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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()))
-      |                                                                          ^~~~~~~~~
-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);
-      |                                                                       ^
 exeval.c: In function 'prformat':
-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:263:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   263 |                                         n = strlen(fmt->value.string);
       |                                             ^~~~~~
-exerror.c: In function 'exwarn':
 exeval.c:264:59: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   264 |                                         if ((s = fmtbuf(n + 1)))
       |                                                         ~~^~~
-./expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
-  296 | #if _BLD_expr && defined(__EXPORT__)
-      |     ^~~~~~~~~
-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;
-      |                                                           ^
-excc.c:197:9: warning: switch missing default case [-Wswitch-default]
-  197 |         switch (expr->op)
-      |         ^~~~~~
-../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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())) {
-      |                                                 ^~~~~~~~~
-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);
-      |                         ^~~~~~~~~~
 exeval.c:265:80: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   265 |                                                 memcpy(s, fmt->value.string, n + 1);
       |                                                                              ~~^~~
-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);
-      |                                                          ^~~~~~
-extoken.c: In function 'extoken_fn':
-excc.c:539:17: warning: switch missing default case [-Wswitch-default]
-  539 |                 switch (expr->op)
-      |                 ^~~~~~
-exgram.h:540:27: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
-  540 |                 x->type = type;
-      |                           ^~~~
-extoken.c:352:41: warning: switch missing default case [-Wswitch-default]
-  352 |                                         switch (lex(ex))
-      |                                         ^~~~~~
 ../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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()))
       |                                               ^~~~~~~~~
-extoken.c:344:42: warning: switch missing default case [-Wswitch-default]
-  344 |                                 for (;;) switch (lex(ex))
-      |                                          ^~~~~~
-exgram.h: In function 'call':
-excc.c: In function 'global':
-exgram.h:662:13: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  662 |         t = fun->type;
-      |             ^~~
 exeval.c:327:54: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   327 |                                                 *s = tolower(*s);
       |                                                      ^~~~~~~
-extoken.c:446:39: warning: switch missing default case [-Wswitch-default]
-  446 |                         if (q == '=') switch (c)
-      |                                       ^~~~~~
-excc.c:630:75: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  630 |                 sfprintf(cc->ccdisc->text, "static %s   %s;\n", extype(sym->type), sym->name);
-      |                                                                        ~~~^~~~~~
 exeval.c:329:54: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   329 |                                                 *s = toupper(*s);
       |                                                      ^~~~~~~
-excc.c:624:14: warning: unused parameter 'table' [-Wunused-parameter]
-  624 | global(Dt_t* table, void* object, void* handle)
-      |        ~~~~~~^~~~~
-excc.c: In function 'exccopen':
-exgram.h: In function 'preprint':
 exeval.c:335:54: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   335 |                                                 *s = tolower(*s);
       |                                                      ^~~~~~~
-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;
-      |                         ^~~~
-exgram.h:749:47: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-  749 |                                         if (i >= elementsof(x->param))
-      |                                               ^~
 exeval.c:341:54: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   341 |                                                 *s = toupper(*s);
       |                                                      ^~~~~~~
-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__)
-      |     ^~~~~~~~
-excc.c:657:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  657 |                         sfsprintf(cc->id, strlen(id) + 2, "%s_", id);
-      |                                           ~~~~~~~~~~~^~~
 exeval.c:301:9: warning: switch missing default case [-Wswitch-default]
   301 |         switch (dp->fmt)
       |         ^~~~~~
 exeval.c:199:18: warning: unused parameter 'sp' [-Wunused-parameter]
   199 | prformat(Sfio_t* sp, void* vp, Sffmt_t* dp)
       |          ~~~~~~~~^~
-exopen.c: In function 'exopen':
-In file included from ./expr.h:57:
-excc.c: In function 'excc':
-extoken.c:554:41: warning: switch missing default case [-Wswitch-default]
-  554 |                                         switch (c = lex(ex))
-      |                                         ^~~~~~
 exeval.c: In function 'prints':
-../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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()) ||
-      |                              ^~~~~~~~~
 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;
       |                         ^~~~
-../../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;
-      |                                       ^~~~~~~
 exeval.c: In function 'print':
-excc.c: In function 'exdump':
 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;
       |                         ^~~~
-exgram.h:855:48: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
-  855 |                                 x->arg->type = t;
-      |                                                ^
-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;
-      |                         ^~~~
 exeval.c:408:48: warning: comparison of integer expressions of different signedness: 'long long int' and 'long unsigned int' [-Wsign-compare]
   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))))
       |                                                ^~
-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);
-      |                                                          ^~~~~~~~
-exgram.h:845:25: warning: switch missing default case [-Wswitch-default]
-  845 |                         switch (t)
-      |                         ^~~~~~
 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 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-Wsign-conversion]
@@ -13022,15 +13266,8 @@
 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))))
       |                                                                                                                                                                    ~^~~~~~~~
-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))
-      |                                 ^
 In file included from ./expr.h:58:
 exeval.c: In function 'scformat':
-extoken.c:659:57: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  659 |                                         expr.statics += exlval.id->isstatic = expr.instatic;
-      |                                                         ^~~~~~
 ../../lib/vmalloc/vmalloc.h:193:65: warning: conversion to 'long unsigned int' from 'ssize_t' {aka 'long 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), \
       |                                                                 ^
@@ -13040,60 +13277,28 @@
 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);
       |                                                                                                 ^~~~~~~
-exgram.h:942:35: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  942 |                 error_info.file = (char*)name;
-      |                                   ^
-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:451:18: warning: unused parameter 'sp' [-Wunused-parameter]
   451 | scformat(Sfio_t* sp, void* vp, Sffmt_t* dp)
       |          ~~~~~~~~^~
 exeval.c: In function 'scan':
-exgram.h: In function 'exclose':
-extoken.c:733:49: warning: switch missing default case [-Wswitch-default]
-  733 |                                                 switch (lex(ex))
-      |                                                 ^~~~~~
 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;
       |                         ^~~~
-exgram.h:1053:39: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1053 |                         for (i = 3; i < elementsof(p->file); i++)
-      |                                       ^
 exeval.c:531:51: warning: comparison of integer expressions of different signedness: 'long long int' and 'long unsigned int' [-Wsign-compare]
   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: In function 'cmpKey':
 ../../lib/sfio/sfio.h:274:25: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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:1131:15: warning: unused parameter 'd' [-Wunused-parameter]
- 1131 | cmpKey(Dt_t * d, Extype_t * key1, Extype_t * key2, Dtdisc_t * disc)
-      |        ~~~~~~~^
-extoken.c:802:41: warning: switch missing default case [-Wswitch-default]
-  802 |                                         switch (po = c)
-      |                                         ^~~~~~
 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))))
       |                                                                                                                                                                        ~^~~~~~~~
-exgram.h:1131:63: warning: unused parameter 'disc' [-Wunused-parameter]
- 1131 | cmpKey(Dt_t * d, Extype_t * key1, Extype_t * key2, Dtdisc_t * disc)
-      |                                                    ~~~~~~~~~~~^~~~
-extoken.c:675:33: warning: switch missing default case [-Wswitch-default]
-  675 |                                 switch (exlval.id->lex)
-      |                                 ^~~~~~
-extoken.c:884:49: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  884 |                                 return exlval.id->lex;
-      |                                        ~~~~~~~~~^~~~~
 exeval.c: In function 'replace':
 exeval.c:663:68: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   663 |                         sfwrite(s, base + offset, sub[2 * idx + 1] - offset);
@@ -13128,34 +13333,18 @@
   785 | exsub(Expr_t * ex, register Exnode_t * expr, void *env, int global)
       | ^~~~~
 exeval.c: In function 'exsub':
-../../lib/expr/exparse.y: In function 'exparse':
 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)
       |                    ~~~~~~~~~~~~~~~~~~~~^~~~
 exlib.h:183:25: note: shadowed declaration is here
   183 | extern Exstate_t        expr;
       |                         ^~~~
-../../lib/expr/exparse.y:205:126: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  205 |                                 expr.procedure = $1->value = exnewnode(expr.program, PROCEDURE, 1, $1->type, NiL, NiL);
-      |                                                                                                                ~~~~~~~~      ^     
-../../lib/expr/exparse.y:234:121: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  234 |                         $1->value->data.operand.right = excast(expr.program, $4, $1->type, NiL, 0);
-      |                                                                                                                         ^     
 exeval.c:839:34: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   839 |         sfwrite(ex->tmp, str, sub[0]);
       |                               ~~~^~~
-../../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 ';'
-      |                                                                   ^
-../../lib/expr/exparse.y:277:94: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  277 |                 |       static {expr.instatic=$1;} DECLARE {expr.declare=$3->type;} dcl_list ';'
-      |                                                                                              ^
 exeval.c:846:41: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   846 |                  sfwrite(ex->tmp, s, sub[0]);
       |                                      ~~~^~~
-../../lib/expr/exparse.y:290:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  290 |                         $$ = exnewnode(expr.program, $1->index, 1, INTEGER, $3, exnewnode(expr.program, ':', 1, $5 ? $5->type : 0, $5, $6));
-      |                                                                ~~~~~~~~~~~~~~^~~~~~~
 exeval.c: In function 'exsubstr':
 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)
@@ -13163,32 +13352,17 @@
 exlib.h:183:25: note: shadowed declaration is here
   183 | extern Exstate_t        expr;
       |                         ^~~~
-../../lib/expr/exparse.y:316:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  316 |                         $$ = exnewnode(expr.program, $1->index, 1, INTEGER, $5, exnewnode(expr.program, ';', 1, 0, $7, $9));
-      |                                                                ~~~~~~~~~~~~~~^~~~~~~
 exeval.c:870:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   870 |         len = strlen(s.string);
       |               ^~~~~~
-../../lib/expr/exparse.y:347:94: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  347 |                                 $3->name, extypename(expr.program, $3->index_type),extypename(expr.program, $5->type));
-      |                                                                                ~~~~~~~~~~~~~~^~~~~~~~~~~~
 exeval.c:881:46: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion]
   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))
       |                                                                  ^~
-../../lib/expr/exparse.y:360:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  360 |                         $$ = exnewnode(expr.program, $1->index, 1, INTEGER, $3, exnewnode(expr.program, ';', 1, 0, NiL, $5));
-      |                                                                ~~~~~~~~~~~~~~^~~~~~~
-../../lib/expr/exparse.y:366:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  366 |                         $$ = exnewnode(expr.program, $1->index, 1, INTEGER, $3, exnewnode(expr.program, DEFAULT, 1, 0, sw->defcase, sw->firstcase));
-      |                                                                ~~~~~~~~~~~~~~^~~~~~~
 exeval.c:883:58: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long long int' may change the sign of the result [-Wsign-conversion]
   883 |                 strncpy(v.string, s.string + i.integer, l.integer);
       |                                                         ~^~~~~~~~
-../../lib/expr/exparse.y:384:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  384 |                         $$ = exnewnode(expr.program, $1->index, 1, INTEGER, $2, NiL);
-      |                                                                ~~~~~~~~~~~~~~^~~~~~~
 exeval.c: In function 'xConvert':
 exeval.c:894:34: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
   894 | xConvert(Expr_t * ex, Exnode_t * expr, int type, Extype_t v,
@@ -13196,94 +13370,32 @@
 exlib.h:183:25: note: shadowed declaration is here
   183 | extern Exstate_t        expr;
       |                         ^~~~
-In file included from ../../lib/expr/exparse.y:32:
-../../lib/ast/ast.h:71:94: warning: conversion to 'long 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)))
-      |                                                                                              ^
-../../lib/expr/exparse.y:425:42: note: in expansion of macro 'newof'
-  425 |                         if (!(sw->base = newof(0, Extype_t*, n, 0)))
-      |                                          ^~~~~
 exeval.c:905:21: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
   905 |         tmp->type = type;
       |                     ^~~~
 exeval.c: In function 'xPrint':
-../../lib/expr/exparse.y:449:37: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  449 |                                 n = sw->cur - sw->base;
-      |                                     ^~
 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)
       |                     ~~~~~~~~~~~^~~~
 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 'long 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*));
-      |                                                                                                                ^
-../../lib/vmalloc/vmalloc.h:180:59: note: in definition of macro 'vmresize'
-  180 |                                         ((vm),(void*)(d),(sz),(type))
-      |                                                           ^~
-./expr.h:113:33: note: in expansion of macro 'vmnewof'
-  113 | #define exnewof(p,o,t,n,x)      vmnewof((p)->vm,o,t,n,x)
-      |                                 ^~~~~~~
-./expr.h:112:33: note: in expansion of macro 'exnewof'
-  112 | #define exalloc(p,n)            exnewof(p,0,char,n,0)
-      |                                 ^~~~~~~
-../../lib/expr/exparse.y:451:82: note: in expansion of macro 'exalloc'
-  451 |                                 $$->data.select.constant = (Extype_t**)exalloc(expr.program, (n + 1) * sizeof(Extype_t*));
-      |                                                                                  ^~~~~~~
 exeval.c: In function 'eval':
-../../lib/expr/exparse.y:452:88: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  452 |                                 memcpy($$->data.select.constant, sw->base, n * sizeof(Extype_t*));
-      |                                                                                        ^
 exeval.c:929:37: warning: declaration of 'expr' shadows a global declaration [-Wshadow]
   929 | eval(Expr_t* ex, register Exnode_t* expr, void* env)
       |                  ~~~~~~~~~~~~~~~~~~~^~~~
 exlib.h:183:25: note: shadowed declaration is here
   183 | extern Exstate_t        expr;
       |                         ^~~~
-../../lib/expr/exparse.y:478:37: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  478 |                                 n = expr.swstate->cur - expr.swstate->base;
-      |                                     ^~~~
-../../lib/ast/ast.h:71:62: warning: conversion to 'long 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)))
-      |                                                              ^
-../../lib/expr/exparse.y:479:60: note: in expansion of macro 'newof'
-  479 |                                 if (!(expr.swstate->base = newof(expr.swstate->base, Extype_t*, 2 * n, 0)))
-      |                                                            ^~~~~
 exeval.c:957:33: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
   957 |                 ex->loopcount = v.integer;
       |                                 ^
-../../lib/ast/ast.h:71:94: warning: conversion to 'long 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)))
-      |                                                                                              ^
-../../lib/expr/exparse.y:479:60: note: in expansion of macro 'newof'
-  479 |                                 if (!(expr.swstate->base = newof(expr.swstate->base, Extype_t*, 2 * n, 0)))
-      |                                                            ^~~~~
 exeval.c:1118:68: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1118 |                                                 if ((*t)->floating == v.floating)
       |                                                                    ^~
-../../lib/expr/exparse.y:553:73: warning: conversion from 'long int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
-  553 |                                                 $4->type = $1->type;
-      |                                                                         ^
-../../lib/expr/exparse.y:554:159: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  554 |                                                 $4->data.operand.right = excast(expr.program, $4->data.operand.right, $1->type, NiL, 0);
-      |                                                                                                                                                               ^     
 exeval.c:1106:41: warning: switch missing default case [-Wswitch-default]
  1106 |                                         switch ((int)i.integer)
       |                                         ^~~~~~
-../../lib/expr/exparse.y:556:128: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  556 |                                         $4->data.operand.left = exnewnode(expr.program, DYNAMIC, 0, $1->type, NiL, NiL);
-      |                                                                                                                  ~~~~~~~       ^     
-../../lib/expr/exparse.y:559:5: warning: "UNUSED" is not defined, evaluates to 0 [-Wundef]
-  559 | #if UNUSED
-      |     ^~~~~~
-../../lib/expr/exparse.y:568:98: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  568 |                                         $1->value->data.value = exzero($1->type);
-      |                                                                                                  ^     
-../../lib/expr/exparse.y:606:160: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  606 |                         $$ = ($4->type == $2->type) ? $4 : excast(expr.program, $4, $2->type, NiL, 0);
-      |                                                                                                                                                                ^     
 exeval.c:1235:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  1235 |                         if (n < elementsof(args))
       |                               ^
@@ -13293,105 +13405,51 @@
 exeval.c:1251:95: warning: comparison of integer expressions of different signedness: 'int' and 'long 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)
       |                                                                                               ^
-../../lib/expr/exparse.y:834:90: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  834 |                         $$ = exnewnode(expr.program, ARRAY, 1, T($1->type), call(0, $1, $3), $3);
-      |                                                                            ~~~~~~~~~~~~~~^~~~~~
 exeval.c:1256:59: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  1256 |                 for (x = expr->data.operand.right; x && n < elementsof(args); x = x->data.operand.right)
       |                                                           ^
-../../lib/expr/exparse.y:838:93: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  838 |                         $$ = exnewnode(expr.program, FUNCTION, 1, T($1->type), call(0, $1, $3), $3);
-      |                                                                               ~~~~~~~~~~~~~~^~~~~~
 exeval.c:1263:59: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  1263 |                 for (x = expr->data.operand.right; x && n < elementsof(args); x = x->data.operand.right)
       |                                                           ^
-../../lib/expr/exparse.y:860:80: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  860 |                         $$ = exnewsplit (expr.program, $1->index, $5, $3, NiL);
-      |                                                                  ~~~~~~~~~~~~~~^      
-../../lib/expr/exparse.y:864:80: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  864 |                         $$ = exnewsplit (expr.program, $1->index, $5, $3, $7);
-      |                                                                  ~~~~~~~~~~~~~ ^      
 exeval.c:1344:56: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1344 |                                         if (r.floating == 0.0)
       |                                                        ^~
-../../lib/expr/exparse.y:888:87: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  888 |                         $$ = exnewnode(expr.program, CALL, 1, $1->type, NiL, $3);
-      |                                                                         ~~~~~~~~~     ^     
 exeval.c:1350:58: warning: conversion from 'double' to 'long long int' may change value [-Wfloat-conversion]
  1350 |                                         if ((r.integer = r.floating) == 0)
       |                                                          ^
-../../lib/expr/exparse.y:897:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  897 |                         $$ = exnewnode(expr.program, $1->index, 0, $1->type, NiL, NiL);
-      |                                                                ~~~~~~~~~~~~~~^~~~~~~
-../../lib/expr/exparse.y:897:104: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  897 |                         $$ = exnewnode(expr.program, $1->index, 0, $1->type, NiL, NiL);
-      |                                                                                                        ^     
 exeval.c:1353:62: warning: conversion from 'long long int' to 'double' may change value [-Wconversion]
  1353 |                                                 v.floating = ((Sflong_t)v.floating) % r.integer;
       |                                                              ^
-../../lib/expr/exparse.y:904:33: warning: switch missing default case [-Wswitch-default]
-  904 |                                 switch ($1->index)
-      |                                 ^~~~~~
 exeval.c:1365:54: warning: conversion from 'long long int' to 'double' may change value [-Wconversion]
  1365 |                                         v.floating = ((Sflong_t)v.floating) << ((Sflong_t)r.floating);
       |                                                      ^
-../../lib/expr/exparse.y:924:78: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  924 |                         $$ = exnewnode(expr.program, $1->index, 0, $1->type, NiL, NiL);
-      |                                                                ~~~~~~~~~~~~~~^~~~~~~
-../../lib/expr/exparse.y:924:104: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  924 |                         $$ = exnewnode(expr.program, $1->index, 0, $1->type, NiL, NiL);
-      |                                                                                                        ^     
 exeval.c:1368:5: warning: "_WIN32" is not defined, evaluates to 0 [-Wundef]
  1368 | #if _WIN32
       |     ^~~~~~
-../../lib/expr/exparse.y:931:33: warning: switch missing default case [-Wswitch-default]
-  931 |                                 switch ($1->index)
-      |                                 ^~~~~~
 exeval.c:1371:54: warning: conversion from 'long long unsigned int' to 'double' may change value [-Wconversion]
  1371 |                                         v.floating = ((Sfulong_t)v.floating) >> ((Sflong_t)r.floating);
       |                                                      ^
 exeval.c:1416:53: warning: conversion to 'long long int' from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
  1416 |                                         v.integer = (Sfulong_t)v.integer >> r.integer;
       |                                                     ^
-../../lib/expr/exparse.y:1002:92: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
- 1002 |                                 $3->name, extypename(expr.program, $3->index_type),extypename(expr.program, $1->type));
-      |                                                                               ~~~~~~~~~~~~~^~~~~~~~~~~~
 exeval.c:952:9: warning: switch missing default case [-Wswitch-default]
   952 |         switch (expr->op)
       |         ^~~~~~
-../../lib/expr/exparse.y:1023:90: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
- 1023 |                         $$ = exnewnode(expr.program, CONSTANT, 0, $1->type, NiL, NiL);
-      |                                                                             ~~~~~~~~~~   ^     
 exeval.c:1494:37: warning: conversion from 'double' to 'long long int' may change value [-Wfloat-conversion]
  1494 |                         v.integer = v.floating;
       |                                     ^
-../../lib/expr/exparse.y:1068:79: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
- 1068 |                         n = exnewnode(expr.program, DYNAMIC, 0, $1->type, NiL, NiL);
-      |                                                                 ~~~~~~~~~~~~~~^~~~~~
 exeval.c:1521:38: warning: conversion from 'long long int' to 'double' may change value [-Wconversion]
  1521 |                         v.floating = ~((Sflong_t)v.floating);
       |                                      ^
-../../lib/expr/exparse.y:1076:110: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
- 1076 |                                                 $1->name, extypename(expr.program, $1->index_type),extypename(expr.program, $2->type));
-      |                                                                                                ~~~~~~~~~~~~~~^~~~~~~~~~~~
 exeval.c:1545:40: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1545 |                         if (r.floating == 0.0)
       |                                        ^~
 exeval.c:1551:42: warning: conversion from 'double' to 'long long int' may change value [-Wfloat-conversion]
  1551 |                         if ((r.integer = r.floating) == 0)
       |                                          ^
-../../lib/expr/exparse.y:1178:57: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
- 1178 | formal_item     :       DECLARE {expr.declare=$1->type;} name
-      |                                                         ^
-../../lib/expr/exparse.y:1180:85: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
- 1180 |                         $$ = exnewnode(expr.program, ID, 0, $1->type, NiL, NiL);
-      |                                                                       ~~~~~~~~~~    ^     
 exeval.c:1554:46: warning: conversion from 'long long int' to 'double' may change value [-Wconversion]
  1554 |                                 v.floating = (Sflong_t)v.floating % r.integer;
       |                                              ^
-../../lib/expr/exparse.y:1241:47: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
- 1241 |                         $$->subop = $1;
-      |                                               ^
 exeval.c:1563:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1563 |                         v.integer = v.floating == r.floating;
       |                                                ^~
@@ -13438,7 +13496,7 @@
 exlib.h:183:25: note: shadowed declaration is here
   183 | extern Exstate_t        expr;
       |                         ^~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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")
@@ -13454,9 +13512,9 @@
 cp ./ps_fontmap.txt ps_font_equiv.h
 bison -y -dv ../../lib/common/htmlparse.y
 ./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
 ../../lib/common/htmlparse.y: warning: 2 shift/reduce conflicts [-Wconflicts-sr]
 ../../lib/common/htmlparse.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples
+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
@@ -13465,64 +13523,59 @@
                 /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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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../../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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+htmllex.c: In function 'error_context':
+htmllex.c:56:49: warning: conversion to 'size_t' {aka 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   57 |     agxbput_n(state.xb, state.currtok, state.currtoklen);
+      |                                        ~~~~~^~~~~~~~~~~
+input.c: In function 'dotneato_basename':
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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);
+      |                                                      ^
 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)
@@ -13530,10 +13583,22 @@
 intset.c:21:42: warning: unused parameter 'disc' [-Wunused-parameter]
    21 | mkIntItem(Dt_t* d,intitem* obj,Dtdisc_t* disc)
       |                                ~~~~~~~~~~^~~~
+htmllex.c: In function 'cellborderfn':
 intset.c: In function 'freeIntItem':
+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;
+      |             ^
 intset.c:29:19: warning: unused parameter 'd' [-Wunused-parameter]
    29 | freeIntItem(Dt_t* d,intitem* obj,Dtdisc_t* disc)
       |             ~~~~~~^
+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;
+      |       ^~~~
 intset.c:29:44: warning: unused parameter 'disc' [-Wunused-parameter]
    29 | freeIntItem(Dt_t* d,intitem* obj,Dtdisc_t* disc)
       |                                  ~~~~~~~~~~^~~~
@@ -13541,12 +13606,59 @@
 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:
+input.c: In function 'use_library':
+memory.h:41:62: warning: conversion to 'long 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 'long 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 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+  185 |         agxbput_n (xb, dcl, p-dcl);
+      |                             ~^~~~
+input.c: In function 'dotneato_args_initialize':
+args.c: In function 'neato_extra_args':
+htmllex.c: In function 'doAttrs':
+args.c:34:25: warning: unused parameter 'gvc' [-Wunused-parameter]
+   34 | neato_extra_args(GVC_t *gvc, int argc, char** argv)
+      |                  ~~~~~~~^~~
+htmllex.c:572:49: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  572 |         ip = (attr_item *) bsearch(&key, items, nel, ISIZE, (bcmpfn) icmp);
+      |                                                 ^~~
+input.c:255:15: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  255 |     Verbose = gvc->common.verbose;
+      |               ^~~
+htmllex.c:574:27: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  574 |             state.warn |= ip->action(tp, val);
+      |                           ^~
+memory.h:36:41: warning: conversion to 'long 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 *);
+      |                            ^~~~~
+htmllex.c: In function 'mkFont':
+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)
+      |                    ~~~~~~~^~~
+htmllex.c:603:16: warning: conversion from 'int' to 'unsigned char:7' may change value [-Wconversion]
+  603 |     tf.flags = flags;
+      |                ^~~~~
 timing.c:45:6: warning: no previous prototype for 'start_timer' [-Wmissing-prototypes]
    45 | void start_timer(void)
       |      ^~~~~~~~~~~
+htmllex.c:598:67: warning: unused parameter 'ul' [-Wunused-parameter]
+  598 | static textfont_t *mkFont(GVC_t *gvc, char **atts, int flags, int ul)
+      |                                                               ~~~~^~
 timing.c:50:8: warning: no previous prototype for 'elapsed_sec' [-Wmissing-prototypes]
    50 | double elapsed_sec(void)
       |        ^~~~~~~~~~~
@@ -13557,82 +13669,259 @@
 timing.c:56:10: note: in expansion of macro 'DIFF_IN_SECS'
    56 |     rv = DIFF_IN_SECS(S, T);
       |          ^~~~~~~~~~~~
-htmllex.c: In function 'error_context':
-htmllex.c:56:49: warning: conversion to 'size_t' {aka 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   57 |     agxbput_n(state.xb, state.currtok, state.currtoklen);
-      |                                        ~~~~~^~~~~~~~~~~
-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 'long 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 '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':
+input.c:378:43: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  378 |                     else if (PSinputscale == 0)
+      |                                           ^~
+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)
+      |                 ~~~~~~~^~~
+htmllex.c: In function 'endElement':
+intset.c:35:48: warning: unused parameter 'disc' [-Wunused-parameter]
+   35 | cmpid(Dt_t* d, int* key1, int* key2, Dtdisc_t* disc)
+      |                                      ~~~~~~~~~~^~~~
+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++;
+      |                 ^
+htmllex.c:750:33: warning: unused parameter 'user' [-Wunused-parameter]
+  750 | static void characterData(void *user, const char *s, int length)
+      |                           ~~~~~~^~~~
+htmllex.c: In function 'htmllineno':
+htmllex.c:879:12: warning: conversion from 'XML_Size' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  879 |     return XML_GetCurrentLineNumber(state.parser);
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+htmllex.c: In function 'htmllex':
+input.c: In function 'graph_init':
+htmllex.c:1036:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+ 1036 |             len = strlen(s);
+      |                   ^~~~~~
+htmllex.c:1043:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+ 1043 |                 len = strlen(s);
+      |                       ^~~~~~
+htmllex.c:1046:23: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+ 1046 |                 len = endp - s;
+      |                       ^~~~
+input.c:688:21: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  688 |     GD_charset(g) = findCharset (g);
+      |                     ^~~~~~~~~~~
+In file included from render.h:47,
+                 from htmllex.c:15:
+../../lib/cgraph/agxbuf.h:95:20: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   95 | #define agxblen(X) (((X)->ptr)-((X)->buf))
+      |                    ^
+htmllex.c:1053:21: note: in expansion of macro 'agxblen'
+ 1053 |         if ((llen = agxblen(&state.lb)))
+      |                     ^~~~~~~
+htmllex.c:1070:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
+ 1070 | #if DEBUG
+      |     ^~~~~
+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 'arrowOrthoClip':
-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;
-      |             ^
+colxlate.c: In function 'hsv2rgb':
 arrows.c:337:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   337 |         if (p.y == q.y) { /* horz segment */
       |                 ^~
-geom.c: In function 'lineToBox':
-args.c: In function 'neato_extra_args':
-geom.c:116:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  116 |     if (p.x == q.x) {
-      |             ^~
-args.c:34:25: warning: unused parameter 'gvc' [-Wunused-parameter]
-   34 | neato_extra_args(GVC_t *gvc, int argc, char** argv)
-      |                  ~~~~~~~^~~
-geom.c:126:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  126 |     } else if (p.y == q.y) {
-      |                    ^~
-args.c: In function 'memtest_extra_args':
 arrows.c:374:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   374 |         if (p.y == q.y) { /* horz segment */
       |                 ^~
-args.c:79:27: warning: unused parameter 'gvc' [-Wunused-parameter]
-   79 | memtest_extra_args(GVC_t *gvc, int argc, char** argv)
-      |                    ~~~~~~~^~~
 arrows.c:398:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   398 |         if (p.y == q.y) { /* horz segment */
       |                 ^~
+colxlate.c:59:9: warning: switch missing default case [-Wswitch-default]
+   59 |         switch (i) {
+      |         ^~~~~~
+colxlate.c: In function 'rgb2hsv':
+colxlate.c:112:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  112 |         if (r == rgbmax)
+      |               ^~
+arrows.c: In function 'arrow_type_normal':
+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)
+      |                    ^~
+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)
+      |                                                                ~~~~~~~^~~~~~~~~
+colxlate.c: In function 'colorcmpf':
+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));
+      |                         ^
+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);
+      |                                                       ^
+textspan.c:178:54: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  178 |     return (strcasecmp(((PostscriptAlias*)a)->name, ((PostscriptAlias*)b)->name));
+      |                                                      ^
+textspan.c: In function 'textfont_makef':
+arrows.c: In function 'arrow_type_gap':
+textspan.c:229:35: warning: unused parameter 'dt' [-Wunused-parameter]
+  229 | static void* textfont_makef(Dt_t* dt, void* obj, Dtdisc_t* disc)
+      |                             ~~~~~~^~
+textspan.c:229:60: warning: unused parameter 'disc' [-Wunused-parameter]
+  229 | static void* textfont_makef(Dt_t* dt, void* obj, Dtdisc_t* disc)
+      |                                                  ~~~~~~~~~~^~~~
+textspan.c: In function 'textfont_freef':
+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)
+      |                                                             ~~~~~~~^~~~~~~~~
+textspan.c:246:34: warning: unused parameter 'dt' [-Wunused-parameter]
+  246 | static void textfont_freef(Dt_t* dt, void* obj, Dtdisc_t* disc)
+      |                            ~~~~~~^~
+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: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)
+      |                                                                               ~~~~~~~^~~~~~~~
+colxlate.c: In function 'colorxlate':
+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)
+      |                                                                                                ~~~~^~~~
+colxlate.c:292:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
+  292 |             color->u.rgba[0] = r;
+      |                                ^
+textspan.c: In function 'textfont_comparf':
+colxlate.c:293:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
+  293 |             color->u.rgba[1] = g;
+      |                                ^
+arrows.c: In function 'arrow_type_tee':
+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)
+      |                              ~~~~~~^~
+colxlate.c:294:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
+  294 |             color->u.rgba[2] = b;
+      |                                ^
+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)
+      |                                                                ~~~~~~~~~~^~~~
+colxlate.c:295:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
+  295 |             color->u.rgba[3] = a;
+      |                                ^
+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)
+      |                                                                               ~~~~~~~^~~~~~~~
+colxlate.c:302:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  302 |             color->u.cmyk[0] = (int) C *255;
+      |                                ^
+colxlate.c:303:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  303 |             color->u.cmyk[1] = (int) M *255;
+      |                                ^
+colxlate.c:304:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  304 |             color->u.cmyk[2] = (int) Y *255;
+      |                                ^
+arrows.c: In function 'arrow_type_box':
+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: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: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: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)
+      |                                                                               ~~~~~~~^~~~~~~~
+arrows.c: In function 'arrow_type_diamond':
+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;
+      |                                    ^
+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;
+      |                                    ^
+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: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: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:279:9: warning: switch missing default case [-Wswitch-default]
+  279 |         switch (target_type) {
+      |         ^~~~~~
+arrows.c: In function 'arrow_type_dot':
+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);
+      |                                    ^
+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;
+      |                                    ^
+arrows.c: In function 'arrow_type_curve':
+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;
+      |                                    ^
+colxlate.c:351:13: warning: switch missing default case [-Wswitch-default]
+  351 |             switch (target_type) {
+      |             ^~~~~~
+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;
+      |                                ^
+colxlate.c:410:9: warning: switch missing default case [-Wswitch-default]
+  410 |         switch (target_type) {
+      |         ^~~~~~
+colxlate.c:455:5: warning: switch missing default case [-Wswitch-default]
+  455 |     switch (target_type) {
+      |     ^~~~~~
+colxlate.c: In function 'rgba_wordToByte':
+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:489:19: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  489 |         rgba[i] = rrggbbaa[i] * 255 / 65535;
+      |                   ^~~~~~~~
+arrows.c: In function 'arrow_bb':
+arrows.c:691:57: warning: unused parameter 'flag' [-Wunused-parameter]
+  691 | boxf arrow_bb(pointf p, pointf u, double arrowsize, int flag)
+      |                                                     ~~~~^~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 ellipse.c: In function 'moveTo':
-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)
-      |                 ~~~~~~~^~~
 ellipse.c:410:34: warning: declaration of 'path' shadows a global declaration [-Wshadow]
   410 | static void moveTo(Ppolyline_t * path, double x, double y)
       |                    ~~~~~~~~~~~~~~^~~~
@@ -13641,7 +13930,6 @@
 types.h:106:7: note: shadowed declaration is here
   106 |     } path;
       |       ^~~~
-arrows.c: In function 'arrow_type_normal':
 In file included from render.h:44:
 memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -13650,433 +13938,684 @@
   413 |     path->ps = N_NEW(bufsize, pointf);
       |                ^~~~~
 ellipse.c: In function 'curveTo':
-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: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;
       |       ^~~~
-htmllex.c: In function 'doAttrs':
-htmltable.c: In function 'doBorder':
-htmltable.c:267:9: warning: switch missing default case [-Wswitch-default]
-  267 |         switch (sides) {
-      |         ^~~~~~
 ellipse.c:425:46: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   425 |         path->ps = realloc(path->ps, bufsize * sizeof(pointf));
       |                                              ^
-htmllex.c:572:49: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  572 |         ip = (attr_item *) bsearch(&key, items, nel, ISIZE, (bcmpfn) icmp);
-      |                                                 ^~~
 ellipse.c: In function 'lineTo':
-In file included from render.h:44,
-                 from routespl.c:16:
-routespl.c: In function 'simpleSplineRoute':
 ellipse.c:435:34: warning: declaration of 'path' shadows a global declaration [-Wshadow]
   435 | static void lineTo(Ppolyline_t * path, double x, double y)
       |                    ~~~~~~~~~~~~~~^~~~
-htmllex.c:574:27: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  574 |             state.warn |= ip->action(tp, val);
-      |                           ^~
 types.h:106:7: note: shadowed declaration is here
   106 |     } path;
       |       ^~~~
-memory.h:41:62: warning: conversion to 'long 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);
-      |                     ^~~~~
 ellipse.c: In function 'endPath':
-memory.h:41:98: warning: conversion to 'long 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);
-      |                     ^~~~~
-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: In function 'mkFont':
 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;
       |       ^~~~
-In file included from render.h:44,
-                 from splines.c:19:
-splines.c: In function 'new_spline':
-memory.h:41:62: warning: conversion to 'long 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);
-      |                       ^~~~~
-htmllex.c:603:16: warning: conversion from 'int' to 'unsigned char:7' may change value [-Wconversion]
-  603 |     tf.flags = flags;
-      |                ^~~~~
 ellipse.c:448:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   448 |     path->ps = realloc(path->ps, path->pn * sizeof(pointf));
       |                                           ^
-memory.h:41:98: warning: conversion to 'long 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);
-      |                       ^~~~~
 ellipse.c: In function 'genEllipticPath':
-htmltable.c: In function 'endAnchor':
-htmllex.c:598:67: warning: unused parameter 'ul' [-Wunused-parameter]
-  598 | static textfont_t *mkFont(GVC_t *gvc, char **atts, int flags, int ul)
-      |                                                               ~~~~^~
 ellipse.c:476:18: warning: declaration of 'path' shadows a global declaration [-Wshadow]
   476 |     Ppolyline_t *path = NEW(Ppolyline_t);
       |                  ^~~~
-memory.h:36:41: warning: conversion to 'long 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);
-      |                ^~~~~
 types.h:106:7: note: shadowed declaration is here
   106 |     } path;
       |       ^~~~
-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;
-      |                             ^~~~
-arrows.c: In function 'arrow_type_gap':
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 ellipse.c:482:16: warning: declaration of 'dEta' shadows a previous local [-Wshadow]
   482 |         double dEta = (ep->eta2 - ep->eta1) / n;
       |                ^~~~
-htmltable.c: In function 'emit_html_rules':
-textspan.c: In function 'fontcmpf':
-routespl.c: In function '_routesplines':
 ellipse.c:462:12: note: shadowed declaration is here
   462 |     double dEta;
       |            ^~~~
-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;
-      |                    ^~
-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)
-      |                                                             ~~~~~~~^~~~~~~~~
-memory.h:41:62: warning: conversion to 'long 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);
-      |                      ^~~~~
-textspan.c:178:25: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  178 |     return (strcasecmp(((PostscriptAlias*)a)->name, ((PostscriptAlias*)b)->name));
-      |                         ^
-memory.h:41:98: warning: conversion to 'long 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);
-      |                      ^~~~~
 ellipse.c:484:20: warning: declaration of 'etaB' shadows a previous local [-Wshadow]
   484 |             double etaB = ep->eta1;
       |                    ^~~~
-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)
-      |                                                                               ~~~~~~~^~~~~~~~
-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;
-      |                    ^~
-textspan.c:178:54: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  178 |     return (strcasecmp(((PostscriptAlias*)a)->name, ((PostscriptAlias*)b)->name));
-      |                                                      ^
-input.c: In function 'dotneato_basename':
-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)
-      |                                                                                                ~~~~^~~~
-input.c:128:39: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-  128 | static char* dotneato_basename (char* path)
-      |                                 ~~~~~~^~~~
 ellipse.c:463:12: note: shadowed declaration is here
   463 |     double etaB;
       |            ^~~~
-In file included from render.h:40,
-                 from input.c:15:
-types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
-postproc.c: In function 'translate_drawing':
+ellipse.c:541:5: warning: "DO_QUAD" is not defined, evaluates to 0 [-Wundef]
+  541 | #if DO_QUAD
+      |     ^~~~~~~
+htmltable.c: In function 'doBorder':
+htmltable.c:267:9: warning: switch missing default case [-Wswitch-default]
+  267 |         switch (sides) {
+      |         ^~~~~~
+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;
+      |                              ^~~
+htmltable.c: In function 'endAnchor':
+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;
+      |                             ^~~~
+htmltable.c: In function 'emit_html_rules':
+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;
+      |                    ^~
+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;
+      |                    ^~
 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;
       |                    ^~
-htmllex.c: In function 'endElement':
+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);
+      |                         ^
+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);
+      |                         ^
+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':
+htmltable.c:731:5: warning: switch missing default case [-Wswitch-default]
+  731 |     switch (lp->kind) {
+      |     ^~~~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+htmltable.c: At top level:
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+htmltable.c:831:6: warning: no previous prototype for 'free_html_img' [-Wmissing-prototypes]
+  831 | void free_html_img(htmlimg_t * ip)
+      |      ^~~~~~~~~~~~~
+htmltable.c: In function 'html_path':
+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)
+      |               ~~~~~~~~~^
+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)
+      |                           ~~~~~~~^
+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)
+      |                                     ~~~~^~~~
+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)
+      |                                               ~~~~~~~^~
+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)
+      |                                                          ~~~~~^
+htmltable.c: In function 'size_html_txt':
+htmltable.c:1044:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1044 |         if (prev_fsize == -1)
+      |                        ^~
+htmltable.c:1046:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1046 |         else if (tf.size != prev_fsize) {
+      |                          ^~
+htmltable.c:1057:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+ 1057 |     ftxt->simple = simple;
+      |                    ^~~~~~
+htmltable.c: In function 'size_html_cell':
+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;
+      |                               ^~~~~~
+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;
+      |                          ^
+htmltable.c:1305:26: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+ 1305 |             cellp->col = c;
+      |                          ^
+htmltable.c: At top level:
+htmltable.c:1336:6: warning: no previous prototype for 'sizeLinearArray' [-Wmissing-prototypes]
+ 1336 | void sizeLinearArray(htmltbl_t * tbl)
+      |      ^~~~~~~~~~~~~~~
+In file included from render.h:44,
+                 from htmltable.c:35:
+htmltable.c: In function 'sizeLinearArray':
+memory.h:36:41: warning: conversion to 'long 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);
+      |                    ^~~~~
+memory.h:36:41: warning: conversion to 'long 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);
+      |                   ^~~~~
+htmltable.c:1348:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1348 |             ht = cp->data.box.UR.y;
+      |                  ^~
+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);
       |                  ^~~~~~
-arrows.c: In function 'arrow_type_tee':
-In file included from render.h:44:
-input.c: In function 'use_library':
 postproc.c:151:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   151 |     int shift = (Offset.x || Offset.y);
       |                           ^~
-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)
-      |                                                             ~~~~~~~^~~~~~~~~
-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:689:30: warning: unused parameter 'user' [-Wunused-parameter]
-  689 | static void endElement(void *user, const char *name)
-      |                        ~~~~~~^~~~
-htmllex.c: In function 'characterData':
+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);
+      |                  ^~~~~
+htmltable.c:1354:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1354 |             wd = cp->data.box.UR.x;
+      |                  ^~
+In file included from render.h:44,
+                 from postproc.c:15:
+postproc.c: In function 'addXLabels':
+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);
+      |                  ^~~~~
+memory.h:36:41: warning: conversion to 'long 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);
+      |                   ^~~~~
+htmltable.c: At top level:
+memory.h:36:41: warning: conversion to 'long 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);
+      |                  ^~~~~
+htmltable.c:1378:7: warning: no previous prototype for 'nToName' [-Wmissing-prototypes]
+ 1378 | char *nToName(int c)
+      |       ^~~~~~~
+htmltable.c: In function 'nToName':
+htmltable.c:1382:11: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1382 |     if (c < sizeof(nnames) / sizeof(char *))
+      |           ^
+postproc.c: In function 'gv_postprocess':
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+postproc.c:661:9: warning: switch missing default case [-Wswitch-default]
+  661 |         switch (Rankdir) {
+      |         ^~~~~~
+htmltable.c: In function 'checkChain':
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 memory.h:41:62: warning: conversion to 'long 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: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)
-      |                                                                               ~~~~~~~^~~~~~~~
-ellipse.c:541:5: warning: "DO_QUAD" is not defined, evaluates to 0 [-Wundef]
-  541 | #if DO_QUAD
-      |     ^~~~~~~
+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)
+      |                                            ^~~~~
+htmltable.c:1419:13: note: in expansion of macro 'elist_append'
+ 1419 |             elist_append(e, ND_out(t));
+      |             ^~~~~~~~~~~~
 memory.h:41:98: warning: conversion to 'long 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 *);
-      |               ^~~~~
-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;
-      |                    ^~
-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)
-      |                             ~~~~~~^~
-textspan.c:229:60: warning: unused parameter 'disc' [-Wunused-parameter]
-  229 | static void* textfont_makef(Dt_t* dt, void* obj, Dtdisc_t* disc)
-      |                                                  ~~~~~~~~~~^~~~
-textspan.c: In function 'textfont_freef':
-textspan.c:246:34: warning: unused parameter 'dt' [-Wunused-parameter]
-  246 | static void textfont_freef(Dt_t* dt, void* obj, Dtdisc_t* disc)
-      |                            ~~~~~~^~
-textspan.c:246:59: warning: unused parameter 'disc' [-Wunused-parameter]
-  246 | static void textfont_freef(Dt_t* dt, void* obj, Dtdisc_t* disc)
-      |                                                 ~~~~~~~~~~^~~~
-input.c: In function 'global_def':
-arrows.c: In function 'arrow_type_box':
-input.c:185:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  185 |         agxbput_n (xb, dcl, p-dcl);
-      |                             ~^~~~
-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);
+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)
+      |                                            ^~~~~
+htmltable.c:1419:13: note: in expansion of macro 'elist_append'
+ 1419 |             elist_append(e, ND_out(t));
+      |             ^~~~~~~~~~~~
+memory.h:41:62: warning: conversion to 'long 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)))
+      |                                                              ^
+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)
+      |                                            ^~~~~
+htmltable.c:1420:13: note: in expansion of macro 'elist_append'
+ 1420 |             elist_append(e, ND_in(h));
+      |             ^~~~~~~~~~~~
+memory.h:41:98: warning: conversion to 'long 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)))
+      |                                                                                                  ^
+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)
+      |                                            ^~~~~
+htmltable.c:1420:13: note: in expansion of macro 'elist_append'
+ 1420 |             elist_append(e, ND_in(h));
+      |             ^~~~~~~~~~~~
+In file included from geom.h:20,
+                 from types.h:35,
+                 from render.h:40:
+htmltable.c: In function 'checkEdge':
+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))
       |                         ^
-htmllex.c:757:17: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
-  757 |             c = *s++;
-      |                 ^
-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)
-      |                                                             ~~~~~~~^~~~~~~~~
-textspan.c: In function 'textfont_comparf':
-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)
-      |                                                                ~~~~~~~~~~^~~~
-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)
-      |                                                                               ~~~~~~~^~~~~~~~
+htmltable.c:1437:24: note: in expansion of macro 'MAX'
+ 1437 |         ED_minlen(e) = MAX(ED_minlen(e), sz);
+      |                        ^~~
+htmltable.c:1441:24: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+ 1441 |         ED_minlen(e) = sz;
+      |                        ^~
 memory.h:41:62: warning: conversion to 'long 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);
+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)
+      |                                            ^~~~~
+htmltable.c:1442:9: note: in expansion of macro 'elist_append'
+ 1442 |         elist_append(e, ND_out(t));
+      |         ^~~~~~~~~~~~
+memory.h:41:98: warning: conversion to 'long 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)))
+      |                                                                                                  ^
+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)
+      |                                            ^~~~~
+htmltable.c:1442:9: note: in expansion of macro 'elist_append'
+ 1442 |         elist_append(e, ND_out(t));
+      |         ^~~~~~~~~~~~
+memory.h:41:62: warning: conversion to 'long 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)))
+      |                                                              ^
+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)
+      |                                            ^~~~~
+htmltable.c:1443:9: note: in expansion of macro 'elist_append'
+ 1443 |         elist_append(e, ND_in(h));
+      |         ^~~~~~~~~~~~
+memory.h:41:98: warning: conversion to 'long 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)))
+      |                                                                                                  ^
+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)
+      |                                            ^~~~~
+htmltable.c:1443:9: note: in expansion of macro 'elist_append'
+ 1443 |         elist_append(e, ND_in(h));
+      |         ^~~~~~~~~~~~
+htmltable.c: At top level:
+htmltable.c:1456:6: warning: no previous prototype for 'makeGraphs' [-Wmissing-prototypes]
+ 1456 | void makeGraphs(htmltbl_t * tbl, graph_t * rowg, graph_t * colg)
+      |      ^~~~~~~~~~
+htmltable.c: In function 'makeGraphs':
+memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+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)
+      |                                                        ^~~~~
+htmltable.c:1469:9: note: in expansion of macro 'alloc_elist'
+ 1469 |         alloc_elist(tbl->rc, ND_in(t));
+      |         ^~~~~~~~~~~
+memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+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)
+      |                                                        ^~~~~
+htmltable.c:1470:9: note: in expansion of macro 'alloc_elist'
+ 1470 |         alloc_elist(tbl->rc, ND_out(t));
+      |         ^~~~~~~~~~~
+memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+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)
+      |                                                        ^~~~~
+htmltable.c:1482:9: note: in expansion of macro 'alloc_elist'
+ 1482 |         alloc_elist(tbl->cc, ND_in(t));
+      |         ^~~~~~~~~~~
+memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+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)
+      |                                                        ^~~~~
+htmltable.c:1483:9: note: in expansion of macro 'alloc_elist'
+ 1483 |         alloc_elist(tbl->cc, ND_out(t));
+      |         ^~~~~~~~~~~
+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);
+      |                                ~~~~~~~~~~~~~~~^~
+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);
+      |                                ~~~~~~~~~~~~~~~^~
+htmltable.c: At top level:
+In file included from render.h:44,
+                 from routespl.c:16:
+routespl.c: In function 'simpleSplineRoute':
+memory.h:41:62: warning: conversion to 'long 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);
       |                     ^~~~~
-htmllex.c:750:33: warning: unused parameter 'user' [-Wunused-parameter]
-  750 | static void characterData(void *user, const char *s, int length)
-      |                           ~~~~~~^~~~
-input.c: In function 'dotneato_args_initialize':
 memory.h:41:98: warning: conversion to 'long 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);
+      |                     ^~~~~
+htmltable.c:1513:6: warning: no previous prototype for 'setSizes' [-Wmissing-prototypes]
+ 1513 | void setSizes(htmltbl_t * tbl, graph_t * rowg, graph_t * colg)
+      |      ^~~~~~~~
+routespl.c: In function '_routesplines':
+memory.h:41:62: warning: conversion to 'long 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 'long 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);
+      |                      ^~~~~
+htmltable.c:1541:6: warning: no previous prototype for 'sizeArray' [-Wmissing-prototypes]
+ 1541 | void sizeArray(htmltbl_t * tbl)
+      |      ^~~~~~~~~
+htmltable.c: In function 'sizeArray':
+memory.h:36:41: warning: conversion to 'long 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);
+      |                    ^~~~~
+memory.h:41:62: warning: conversion to 'long 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);
       |                     ^~~~~
-input.c:255:15: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  255 |     Verbose = gvc->common.verbose;
-      |               ^~~
-arrows.c: In function 'arrow_type_diamond':
-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)
-      |                                                                 ~~~~~~~^~~~~~~~~
 memory.h:36:41: warning: conversion to 'long 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 *);
-      |                            ^~~~~
-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:1558:19: note: in expansion of macro 'N_NEW'
+ 1558 |     tbl->widths = N_NEW(tbl->cc + 1, int);
+      |                   ^~~~~
+memory.h:41:98: warning: conversion to 'long 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)) {
       |                                 ^~
-htmllex.c: In function 'htmllineno':
-arrows.c: In function 'arrow_type_dot':
+htmltable.c: In function 'pos_html_cell':
+htmltable.c:1645:22: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+ 1645 |     cp->data.sides = sides;
+      |                      ^~~~~
 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)) {
       |                                                                ^~
-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)
-      |                                                             ~~~~~~~^~~~~~~~~
-htmllex.c:879:12: warning: conversion from 'XML_Size' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  879 |     return XML_GetCurrentLineNumber(state.parser);
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-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)
-      |                                                                               ~~~~~~~^~~~~~~~
-htmllex.c: In function 'htmllex':
-input.c:378:43: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  378 |                     else if (PSinputscale == 0)
-      |                                           ^~
-htmltable.c: In function 'allocObj':
-htmllex.c:1036:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
- 1036 |             len = strlen(s);
-      |                   ^~~~~~
-In file included from render.h:44,
-                 from postproc.c:15:
-postproc.c: In function 'addXLabels':
-arrows.c: In function 'arrow_type_curve':
-htmltable.c:695:5: warning: switch missing default case [-Wswitch-default]
-  695 |     switch (obj->type) {
-      |     ^~~~~~
-memory.h:36:41: warning: conversion to 'long 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: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)
-      |                                                              ~~~~~~~^~~~~~~~~
-htmllex.c:1043:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
- 1043 |                 len = strlen(s);
-      |                       ^~~~~~
-htmltable.c: In function 'heightOfLbl':
-memory.h:36:41: warning: conversion to 'long 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);
-      |                  ^~~~~
-htmltable.c:731:5: warning: switch missing default case [-Wswitch-default]
-  731 |     switch (lp->kind) {
-      |     ^~~~~~
+htmltable.c:1660:13: warning: switch missing default case [-Wswitch-default]
+ 1660 |             switch (cp->data.flags & HALIGN_MASK) {
+      |             ^~~~~~
+htmltable.c:1672:13: warning: switch missing default case [-Wswitch-default]
+ 1672 |             switch (cp->data.flags & VALIGN_MASK) {
+      |             ^~~~~~
+htmltable.c: In function 'pos_html_tbl':
 routespl.c: In function 'checkpath':
-htmllex.c:1046:23: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
- 1046 |                 len = endp - s;
-      |                       ^~~~
 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;
       |                      ^~
-splines.c: In function 'beginpath':
-arrows.c: In function 'arrow_bb':
-In file included from render.h:47,
-                 from htmllex.c:15:
-../../lib/cgraph/agxbuf.h:95:20: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   95 | #define agxblen(X) (((X)->ptr)-((X)->buf))
-      |                    ^
-htmllex.c:1053:21: note: in expansion of macro 'agxblen'
- 1053 |         if ((llen = agxblen(&state.lb)))
-      |                     ^~~~~~~
+htmltable.c:1759:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1759 |     oldsz = tbl->data.box.UR.x;
+      |             ^~~
 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;
       |                      ^~
-splines.c:564:9: warning: switch missing default case [-Wswitch-default]
-  564 |         switch (et) {
-      |         ^~~~~~
-arrows.c:691:57: warning: unused parameter 'flag' [-Wunused-parameter]
-  691 | boxf arrow_bb(pointf p, pointf u, double arrowsize, int flag)
-      |                                                     ~~~~^~~~
 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;
       |                      ^~
-htmltable.c: At top level:
+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)
+      |                                          ~~~~~~~~~~~^~~~
 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;
       |                      ^~
-htmllex.c:1070:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
- 1070 | #if DEBUG
-      |     ^~~~~
-htmltable.c:831:6: warning: no previous prototype for 'free_html_img' [-Wmissing-prototypes]
-  831 | void free_html_img(htmlimg_t * ip)
-      |      ^~~~~~~~~~~~~
+htmltable.c:1760:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1760 |     delx = (pos.UR.x - pos.LL.x) - oldsz;
+      |            ^
+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)
+      |                                                          ~~~~~~~~~~~^~~~
 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 =
       |                          ^
-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 };
-      | ^~~~~~
-postproc.c: In function 'gv_postprocess':
-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 */
-      |               ^~~~
+In file included from render.h:44,
+                 from pointset.c:15:
+pointset.c: In function 'pointsOf':
 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 =
       |                          ^
-input.c: In function 'graph_init':
-postproc.c:661:9: warning: switch missing default case [-Wswitch-default]
-  661 |         switch (Rankdir) {
-      |         ^~~~~~
-In file included from taper.c:24:
-taper.c: In function 'addto':
-output.c: In function 'agputc':
+memory.h:36:41: warning: conversion to 'long 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);
+      |                  ^~~~~
 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 =
       |                          ^
-output.c:39:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-   39 |     buf[0] = c;
-      |              ^
-./memory.h:42:58: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+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)
+      |                       ~~~~~~~^
+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 =
+      |                          ^
+htmltable.c:1762:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1762 |     oldsz = tbl->data.box.UR.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);
+      |                                      ~~~~~~^~
+htmltable.c:1763:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1763 |     dely = (pos.UR.y - pos.LL.y) - oldsz;
+      |            ^
+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);
+      |                                                          ~~~~~~^~
+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;
+      |         ^~~
+routespl.c: In function 'mkspacep':
+memory.h:42:58: warning: conversion to 'long 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);
-      |                       ^~~~~~
-input.c:688:21: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  688 |     GD_charset(g) = findCharset (g);
-      |                     ^~~~~~~~~~~
+routespl.c:849:14: note: in expansion of macro 'RALLOC'
+  849 |         ps = RALLOC(newmax, ps, pointf);
+      |              ^~~~~~
+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;
+      |         ^~~
+routespl.c: At top level:
+routespl.c:915:13: warning: function declaration isn't a prototype [-Wstrict-prototypes]
+  915 | static vec* vec_new()
+      |             ^~~~~~~
+htmltable.c:1839:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+ 1839 |     tbl->data.sides = sides;
+      |                       ^~~~~
+routespl.c: In function 'get_cycle_centroid':
+htmltable.c: In function 'nameOf':
+htmltable.c:1901:5: warning: switch missing default case [-Wswitch-default]
+ 1901 |     switch (agobjkind(obj)) {
+      |     ^~~~~~
+routespl.c:1145:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'double' may change value [-Wconversion]
+ 1145 |         sum.x = sum.x / cnt;
+      |                       ^
+htmltable.c: In function 'make_html_label':
+routespl.c:1146:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'double' may change value [-Wconversion]
+ 1146 |     sum.y = sum.y / cnt;
+      |                   ^
+routespl.c: In function 'bend':
+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;
+      |                                  ^~~
+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':
+htmltable.c:2068:5: warning: switch missing default case [-Wswitch-default]
+ 2068 |     switch (agobjkind(obj)) {
+      |     ^~~~~~
+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 'long 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 */
+      |                 ^~~~~
+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)
+      |                                                           ~~~~~~~~~~~^~~~
+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);
+      |          ^~~~~~~
+In file included from render.h:44:
+memory.h:39:41: warning: conversion to 'long unsigned int' from '__off_t' {aka '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 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   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;
+      |       ^~~~
+In file included from render.h:44,
+                 from splines.c:19:
+splines.c: In function 'new_spline':
+memory.h:41:62: warning: conversion to 'long 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 'long 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 'long 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);
+      |                ^~~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+splines.c: In function 'beginpath':
+splines.c:564:9: warning: switch missing default case [-Wswitch-default]
+  564 |         switch (et) {
+      |         ^~~~~~
+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 };
+      | ^~~~~~
+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 */
+      |               ^~~~
+splines.c: In function 'endpath':
 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. };
       | ^~~~~~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-htmltable.c: In function 'html_path':
-taper.c: In function 'arcn':
 shapes.c:88:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
    88 | static polygon_t p_ellipse = { FALSE, 1, 1, 0., 0., 0. };
       | ^~~~~~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-taper.c:66:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   66 |     if (r == 0) return;
-      |           ^~
+splines.c:760:9: warning: switch missing default case [-Wswitch-default]
+  760 |         switch (et) {
+      |         ^~~~~~
 shapes.c:89:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
    89 | static polygon_t p_circle = { TRUE, 1, 1, 0., 0., 0. };
       | ^~~~~~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-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 =
-      |                          ^
 shapes.c:90:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
    90 | static polygon_t p_egg = { FALSE, 1, 1, 0., -.3, 0. };
       | ^~~~~~
@@ -14089,25 +14628,12 @@
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-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))
-      |            ^~
 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. };
       | ^~~~~~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-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)
-      |               ~~~~~~~~~^
-taper.c:92:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   92 |     if ((x == 0) && (y == 0))
-      |                        ^~
-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);
-      |                            ~~~~~~^~
 shapes.c:93:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
    93 | static polygon_t p_square = { TRUE, 1, 4, 0., 0., 0. };
       | ^~~~~~
@@ -14129,91 +14655,18 @@
 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. };
       | ^~~~~~
-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);
-      |                                      ~~~~~~^~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-taper.c: In function 'insertArr':
-../../lib/common/htmlparse.y: In function 'free_ritem':
-./memory.h:42:58: warning: conversion to 'long 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);
-      |                    ^~~~~~
-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)
-      |                           ~~~~~~~^
-../../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)
-      |                            ~~~~~~~~~~^~
-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);
-      |                                                ~~~~~~^~
-taper.c: In function 'fixArr':
-./memory.h:42:58: warning: conversion to 'long 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);
-      |                    ^~~~~~
-output.c: In function 'writenodeandport':
-../../lib/common/htmlparse.y: In function 'free_citem':
-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);
-      |                       ^~~~~~~~
-../../lib/common/htmlparse.y:85:18: warning: unused parameter 'd' [-Wunused-parameter]
-   85 | free_citem(Dt_t* d, pitem* p,Dtdisc_t* ds)
-      |            ~~~~~~^
-output.c:99:61: warning: declaration of 'port' shadows a global declaration [-Wshadow]
-   99 | static void writenodeandport(FILE * f, node_t * node, char *port)
-      |                                                       ~~~~~~^~~~
-../../lib/common/htmlparse.y:85:40: warning: unused parameter 'ds' [-Wunused-parameter]
-   85 | free_citem(Dt_t* d, pitem* p,Dtdisc_t* ds)
-      |                              ~~~~~~~~~~^~
-In file included from render.h:40,
-                 from output.c:14:
-types.h:83:7: note: shadowed declaration is here
-   83 |     } port;
-      |       ^~~~
-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);
-      |                                                          ~~~~~~^~
-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)
-      |                                     ~~~~^~~~
-taper.c: In function 'pathtolines':
 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. };
       | ^~~~~~
-../../lib/common/htmlparse.y: In function 'free_fitem':
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-../../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:98:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
    98 | static polygon_t p_parallelogram = { FALSE, 1, 4, 0., 0., .6 };
       | ^~~~~~
-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);
-      |                            ~~~~~~^~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
@@ -14223,106 +14676,61 @@
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-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)
-      |                                               ~~~~~~~^~
 shapes.c:100:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
   100 | static polygon_t p_pentagon = { FALSE, 1, 5, 0., 0., 0. };
       | ^~~~~~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-In file included from render.h:44,
-                 from ns.c:19:
-ns.c: In function 'feasible_tree':
-../../lib/common/htmlparse.y: In function 'free_fspan':
 shapes.c:101:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
   101 | static polygon_t p_hexagon = { FALSE, 1, 6, 0., 0., 0. };
       | ^~~~~~
+splines.c: In function 'selfBottom':
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-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);
-      |                                      ~~~~~~^~
-../../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)
-      |                               ~~~~~~~~~~^~
-splines.c: In function 'endpath':
 shapes.c:102:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
   102 | static polygon_t p_septagon = { FALSE, 1, 7, 0., 0., 0. };
       | ^~~~~~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-taper.c:196:51: warning: unused parameter 'initwid' [-Wunused-parameter]
-  196 | static vararr_t* pathtolines (bezier* bez, double initwid)
-      |                                            ~~~~~~~^~~~~~~
 shapes.c:103:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
   103 | static polygon_t p_octagon = { FALSE, 1, 8, 0., 0., 0. };
       | ^~~~~~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-memory.h:36:41: warning: conversion to 'long 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*);
-      |          ^~~~~
 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 };
       | ^~~~~~
+splines.c:828:35: warning: variable 'width' set but not used [-Wunused-but-set-variable]
+  828 |     double hy, ty, stepx, dx, dy, width, height;
+      |                                   ^~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-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);
-      |                                                ~~~~~~^~
 shapes.c:105:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   105 | static polygon_t p_tab = { FALSE, 1, 4, 0., 0., 0., TAB };
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-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)
-      |                                                          ~~~~~^
 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 };
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-splines.c:760:9: warning: switch missing default case [-Wswitch-default]
-  760 |         switch (et) {
-      |         ^~~~~~
-taper.c: At top level:
-../../lib/common/htmlparse.y: In function 'appendFLineList':
 shapes.c:107:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   107 | static polygon_t p_box3d = { FALSE, 1, 4, 0., 0., 0., BOX3D };
       | ^~~~~~
-../../lib/common/htmlparse.y:198:19: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  198 |     ln->lp.just = v;
-      |                   ^
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-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)
-      |           ^~~~~
-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);
-      |                                                          ~~~~~~^~
 shapes.c:108:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   108 | static polygon_t p_component = { FALSE, 1, 4, 0., 0., 0., COMPONENT };
       | ^~~~~~
-../../lib/common/htmlparse.y:201:25: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  201 |         ln->lp.nitems = cnt;
-      |                         ^~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
@@ -14332,19 +14740,6 @@
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-taper.c: In function 'taper':
-In file included from render.h:44,
-                 from ../../lib/common/htmlparse.y:16:
-memory.h:36:41: warning: conversion to 'long 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);
-      |                        ^~~~~
-htmltable.c: In function 'size_html_txt':
-taper.c:292:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  292 |         l = mymod(i-1,pathcount);
-      |             ^~~~~
 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. };
       | ^~~~~~
@@ -14354,9 +14749,6 @@
 shapes.c:114:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
   114 | static polygon_t p_invtriangle = { FALSE, 1, 3, 180., 0., 0. };
       | ^~~~~~
-taper.c:293:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  293 |         n = mymod(i+1,pathcount);
-      |             ^~~~~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
@@ -14366,165 +14758,86 @@
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-../../lib/common/htmlparse.y: In function 'mkText':
 shapes.c:116:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
   116 | static polygon_t p_invhouse = { FALSE, 1, 5, 180., -.64, 0. };
       | ^~~~~~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-../../lib/common/htmlparse.y:237:19: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  237 |     hft->nspans = cnt;
-      |                   ^~~
 shapes.c:117:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
   117 | static polygon_t p_doubleoctagon = { FALSE, 2, 8, 0., 0., 0. };
       | ^~~~~~
-htmltable.c:1044:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1044 |         if (prev_fsize == -1)
-      |                        ^~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-memory.h:36:41: warning: conversion to 'long 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);
-      |                      ^~~~~
 shapes.c:118:1: warning: missing initializer for field 'option' of 'polygon_t' [-Wmissing-field-initializers]
   118 | static polygon_t p_tripleoctagon = { FALSE, 3, 8, 0., 0., 0. };
       | ^~~~~~
 types.h:153:13: note: 'option' declared here
   153 |         int option;             /* ROUNDED, DIAGONAL corners, etc. */
       |             ^~~~~~
-In file included from render.h:44,
-                 from labels.c:15:
-labels.c: In function 'storeline':
-taper.c:339:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  339 |             if (cos(phi) == 0) {
-      |                          ^~
 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 };
       |     ^
+splines.c: In function 'selfTop':
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-labels.c:28:35: warning: conversion to 'size_t' {aka 'long 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 'long 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)))
-      |                                                                                 ^~~~~
 shapes.c:121:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   121 | static polygon_t p_Msquare = { TRUE, 1, 4, 0., 0., 0., DIAGONALS };
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-memory.h:43:109: warning: conversion to 'long 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);
-      |                      ^~~~~~
 shapes.c:123:5: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   123 |     { TRUE, 1, 1, 0., 0., 0., DIAGONALS | AUXLABELS };
       |     ^
-htmltable.c:1046:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1046 |         else if (tf.size != prev_fsize) {
-      |                          ^~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-../../lib/common/htmlparse.y: In function 'setCell':
+splines.c:898:36: warning: variable 'width' set but not used [-Wunused-but-set-variable]
+  898 |     double hy, ty,  stepx, dx, dy, width, height;
+      |                                    ^~~~~
 shapes.c:130:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   130 | static polygon_t p_promoter = { FALSE, 1, 4, 0., 0., 0., PROMOTER };
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-routespl.c: In function 'mkspacep':
-psusershape.c: In function 'ps_image_free':
-../../lib/common/htmlparse.y:286:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  286 |   cp->child.kind = kind;
-      |                    ^~~~
 shapes.c:131:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   131 | static polygon_t p_cds = { FALSE, 1, 4, 0., 0., 0., CDS };
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-splines.c: In function 'selfBottom':
-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)
-      |                                                           ~~~~~~~~~~~^~~~
 shapes.c:132:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   132 | static polygon_t p_terminator = { FALSE, 1, 4, 0., 0., 0., TERMINATOR};
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-../../lib/common/htmlparse.y: In function 'mkLabel':
 shapes.c:133:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   133 | static polygon_t p_utr = { FALSE, 1, 4, 0., 0., 0., UTR};
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-../../lib/common/htmlparse.y:305:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  305 |   lp->kind = kind;
-      |              ^~~~
-memory.h:42:58: warning: conversion to 'long 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);
-      |              ^~~~~~
-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':
 shapes.c:134:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   134 | static polygon_t p_insulator = { FALSE, 1, 4, 0., 0., 0., INSULATOR};
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-taper.c: At top level:
-../../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);
-      |          ^~~~~~~
-htmltable.c:1057:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
- 1057 |     ftxt->simple = simple;
-      |                    ^~~~~~
+splines.c: In function 'selfRight':
 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};
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-splines.c:828:35: warning: variable 'width' set but not used [-Wunused-but-set-variable]
-  828 |     double hy, ty, stepx, dx, dy, width, height;
-      |                                   ^~~~~
 shapes.c:136:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   136 | static polygon_t p_rnastab = { FALSE, 1, 4, 0., 0., 0., RNASTAB};
       | ^~~~~~
-taper.c:423:11: warning: no previous prototype for 'taper0' [-Wmissing-prototypes]
-  423 | stroke_t* taper0 (bezier* bez, double initwid)
-      |           ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
@@ -14534,63 +14847,39 @@
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
+splines.c:1033:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1033 |       case 65:  if(tp.y == hp.y)
+      |                         ^~
 shapes.c:138:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   138 | static polygon_t p_proteinstab = { FALSE, 1, 4, 0., 0., 0., PROTEINSTAB};
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-labels.c: In function 'make_label':
-labels.c:123:5: warning: switch missing default case [-Wswitch-default]
-  123 |     switch (agobjkind(obj)) {
-      |     ^~~~~~
 shapes.c:140:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   140 | static polygon_t p_primersite = { FALSE, 1, 4, 0., 0., 0., PRIMERSITE};
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-In file included from render.h:44:
-memory.h:39:41: warning: conversion to 'long unsigned int' from '__off_t' {aka '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);
-      |                               ^~~~~~
 shapes.c:141:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   141 | static polygon_t p_restrictionsite = { FALSE, 1, 4, 0., 0., 0., RESTRICTIONSITE};
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-psusershape.c:86:37: warning: conversion to 'size_t' {aka 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   86 |         rc = fread(contents, statbuf.st_size, 1, fp);
-      |              ^~~~~
 shapes.c:142:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   142 | static polygon_t p_fivepoverhang = { FALSE, 1, 4, 0., 0., 0., FIVEPOVERHANG};
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-routespl.c: At top level:
-psusershape.c:89:27: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
-   89 |         us->must_inline = must_inline;
-      |                           ^~~~~~~~~~~
 shapes.c:143:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   143 | static polygon_t p_threepoverhang = { FALSE, 1, 4, 0., 0., 0., THREEPOVERHANG};
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-psusershape.c:49:30: warning: variable 'rc' set but not used [-Wunused-but-set-variable]
-   49 |     int saw_bb, must_inline, rc;
-      |                              ^~
-labels.c:151:13: warning: switch missing default case [-Wswitch-default]
-  151 |             switch (agobjkind(obj)) {
-      |             ^~~~~~
 shapes.c:144:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   144 | static polygon_t p_noverhang = { FALSE, 1, 4, 0., 0., 0., NOVERHANG};
       | ^~~~~~
@@ -14600,344 +14889,162 @@
 shapes.c:145:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   145 | static polygon_t p_assembly = { FALSE, 1, 4, 0., 0., 0., ASSEMBLY};
       | ^~~~~~
-routespl.c:915:13: warning: function declaration isn't a prototype [-Wstrict-prototypes]
-  915 | static vec* vec_new()
-      |             ^~~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
 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};
       | ^~~~~~
-ns.c: In function 'freeTreeList':
-psusershape.c: In function 'cat_libfile':
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-psusershape.c:142:31: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-  142 |     const char **s, *bp, *p, *path;
-      |                               ^~~~
-output.c: In function 'attach_attrs_and_arrows':
+splines.c:1005:42: warning: variable 'height' set but not used [-Wunused-but-set-variable]
+ 1005 |     double hx, tx, stepy, dx, dy, width, height;
+      |                                          ^~~~~~
 shapes.c:147:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   147 | static polygon_t p_rpromoter = { FALSE, 1, 4, 0., 0., 0., RPROMOTER};
       | ^~~~~~
-types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-ns.c:640:24: warning: unused parameter 'g' [-Wunused-parameter]
-  640 | freeTreeList (graph_t* g)
-      |               ~~~~~~~~~^
-output.c:304:17: warning: declaration of 'i' shadows a previous local [-Wshadow]
-  304 |             int i;
-      |                 ^
-splines.c: In function 'selfTop':
 shapes.c:148:1: warning: missing initializer for field 'vertices' of 'polygon_t' [-Wmissing-field-initializers]
   148 | static polygon_t p_rarrow = { FALSE, 1, 4, 0., 0., 0., RARROW};
       | ^~~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-output.c:236:9: note: shadowed declaration is here
-  236 |     int i, j, sides;
-      |         ^
 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};
       | ^~~~~~
-htmltable.c: In function 'size_html_cell':
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
 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};
       | ^~~~~~
-splines.c:898:36: warning: variable 'width' set but not used [-Wunused-but-set-variable]
-  898 |     double hy, ty,  stepx, dx, dy, width, height;
-      |                                    ^~~~~
 types.h:154:17: note: 'vertices' declared here
   154 |         pointf *vertices;       /* array of vertex points */
       |                 ^~~~~~~~
-ns.c: In function 'TB_balance':
-In file included from render.h:40,
-                 from emit.c:23:
-emit.c: In function 'initMapData':
-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;
-      |                               ^~~~~~
+splines.c: In function 'selfLeft':
 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;
       |                 ^~~~~~~~~
-types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
-   26 | #define NOT(v) (!(v))
-      |                ^
-types.h:32:14: note: in expansion of macro 'NOT'
-   32 | #define TRUE NOT(FALSE)
-      |              ^~~
-emit.c:165:37: note: in expansion of macro 'TRUE'
-  165 |             obj->explicit_tooltip = TRUE;
-      |                                     ^~~~
-splines.c: In function 'selfRight':
+splines.c:1111:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1111 |                 if(tp.y == hp.y)
+      |                         ^~
 shapes.c:235:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   235 |     {"polygon", &poly_fns, &p_polygon},
       |     ^
-memory.h:36:41: warning: conversion to 'long 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);
-      |             ^~~~~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-labels.c: In function 'strdup_and_subst_obj0':
 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;
       |                 ^~~~~~~~~
-labels.c:304:5: warning: switch missing default case [-Wswitch-default]
-  304 |     switch (agobjkind(obj)) {
-      |     ^~~~~~
 shapes.c:237:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   237 |     {"oval", &poly_fns, &p_ellipse},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-colxlate.c: In function 'hsv2rgb':
-splines.c:1033:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1033 |       case 65:  if(tp.y == hp.y)
-      |                         ^~
-colxlate.c:59:9: warning: switch missing default case [-Wswitch-default]
-   59 |         switch (i) {
-      |         ^~~~~~
-routespl.c: In function 'get_cycle_centroid':
 shapes.c:238:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   238 |     {"circle", &poly_fns, &p_circle},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c: In function 'getObjId':
-colxlate.c: In function 'rgb2hsv':
-emit.c:220:5: warning: switch missing default case [-Wswitch-default]
-  220 |     switch (agobjkind(obj)) {
-      |     ^~~~~~
 shapes.c:239:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   239 |     {"point", &point_fns, &p_circle},
       |     ^
-colxlate.c:112:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  112 |         if (r == rgbmax)
-      |               ^~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-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)
-      |                    ^~
 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;
       |                 ^~~~~~~~~
-ns.c:708:36: warning: conversion to 'size_t' {aka 'long 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]),
-      |                           ~~~~~~~~~^~~~~
-routespl.c:1145:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'double' may change value [-Wconversion]
- 1145 |         sum.x = sum.x / cnt;
-      |                       ^
-htmltable.c: In function 'processTbl':
 shapes.c:241:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   241 |     {"triangle", &poly_fns, &p_triangle},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-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);
-      |                                                       ^
 shapes.c:242:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   242 |     {"none", &poly_fns, &p_plaintext},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
+splines.c:1080:42: warning: variable 'height' set but not used [-Wunused-but-set-variable]
+ 1080 |     double hx, tx, stepy, dx, dy, width, height;
+      |                                          ^~~~~~
 shapes.c:243:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   243 |     {"plaintext", &poly_fns, &p_plaintext},
       |     ^
-routespl.c:1146:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'double' may change value [-Wconversion]
- 1146 |     sum.y = sum.y / cnt;
-      |                   ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-In file included from render.h:44:
-emit.c: In function 'map_point':
-labels.c: In function 'xml_string0':
-htmltable.c:1304:26: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
- 1304 |             cellp->row = r;
-      |                          ^
 shapes.c:244:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   244 |     {"plain", &poly_fns, &p_plain},
       |     ^
-routespl.c: In function 'bend':
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-labels.c:506:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  506 |         buf = gmalloc(bufsize);
-      |                       ^~~~~~~
-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:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-emit.c:357:30: note: in expansion of macro 'N_NEW'
-  357 |         obj->url_map_p = p = N_NEW(obj->url_map_n, pointf);
-      |                              ^~~~~
+splines.c: In function 'selfRightSpace':
 shapes.c:245:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   245 |     {"diamond", &poly_fns, &p_diamond},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-labels.c:513:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  513 |             buf = grealloc(buf, bufsize);
-      |                                 ^~~~~~~
-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 */
-      |                  ^~
-htmltable.c:1305:26: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
- 1305 |             cellp->col = c;
-      |                          ^
 shapes.c:246:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   246 |     {"trapezium", &poly_fns, &p_trapezium},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-ns.c: In function 'init_graph':
-splines.c: In function 'selfLeft':
-routespl.c: In function 'makeStraightEdge':
 shapes.c:247:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   247 |     {"parallelogram", &poly_fns, &p_parallelogram},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-htmltable.c: At top level:
-emit.c: In function 'parseSegs':
+splines.c:1177:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1177 |             sw += label_width;
+      |                   ^~~~~~~~~~~
 shapes.c:248:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   248 |     {"house", &poly_fns, &p_house},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-colxlate.c: In function 'colorxlate':
-labels.c: In function 'xml_url_string':
-memory.h:41:62: warning: conversion to 'long 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 *);
-      |                      ^~~~~
 shapes.c:249:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   249 |     {"pentagon", &poly_fns, &p_pentagon},
       |     ^
-colxlate.c:292:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
-  292 |             color->u.rgba[0] = r;
-      |                                ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-emit.c:498:22: note: in expansion of macro 'N_NEW'
-  498 |     segs->segs = s = N_NEW(nseg+1,colorseg_t);
-      |                      ^~~~~
-splines.c:1111:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1111 |                 if(tp.y == hp.y)
-      |                         ^~
-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 */
-      |                 ^~~~~
 shapes.c:250:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   250 |     {"hexagon", &poly_fns, &p_hexagon},
       |     ^
-labels.c:584:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  584 |         buf = gmalloc(bufsize);
-      |                       ^~~~~~~
-colxlate.c:293:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
-  293 |             color->u.rgba[1] = g;
-      |                                ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-memory.h:41:98: warning: conversion to 'long 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 *);
-      |                      ^~~~~
-colxlate.c:294:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
-  294 |             color->u.rgba[2] = b;
-      |                                ^
-htmltable.c:1336:6: warning: no previous prototype for 'sizeLinearArray' [-Wmissing-prototypes]
- 1336 | void sizeLinearArray(htmltbl_t * tbl)
-      |      ^~~~~~~~~~~~~~~
-In file included from render.h:44,
-                 from htmltable.c:35:
-htmltable.c: In function 'sizeLinearArray':
 shapes.c:251:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   251 |     {"septagon", &poly_fns, &p_septagon},
       |     ^
-labels.c:591:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  591 |             buf = grealloc(buf, bufsize);
-      |                                 ^~~~~~~
-colxlate.c:295:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
-  295 |             color->u.rgba[3] = a;
-      |                                ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c:513:27: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  513 |             s[cnum++].t = v;
-      |                           ^
-routespl.c:1186:13: warning: declaration of 'elist' shadows a global declaration [-Wshadow]
- 1186 |     edge_t* elist[MAX_EDGE];
-      |             ^~~~~
-memory.h:41:62: warning: conversion to 'long 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 *);
-      |                      ^~~~~
-In file included from render.h:40:
-types.h:264:7: note: shadowed declaration is here
-  264 |     } elist;
-      |       ^~~~~
-colxlate.c:302:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  302 |             color->u.cmyk[0] = (int) C *255;
-      |                                ^
+splines.c: In function 'makeSelfEdge':
 shapes.c:252:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   252 |     {"octagon", &poly_fns, &p_octagon},
       |     ^
@@ -14947,271 +15054,112 @@
 shapes.c:253:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   253 |     {"note", &poly_fns, &p_note},
       |     ^
-colxlate.c:303:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  303 |             color->u.cmyk[1] = (int) M *255;
-      |                                ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c:537:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  537 |             if (s[i].t == 0) nseg++;
-      |                        ^~
-memory.h:36:41: warning: conversion to 'long 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:304:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  304 |             color->u.cmyk[2] = (int) Y *255;
-      |                                ^
-memory.h:41:98: warning: conversion to 'long 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 *);
-      |                      ^~~~~
 shapes.c:254:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   254 |     {"tab", &poly_fns, &p_tab},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-colxlate.c:305:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  305 |             color->u.cmyk[3] = (int) K *255;
-      |                                ^
-memory.h:36:41: warning: conversion to 'long 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*);
-      |                 ^~~~~
-emit.c:542:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  542 |                 if (s[i].t == 0) s[i].t = delta;
-      |                            ^~
-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;
-      |                                    ^
+splines.c:1191:21: warning: unused parameter 'P' [-Wunused-parameter]
+ 1191 | makeSelfEdge(path * P, edge_t * edges[], int ind, int cnt, double sizex,
+      |              ~~~~~~~^
 shapes.c:255:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   255 |     {"folder", &poly_fns, &p_folder},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-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;
-      |                                    ^
-routespl.c: In function 'makeStraightEdges':
 shapes.c:256:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   256 |     {"box3d", &poly_fns, &p_box3d},
       |     ^
-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;
-      |                                           ^~~~~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-memory.h:36:41: warning: conversion to 'long 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);
-      |                   ^~~~~
-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;
-      |                                    ^
-splines.c:1080:42: warning: variable 'height' set but not used [-Wunused-but-set-variable]
- 1080 |     double hx, tx, stepy, dx, dy, width, height;
-      |                                          ^~~~~~
 shapes.c:257:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   257 |     {"component", &poly_fns, &p_component},
       |     ^
-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;
-      |                                    ^
-memory.h:36:41: warning: conversion to 'long 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 *);
-      |                              ^~~~~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c:546:28: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  546 |             s[cnum-1].t += left;
-      |                            ^~~~
-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 */
-      |                 ^~~~~
 shapes.c:258:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   258 |     {"cylinder", &cylinder_fns, &p_cylinder},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-colxlate.c:279:9: warning: switch missing default case [-Wswitch-default]
-  279 |         switch (target_type) {
-      |         ^~~~~~
-splines.c: In function 'selfRightSpace':
 shapes.c:259:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   259 |     {"rect", &poly_fns, &p_box},
       |     ^
-memory.h:36:41: warning: conversion to 'long 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:1348:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1348 |             ht = cp->data.box.UR.y;
-      |                  ^~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c: In function 'wedgedEllipse':
 shapes.c:260:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   260 |     {"rectangle", &poly_fns, &p_box},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-ns.c: At top level:
-emit.c:596:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  596 |         if (s->t == 0) continue;
-      |                  ^~
-splines.c:1177:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1177 |             sw += label_width;
-      |                   ^~~~~~~~~~~
-colxlate.c:360:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  360 |                 color->u.rgba[0] = (int) (R * 255);
-      |                                    ^
 shapes.c:261:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   261 |     {"square", &poly_fns, &p_square},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-In file included from render.h:44,
-                 from utils.c:14:
-utils.c: In function 'new_queue':
-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)
-      |     ^~~~~
-colxlate.c:361:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  361 |                 color->u.rgba[1] = (int) (G * 255);
-      |                                    ^
-memory.h:36:41: warning: conversion to 'long 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 *);
-      |                                    ^~~~~
 shapes.c:262:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   262 |     {"doublecircle", &poly_fns, &p_doublecircle},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-colxlate.c:362:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  362 |                 color->u.rgba[2] = (int) (B * 255);
-      |                                    ^
+splines.c: In function 'addEdgeLabels':
 shapes.c:263:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   263 |     {"doubleoctagon", &poly_fns, &p_doubleoctagon},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-utils.c: In function 'late_int':
-colxlate.c:368:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  368 |                 color->u.cmyk[0] = (int) C *255;
-      |                                    ^
-utils.c:81:10: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   81 |     rv = strtol (p, &endp, 10);
-      |          ^~~~~~
 shapes.c:264:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   264 |     {"tripleoctagon", &poly_fns, &p_tripleoctagon},
       |     ^
-splines.c: In function 'makeSelfEdge':
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c: In function 'stripedBox':
-colxlate.c:369:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  369 |                 color->u.cmyk[1] = (int) M *255;
-      |                                    ^
 shapes.c:265:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   265 |     {"invtriangle", &poly_fns, &p_invtriangle},
       |     ^
-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);
-      |                  ^~~~~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c:656:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  656 |         if (s->t == 0) continue;
-      |                  ^~
-utils.c: In function 'get_inputscale':
-colxlate.c:370:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  370 |                 color->u.cmyk[2] = (int) Y *255;
-      |                                    ^
-utils.c:118:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  118 |     if (d == 0) return POINTS_PER_INCH;
-      |           ^~
 shapes.c:266:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   266 |     {"invtrapezium", &poly_fns, &p_invtrapezium},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-colxlate.c:371:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  371 |                 color->u.cmyk[3] = (int) K *255;
-      |                                    ^
-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:1355:29: warning: unused parameter 'g' [-Wunused-parameter]
+ 1355 | void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
+      |                    ~~~~~~~~~^
 shapes.c:267:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   267 |     {"invhouse", &poly_fns, &p_invhouse},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-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:268:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   268 |     {"underline", &poly_fns, &p_underline},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c: In function 'emit_map_rect':
-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;
-      |                  ^~
 shapes.c:269:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   269 |     {"Mdiamond", &poly_fns, &p_Mdiamond},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-emit.c:688:30: note: in expansion of macro 'N_NEW'
-  688 |         obj->url_map_p = p = N_NEW(obj->url_map_n, pointf);
-      |                              ^~~~~
 shapes.c:270:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   270 |     {"Msquare", &poly_fns, &p_Msquare},
       |     ^
@@ -15224,146 +15172,78 @@
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c: In function 'map_label':
-colxlate.c:428:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  428 |             color->u.cmyk[0] = (int) C * 255;
-      |                                ^
+splines.c:1355:51: warning: unused parameter 'rp' [-Wunused-parameter]
+ 1355 | void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
+      |                                            ~~~~~~~^~
 shapes.c:274:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   274 |     {"promoter", &poly_fns, &p_promoter},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-colxlate.c:429:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  429 |             color->u.cmyk[1] = (int) M * 255;
-      |                                ^
-memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-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:275:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   275 |     {"cds",  &poly_fns, &p_cds},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-colxlate.c:430:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  430 |             color->u.cmyk[2] = (int) Y * 255;
-      |                                ^
 shapes.c:276:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   276 |     {"terminator",  &poly_fns, &p_terminator},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-colxlate.c:431:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  431 |             color->u.cmyk[3] = (int) K * 255;
-      |                                ^
-emit.c: In function 'isRect':
 shapes.c:277:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   277 |     {"utr",  &poly_fns, &p_utr},
       |     ^
-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);
-      |                  ^~~~~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-splines.c: In function 'addEdgeLabels':
 shapes.c:278:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   278 |     {"insulator", &poly_fns, &p_insulator},
       |     ^
+splines.c:1355:62: warning: unused parameter 'rq' [-Wunused-parameter]
+ 1355 | void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
+      |                                                       ~~~~~~~^~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c:731:30: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  731 |             && p->distortion == 0.0 && p->skew == 0.0);
-      |                              ^~
-colxlate.c:410:9: warning: switch missing default case [-Wswitch-default]
-  410 |         switch (target_type) {
-      |         ^~~~~~
 shapes.c:279:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   279 |     {"ribosite", &poly_fns, &p_ribosite},
       |     ^
-htmltable.c: At top level:
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c:731:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  731 |             && p->distortion == 0.0 && p->skew == 0.0);
-      |                                                ^~
 shapes.c:280:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   280 |     {"rnastab", &poly_fns, &p_rnastab},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-splines.c:1355:29: warning: unused parameter 'g' [-Wunused-parameter]
- 1355 | void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
-      |                    ~~~~~~~~~^
-colxlate.c:455:5: warning: switch missing default case [-Wswitch-default]
-  455 |     switch (target_type) {
-      |     ^~~~~~
 shapes.c:281:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   281 |     {"proteasesite", &poly_fns, &p_proteasesite},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-htmltable.c:1378:7: warning: no previous prototype for 'nToName' [-Wmissing-prototypes]
- 1378 | char *nToName(int c)
-      |       ^~~~~~~
-emit.c: In function 'pEllipse':
-colxlate.c: In function 'rgba_wordToByte':
-htmltable.c: In function 'nToName':
 shapes.c:282:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   282 |     {"proteinstab", &poly_fns, &p_proteinstab},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-utils.c: In function 'Fgets':
-colxlate.c:489:19: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  489 |         rgba[i] = rrggbbaa[i] * 255 / 65535;
-      |                   ^~~~~~~~
 shapes.c:284:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   284 |     {"primersite",  &poly_fns, &p_primersite},
       |     ^
-splines.c:1355:51: warning: unused parameter 'rp' [-Wunused-parameter]
- 1355 | void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
-      |                                            ~~~~~~~^~
-memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-emit.c:767:10: note: in expansion of macro 'N_NEW'
-  767 |     ps = N_NEW(np, pointf);
-      |          ^~~~~
-utils.c:293:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  293 |             buf = grealloc(buf, bsize);
-      |                                 ^~~~~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
 shapes.c:285:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   285 |     {"restrictionsite", &poly_fns, &p_restrictionsite},
       |     ^
-utils.c:298:13: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  298 |         len += strlen(lp);      /* since lp != NULL, len > 0 */
-      |             ^~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-utils.c:298:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  298 |         len += strlen(lp);      /* since lp != NULL, len > 0 */
-      |                ^~~~~~
-htmltable.c:1382:11: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1382 |     if (c < sizeof(nnames) / sizeof(char *))
-      |           ^
 shapes.c:286:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   286 |     {"fivepoverhang", &poly_fns, &p_fivepoverhang},
       |     ^
@@ -15376,30 +15256,12 @@
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-utils.c: In function 'mkDirlist':
-splines.c:1355:62: warning: unused parameter 'rq' [-Wunused-parameter]
- 1355 | void addEdgeLabels(graph_t* g, edge_t * e, pointf rp, pointf rq)
-      |                                                       ~~~~~~~^~
 shapes.c:288:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   288 |     {"noverhang", &poly_fns, &p_noverhang},
       |     ^
-memory.h:41:62: warning: conversion to 'long 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*);
-      |                ^~~~~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-memory.h:41:98: warning: conversion to 'long 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*);
-      |                ^~~~~
-htmltable.c: In function 'checkChain':
-emit.c: At top level:
 shapes.c:289:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   289 |     {"assembly", &poly_fns, &p_assembly},
       |     ^
@@ -15409,98 +15271,39 @@
 shapes.c:290:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   290 |     {"signature", &poly_fns, &p_signature},
       |     ^
-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 'long 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));
-      |                  ^~~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c:832:6: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
-  832 | #if (DEBUG==2)
-      |      ^~~~~
 shapes.c:291:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   291 |     {"rpromoter", &poly_fns, &p_rpromoter},
       |     ^
-arith.h:40:34: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'long 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));
-      |                  ^~~
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-arith.h:40:37: warning: conversion to 'size_t' {aka 'long 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));
-      |                  ^~~
-memory.h:41:62: warning: conversion to 'long 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)))
-      |                                                              ^
-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)
-      |                                            ^~~~~
-htmltable.c:1419:13: note: in expansion of macro 'elist_append'
- 1419 |             elist_append(e, ND_out(t));
-      |             ^~~~~~~~~~~~
 shapes.c:292:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   292 |     {"larrow",  &poly_fns, &p_larrow},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c: In function 'map_bspline_poly':
-arith.h:40:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   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:293:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   293 |     {"rarrow",  &poly_fns, &p_rarrow},
       |     ^
-utils.c: In function 'findPath':
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-utils.c:366:53: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  366 |     safefilename = realloc(safefilename, (maxdirlen + strlen(str) + 2));
-      |                                                     ^
 shapes.c:294:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   294 |     {"lpromoter",  &poly_fns, &p_lpromoter},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c:872:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  872 |     *pbs_n = grealloc(*pbs_n, (*pbs_poly_n) * sizeof(int));
-      |                                             ^
 shapes.c:296:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   296 |     {"record", &record_fns, NULL},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-memory.h:41:98: warning: conversion to 'long 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)))
-      |                                                                                                  ^
-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)
-      |                                            ^~~~~
-htmltable.c:1419:13: note: in expansion of macro 'elist_append'
- 1419 |             elist_append(e, ND_out(t));
-      |             ^~~~~~~~~~~~
-emit.c:874:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  874 |     *pbs_p = grealloc(*pbs_p, (nump + 2*n) * sizeof(pointf));
-      |                                            ^
 shapes.c:297:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   297 |     {"Mrecord", &record_fns, NULL},
       |     ^
@@ -15513,331 +15316,101 @@
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-emit.c:880:6: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
-  880 | #if (DEBUG==2)
-      |      ^~~~~
 shapes.c:299:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   299 |     {"star", &star_fns, &p_star},
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-memory.h:41:62: warning: conversion to 'long 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)))
-      |                                                              ^
-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)
-      |                                            ^~~~~
-htmltable.c:1420:13: note: in expansion of macro 'elist_append'
- 1420 |             elist_append(e, ND_in(h));
-      |             ^~~~~~~~~~~~
 shapes.c:300:5: warning: missing initializer for field 'usershape' of 'shape_desc' [-Wmissing-field-initializers]
   300 |     {NULL, NULL, NULL}
       |     ^
 types.h:192:17: note: 'usershape' declared here
   192 |         boolean usershape;
       |                 ^~~~~~~~~
-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);
-      |                ^~~~~~~
 shapes.c: In function 'quant':
-memory.h:41:98: warning: conversion to 'long 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)))
-      |                                                                                                  ^
-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)
-      |                                            ^~~~~
-htmltable.c:1420:13: note: in expansion of macro 'elist_append'
- 1420 |             elist_append(e, ND_in(h));
-      |             ^~~~~~~~~~~~
 shapes.c:311:9: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   311 |     i = val / q;
       |         ^~~
-In file included from geom.h:20,
-                 from types.h:35,
-                 from render.h:40:
-htmltable.c: In function 'checkEdge':
 shapes.c: In function 'isBox':
-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);
-      |                        ^~~
 shapes.c:386:85: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   386 |         return (p->sides == 4 && (ROUND(p->orientation) % 90) == 0 && p->distortion == 0. && p->skew == 0.);
       |                                                                                     ^~
-emit.c: In function 'selectedLayer':
 shapes.c:386:102: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   386 |         return (p->sides == 4 && (ROUND(p->orientation) % 90) == 0 && p->distortion == 0. && p->skew == 0.);
       |                                                                                                      ^~
-htmltable.c:1441:24: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
- 1441 |         ED_minlen(e) = sz;
-      |                        ^~
-emit.c:1066:9: warning: switch missing default case [-Wswitch-default]
- 1066 |         switch ((w0 != NULL) + (w1 != NULL)) {
-      |         ^~~~~~
-utils.c: In function 'gvToggle':
-emit.c: In function 'parse_layerselect':
-utils.c:610:19: warning: unused parameter 's' [-Wunused-parameter]
-  610 | void gvToggle(int s)
-      |               ~~~~^
-memory.h:41:62: warning: conversion to 'long 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)))
-      |                                                              ^
-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)
-      |                                            ^~~~~
-htmltable.c:1442:9: note: in expansion of macro 'elist_append'
- 1442 |         elist_append(e, ND_out(t));
-      |         ^~~~~~~~~~~~
-memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-emit.c:1116:20: note: in expansion of macro 'N_GNEW'
- 1116 |     int* laylist = N_GNEW(gvc->numLayers+2,int);
-      |                    ^~~~~~
-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);
-      |                       ^~~~~~~~
-emit.c:1114:53: warning: unused parameter 'g' [-Wunused-parameter]
- 1114 | static int* parse_layerselect(GVC_t *gvc, graph_t * g, char *p)
-      |                                           ~~~~~~~~~~^
 In file included from render.h:44:
 shapes.c: In function 'round_corners':
-memory.h:41:98: warning: conversion to 'long 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)))
-      |                                                                                                  ^
-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)
-      |                                            ^~~~~
-htmltable.c:1442:9: note: in expansion of macro 'elist_append'
- 1442 |         elist_append(e, ND_out(t));
-      |         ^~~~~~~~~~~~
 memory.h:36:41: warning: conversion to 'long 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:534:9: note: in expansion of macro 'N_NEW'
   534 |     B = N_NEW(4 * sides + 4, pointf);
       |         ^~~~~
-emit.c: In function 'parse_layers':
-utils.c: In function 'common_init_edge':
-memory.h:41:62: warning: conversion to 'long 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)))
-      |                                                              ^
-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)
-      |                                            ^~~~~
-htmltable.c:1443:9: note: in expansion of macro 'elist_append'
- 1443 |         elist_append(e, ND_in(h));
-      |         ^~~~~~~~~~~~
-memory.h:41:62: warning: conversion to 'long 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)))
-      |                                                              ^
-emit.c:1169:29: note: in expansion of macro 'ALLOC'
- 1169 |             gvc->layerIDs = ALLOC(sz, gvc->layerIDs, char *);
-      |                             ^~~~~
-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"));
-      |             ^~~~~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
 shapes.c:581:15: note: in expansion of macro 'N_GNEW'
   581 |         pts = N_GNEW(6 * sides + 2, pointf);
       |               ^~~~~~
-memory.h:41:98: warning: conversion to 'long 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)))
-      |                                                                                                  ^
-emit.c:1169:29: note: in expansion of macro 'ALLOC'
- 1169 |             gvc->layerIDs = ALLOC(sz, gvc->layerIDs, char *);
-      |                             ^~~~~
-memory.h:41:98: warning: conversion to 'long 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)))
-      |                                                                                                  ^
-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)
-      |                                            ^~~~~
-htmltable.c:1443:9: note: in expansion of macro 'elist_append'
- 1443 |         elist_append(e, ND_in(h));
-      |         ^~~~~~~~~~~~
-htmltable.c: At top level:
 shapes.c:593:61: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
   593 |         gvrender_beziercurve(job, pts+1, i-1, FALSE, FALSE, filled);
       |                                                             ^~~~~~
-memory.h:42:58: warning: conversion to 'long 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)))
-      |                                                          ^
-emit.c:1174:25: note: in expansion of macro 'RALLOC'
- 1174 |         gvc->layerIDs = RALLOC(ntok + 2, gvc->layerIDs, char *);        /* shrink to minimum size */
-      |                         ^~~~~~
 memory.h:36:41: warning: conversion to 'long 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:632:13: note: in expansion of macro 'N_NEW'
   632 |         D = N_NEW(sides + 1, pointf);
       |             ^~~~~
-htmltable.c:1456:6: warning: no previous prototype for 'makeGraphs' [-Wmissing-prototypes]
- 1456 | void makeGraphs(htmltbl_t * tbl, graph_t * rowg, graph_t * colg)
-      |      ^~~~~~~~~~
-htmltable.c: In function 'makeGraphs':
 memory.h:36:41: warning: conversion to 'long 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:665:13: note: in expansion of macro 'N_NEW'
   665 |         D = N_NEW(sides + 2, pointf);
       |             ^~~~~
-emit.c: In function 'pagecode':
-memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-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)
-      |                                                        ^~~~~
-htmltable.c:1469:9: note: in expansion of macro 'alloc_elist'
- 1469 |         alloc_elist(tbl->rc, ND_in(t));
-      |         ^~~~~~~~~~~
-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:36:41: warning: conversion to 'long 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:698:13: note: in expansion of macro 'N_NEW'
   698 |         D = N_NEW(sides + 3, pointf);
       |             ^~~~~
-emit.c:1286:5: warning: switch missing default case [-Wswitch-default]
- 1286 |     switch (c) {
-      |     ^~~~~~
-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);}
-      |            ^~~~~~~~~~~
-memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-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)
-      |                                                        ^~~~~
-htmltable.c:1470:9: note: in expansion of macro 'alloc_elist'
- 1470 |         alloc_elist(tbl->rc, ND_out(t));
-      |         ^~~~~~~~~~~
-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);}
-      |                   ^~~~~~~~~~
 memory.h:36:41: warning: conversion to 'long 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:716:13: note: in expansion of macro 'N_NEW'
   716 |         D = N_NEW(sides + 2, pointf);
       |             ^~~~~
-In file included from geom.h:20,
-                 from types.h:35:
-emit.c: In function 'init_job_pagination':
-memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-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)
-      |                                                        ^~~~~
-htmltable.c:1482:9: note: in expansion of macro 'alloc_elist'
- 1482 |         alloc_elist(tbl->cc, ND_in(t));
-      |         ^~~~~~~~~~~
 memory.h:36:41: warning: conversion to 'long 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:754:13: note: in expansion of macro 'N_NEW'
   754 |         D = N_NEW(sides + 8, pointf);
       |             ^~~~~
-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))
-      |                         ^
-emit.c:1372:18: note: in expansion of macro 'ROUND'
- 1372 |     job->width = ROUND((pageSize.x + 2*margin.x) * job->dpi.x / POINTS_PER_INCH);
-      |                  ^~~~~
-memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-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)
-      |                                                        ^~~~~
-htmltable.c:1483:9: note: in expansion of macro 'alloc_elist'
- 1483 |         alloc_elist(tbl->cc, ND_out(t));
-      |         ^~~~~~~~~~~
-utils.c: In function 'setAttr':
-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))
-      |                         ^
-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);
-      |                   ^~~~~
 memory.h:36:41: warning: conversion to 'long 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:819:13: note: in expansion of macro 'N_NEW'
   819 |         D = N_NEW(sides + 5, pointf);
       |             ^~~~~
-utils.c:928:9: warning: switch missing default case [-Wswitch-default]
-  928 |         switch (agobjkind(obj)) {
-      |         ^~~~~~
-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);
-      |                                ~~~~~~~~~~~~~~~^~
-utils.c: In function 'newItem':
-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);
-      |                                ~~~~~~~~~~~~~~~^~
 memory.h:36:41: warning: conversion to 'long 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:865:13: note: in expansion of macro 'N_NEW'
   865 |         D = N_NEW(sides + 1, pointf);
       |             ^~~~~
-htmltable.c: At top level:
-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':
-emit.c: In function 'copyPts':
-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:1022:29: warning: unused parameter 'd' [-Wunused-parameter]
- 1022 | static void freeItem(Dt_t * d, item * obj, Dtdisc_t * disc)
-      |                      ~~~~~~~^
 memory.h:36:41: warning: conversion to 'long 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:900:13: note: in expansion of macro 'N_NEW'
   900 |         D = N_NEW(sides + 4, pointf);
       |             ^~~~~
-utils.c:1022:55: warning: unused parameter 'disc' [-Wunused-parameter]
- 1022 | static void freeItem(Dt_t * d, item * obj, Dtdisc_t * disc)
-      |                                            ~~~~~~~~~~~^~~~
-memory.h:42:58: warning: conversion to 'long 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)))
-      |                                                          ^
-emit.c:1487:15: note: in expansion of macro 'RALLOC'
- 1487 |         pts = RALLOC(sz, pts, pointf);
-      |               ^~~~~~
 memory.h:36:41: warning: conversion to 'long 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:947:13: note: in expansion of macro 'N_NEW'
   947 |         D = N_NEW(sides + 2, pointf);
       |             ^~~~~
-emit.c: In function 'emit_xdot':
-htmltable.c:1541:6: warning: no previous prototype for 'sizeArray' [-Wmissing-prototypes]
- 1541 | void sizeArray(htmltbl_t * tbl)
-      |      ^~~~~~~~~
-htmltable.c: In function 'sizeArray':
-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));
-      |                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
 memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -15847,67 +15420,35 @@
 memory.h:36:41: warning: conversion to 'long 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);
-      |                    ^~~~~
-emit.c:1567:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1567 |                     if ((p->x1 == p->x0) && (p->y1 == p->y0))
-      |                                ^~
-memory.h:36:41: warning: conversion to 'long 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:1029:13: note: in expansion of macro 'N_NEW'
  1029 |         D = N_NEW(sides + 4, pointf);
       |             ^~~~~
 memory.h:36:41: warning: conversion to 'long 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);
-      |                   ^~~~~
-emit.c:1567:52: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1567 |                     if ((p->x1 == p->x0) && (p->y1 == p->y0))
-      |                                                    ^~
-htmltable.c: In function 'pos_html_cell':
-memory.h:36:41: warning: conversion to 'long 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:1082:13: note: in expansion of macro 'N_NEW'
  1082 |         D = N_NEW(sides, pointf);
       |             ^~~~~
-utils.c: In function 'undoClusterEdges':
-htmltable.c:1645:22: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
- 1645 |     cp->data.sides = sides;
-      |                      ^~~~~
-utils.c:1301:14: warning: declaration of 'elist' shadows a global declaration [-Wshadow]
- 1301 |     edge_t **elist;
-      |              ^~~~~
 memory.h:36:41: warning: conversion to 'long 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:1095:13: note: in expansion of macro 'N_NEW'
  1095 |         D = N_NEW(sides, pointf);
       |             ^~~~~
-types.h:264:7: note: shadowed declaration is here
-  264 |     } elist;
-      |       ^~~~~
-emit.c:1511:9: warning: switch missing default case [-Wswitch-default]
- 1511 |         switch (op->op.kind) {
-      |         ^~~~~~
-htmltable.c:1660:13: warning: switch missing default case [-Wswitch-default]
- 1660 |             switch (cp->data.flags & HALIGN_MASK) {
-      |             ^~~~~~
+In file included from render.h:44,
+                 from ns.c:19:
+ns.c: In function 'feasible_tree':
 memory.h:36:41: warning: conversion to 'long 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:1133:13: note: in expansion of macro 'N_NEW'
- 1133 |         D = N_NEW(sides, pointf);
-      |             ^~~~~
+ns.c:504:10: note: in expansion of macro 'N_NEW'
+  504 |   tree = N_NEW(N_nodes,subtree_t*);
+      |          ^~~~~
 memory.h:36:41: warning: conversion to 'long 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*);
+shapes.c:1133:13: note: in expansion of macro 'N_NEW'
+ 1133 |         D = N_NEW(sides, pointf);
       |             ^~~~~
 memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -15915,204 +15456,698 @@
 shapes.c:1146:13: note: in expansion of macro 'N_NEW'
  1146 |         D = N_NEW(sides, pointf);
       |             ^~~~~
-htmltable.c:1672:13: warning: switch missing default case [-Wswitch-default]
- 1672 |             switch (cp->data.flags & VALIGN_MASK) {
-      |             ^~~~~~
-utils.c: In function 'comp_entities':
-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: In function 'pos_html_tbl':
-emit.c: In function 'setup_page':
 memory.h:36:41: warning: conversion to 'long 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:1186:13: note: in expansion of macro 'N_NEW'
  1186 |         D = N_NEW(sides, pointf);
       |             ^~~~~
-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);
-      |                                                   ^
-htmltable.c:1759:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1759 |     oldsz = tbl->data.box.UR.x;
-      |             ^~~
-utils.c: In function 'scanEntity':
-emit.c:1668:47: warning: unused parameter 'g' [-Wunused-parameter]
- 1668 | static void setup_page(GVJ_t * job, graph_t * g)
-      |                                     ~~~~~~~~~~^
+ns.c: In function 'freeTreeList':
+ns.c:640:24: warning: unused parameter 'g' [-Wunused-parameter]
+  640 | freeTreeList (graph_t* g)
+      |               ~~~~~~~~~^
 memory.h:36:41: warning: conversion to 'long 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:1199:13: note: in expansion of macro 'N_NEW'
  1199 |         D = N_NEW(sides, pointf);
       |             ^~~~~
-utils.c:1361:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
- 1361 |     if (((len = endp-t) > MAXENTLEN) || (len < 2)) return t;
-      |                 ^~~~
-htmltable.c:1760:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1760 |     delx = (pos.UR.x - pos.LL.x) - oldsz;
-      |            ^
+ns.c: In function 'TB_balance':
 memory.h:36:41: warning: conversion to 'long 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:1212:13: note: in expansion of macro 'N_NEW'
  1212 |         D = N_NEW(sides, pointf);
       |             ^~~~~
-utils.c:1362:22: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
- 1362 |     strncpy (buf, t, len);
-      |                      ^~~
-htmltable.c:1762:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1762 |     oldsz = tbl->data.box.UR.y;
-      |             ^~~
+memory.h:36:41: warning: conversion to 'long 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);
+      |             ^~~~~
 memory.h:36:41: warning: conversion to 'long 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:1225:13: note: in expansion of macro 'N_NEW'
  1225 |         D = N_NEW(sides, pointf);
       |             ^~~~~
-emit.c: In function 'edge_in_layer':
-htmltable.c:1763:12: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 1763 |     dely = (pos.UR.y - pos.LL.y) - oldsz;
-      |            ^
-utils.c: In function 'htmlEntity':
-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)
-      |                                          ~~~~~~~~~~^
+ns.c:708:36: warning: conversion to 'size_t' {aka 'long 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:36:41: warning: conversion to 'long 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:1269:13: note: in expansion of macro 'N_NEW'
  1269 |         D = N_NEW(sides, 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;
-      |                              ^
-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;
-      |         ^~~
+memory.h:41:62: warning: conversion to 'long 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 'long 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:36:41: warning: conversion to 'long 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:1282:13: note: in expansion of macro 'N_NEW'
  1282 |         D = N_NEW(sides, pointf);
       |             ^~~~~
-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;
-      |                     ^
-emit.c: In function 'node_in_box':
-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');
-      |                                  ^
-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;
-      |         ^~~
+memory.h:41:62: warning: conversion to 'long 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 'long 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 'long 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:1323:13: note: in expansion of macro 'N_NEW'
  1323 |         D = N_NEW(sides, pointf);
       |             ^~~~~
-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');
-      |                         ^
-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);
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
+memory.h:36:41: warning: conversion to 'long 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 'long 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:
 memory.h:36:41: warning: conversion to 'long 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:1370:13: note: in expansion of macro 'N_NEW'
  1370 |         D = N_NEW(sides, pointf);
       |             ^~~~~
-utils.c:1441:20: warning: conversion from 'unsigned int' to 'char' may change value [-Wconversion]
- 1441 |             *p++ = byte;
-      |                    ^~~~
-utils.c: In function 'cvtAndAppend':
-htmltable.c:1839:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
- 1839 |     tbl->data.sides = sides;
-      |                       ^~~~~
-emit.c: In function 'emit_begin_node':
-utils.c:1456:14: warning: conversion to 'char' from 'unsigned char' may change the sign of the result [-Wsign-conversion]
- 1456 |     buf[0] = c;
-      |              ^
+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)
+      |     ^~~~~
 memory.h:36:41: warning: conversion to 'long 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:1422:13: note: in expansion of macro 'N_NEW'
  1422 |         D = N_NEW(sides + 12, pointf); //12-sided x
       |             ^~~~~
-utils.c:1460:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
- 1460 |     len = strlen(s);
-      |           ^~~~~~
-memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-emit.c:1878:21: note: in expansion of macro 'N_NEW'
- 1878 |                 p = N_NEW(nump, pointf);
-      |                     ^~~~~
-htmltable.c: In function 'nameOf':
-utils.c:1463:9: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
- 1463 |     c = *p;
-      |         ^
 memory.h:36:41: warning: conversion to 'long 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:1495:13: note: in expansion of macro 'N_NEW'
  1495 |         D = N_NEW(sides + 4, pointf); //12-sided x
       |             ^~~~~
-emit.c:1882:52: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1882 |             else if (poly->sides < 3 && poly->skew == 0.0 && poly->distortion == 0.0) {
-      |                                                    ^~
-utils.c: In function 'htmlEntityUTF8':
-htmltable.c:1901:5: warning: switch missing default case [-Wswitch-default]
- 1901 |     switch (agobjkind(obj)) {
-      |     ^~~~~~
-htmltable.c: In function 'make_html_label':
-emit.c:1882:79: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1882 |             else if (poly->sides < 3 && poly->skew == 0.0 && poly->distortion == 0.0) {
-      |                                                                               ^~
-utils.c:1520:21: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1520 |                 v = htmlEntity (&s);
-      |                     ^~~~~~~~~~
 memory.h:36:41: warning: conversion to 'long 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:1553:13: note: in expansion of macro 'N_NEW'
  1553 |         D = N_NEW(sides + 12, pointf); //12-sided x
       |             ^~~~~
-htmltable.c:2061:10: warning: declaration of 'box' shadows a global declaration [-Wshadow]
- 2061 |     boxf box;
-      |          ^~~
-utils.c:1523:29: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
- 1523 |                         c = v;
-      |                             ^
 memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-emit.c:1886:25: note: in expansion of macro 'N_NEW'
- 1886 |                     p = N_NEW(nump, pointf);
-      |                         ^~~~~
-geom.h:33:34: note: shadowed declaration is here
-   33 | typedef struct { point LL, UR; } box;
-      |                                  ^~~
+shapes.c:1617:13: note: in expansion of macro 'N_NEW'
+ 1617 |         D = N_NEW(sides + 4, pointf); //12-sided x
+      |             ^~~~~
 memory.h:36:41: warning: conversion to 'long 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:1617:13: note: in expansion of macro 'N_NEW'
- 1617 |         D = N_NEW(sides + 4, pointf); //12-sided x
+shapes.c:1669:13: note: in expansion of macro 'N_NEW'
+ 1669 |         D = N_NEW(sides + 5, pointf); /*5 new points*/
       |             ^~~~~
 memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-emit.c:1913:25: note: in expansion of macro 'N_NEW'
- 1913 |                     p = N_NEW(nump, pointf);
-      |                         ^~~~~
+shapes.c:1709:13: note: in expansion of macro 'N_NEW'
+ 1709 |         D = N_NEW(sides + 3, pointf); /*3 new points*/
+      |             ^~~~~
+memory.h:36:41: warning: conversion to 'long 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:1743:13: note: in expansion of macro 'N_NEW'
+ 1743 |         D = N_NEW(sides + 3, pointf); /*3 new points*/
+      |             ^~~~~
+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);}
+      |                   ^~~~~~~~~~
+memory.h:36:41: warning: conversion to 'long 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:1779:13: note: in expansion of macro 'N_NEW'
+ 1779 |         D = N_NEW(sides + 5, pointf); /*3 new points*/
+      |             ^~~~~
+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.))) {
+      |                                      ^~
+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 'long 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)))
+      |                                                               ^~~~
+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.);
+      |                            ^~
+labels.c:28:68: warning: conversion to 'size_t' {aka 'long 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 'long 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);
+      |                      ^~~~~~
+shapes.c:1989:42: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1989 |              && distortion == 0. && skew == 0.);
+      |                                          ^~
+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':
+memory.h:36:41: warning: conversion to 'long 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);
+      |                    ^~~~~
+labels.c:304:5: warning: switch missing default case [-Wswitch-default]
+  304 |     switch (agobjkind(obj)) {
+      |     ^~~~~~
+memory.h:36:41: warning: conversion to 'long 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);
+      |                    ^~~~~
+labels.c: In function 'xml_string0':
+labels.c:506:23: warning: conversion to 'size_t' {aka 'long 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 'long 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 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  591 |             buf = grealloc(buf, bufsize);
+      |                                 ^~~~~~~
+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) {
+      |         ^~~~~~
+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':
+shapes.c:2464:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2464 |         if (angle == M_PI)
+      |                   ^~
+shapes.c:2466:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2466 |         else if (angle == M_PI * 0.75)
+      |                        ^~
+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)
+      |                        ^~
+shapes.c:2476:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2476 |         else if (angle == M_PI * -0.25)
+      |                        ^~
+shapes.c:2478:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2478 |         else if (angle == M_PI * -0.5)
+      |                        ^~
+shapes.c:2454:5: warning: switch missing default case [-Wswitch-default]
+ 2454 |     switch (rankdir) {
+      |     ^~~~~~
+shapes.c: In function 'compassPort':
+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)));
+      |                    ^~~~~~~~~~~~
+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 'long 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);
+      |              ^~~~~
+memory.h:41:98: warning: conversion to 'long 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);
+      |              ^~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+shapes.c: In function 'point_init':
+shapes.c:3009:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 3009 |     if ((w == MAXDOUBLE) && (h == MAXDOUBLE))   /* neither defined */
+      |            ^~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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:3009:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 3009 |     if ((w == MAXDOUBLE) && (h == MAXDOUBLE))   /* neither defined */
+      |                                ^~
+memory.h:36:41: warning: conversion to 'long 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);
+      |                ^~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+shapes.c: In function 'point_gencode':
+memory.h:41:62: warning: conversion to 'long 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);
+      |              ^~~~~
+memory.h:41:98: warning: conversion to 'long 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);
+      |              ^~~~~
+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;
+      |       ^~~~
+shapes.c: In function 'parse_reclbl':
+memory.h:36:41: warning: conversion to 'long 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 *);
+      |               ^~~~~
+shapes.c:3253:14: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+ 3253 |     rv->LR = LR;
+      |              ^~
+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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+ 3547 |     len = strlen(reclblp);
+      |           ^~~~~~
+memory.h:36:41: warning: conversion to 'long 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':
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+memory.h:41:62: warning: conversion to 'long 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 'long 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':
+output.c: In function 'agputc':
+output.c:39:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+   39 |     buf[0] = c;
+      |              ^
+shapes.c:4103:5: warning: switch missing default case [-Wswitch-default]
+ 4103 |     switch (rankdir) {
+      |     ^~~~~~
+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;
+      |       ^~~~
+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;
+      |                   ^
+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;
+      |         ^
+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;
+      |                   ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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;
+      |                   ^
+In file included from taper.c:24:
+taper.c: In function 'addto':
+./memory.h:42:58: warning: conversion to 'long 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 'long 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':
+shapes.c:4178:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 4178 |             p.y = b.UR.y;
+      |                   ^
+./memory.h:42:58: warning: conversion to 'long 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);
+      |             ^~~~~
+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;
+      |                   ^
+taper.c:339:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  339 |             if (cos(phi) == 0) {
+      |                          ^~
+shapes.c:4182:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 4182 |             p.x = b.LL.x;
+      |                   ^
+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)
+      |           ^~~~~~
+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)
+      |      ^~~~~~~~~~~~~
+In file included from render.h:44,
+                 from utils.c:14:
+utils.c: In function 'new_queue':
+memory.h:36:41: warning: conversion to 'long 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 'late_int':
+utils.c:81:10: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   81 |     rv = strtol (p, &endp, 10);
+      |          ^~~~~~
+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;
+      |                ^~~
+utils.c: In function 'Fgets':
+utils.c:293:33: warning: conversion to 'size_t' {aka 'long 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 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  298 |         len += strlen(lp);      /* since lp != NULL, len > 0 */
+      |                ^~~~~~
+utils.c: In function 'mkDirlist':
+memory.h:41:62: warning: conversion to 'long 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 'long 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 'long 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 'long 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 'long 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));
+      |                  ^~~
+arith.h:40:25: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  366 |     safefilename = realloc(safefilename, (maxdirlen + strlen(str) + 2));
+      |                                                     ^
+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);
+      |                ^~~~~~~
+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);
+      |                       ^~~~~~~~
+utils.c: In function 'common_init_edge':
+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: In function 'parse_reclbl':
+utils.c: In function 'setAttr':
+utils.c:928:9: warning: switch missing default case [-Wswitch-default]
+  928 |         switch (agobjkind(obj)) {
+      |         ^~~~~~
+shapes.c:3332:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
+ 3332 |             if (*(reclblp + 1)) {
+      |                ^
+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)
+      |                      ~~~~~~~^
+shapes.c:3344:9: note: here
+ 3344 |         default:
+      |         ^~~~~~~
+utils.c:1022:55: warning: unused parameter 'disc' [-Wunused-parameter]
+ 1022 | static void freeItem(Dt_t * d, item * obj, Dtdisc_t * disc)
+      |                                            ~~~~~~~~~~~^~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+utils.c: In function 'undoClusterEdges':
+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:36:41: warning: conversion to 'long 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':
+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);
+      |                  ^
+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:1361:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+ 1361 |     if (((len = endp-t) > MAXENTLEN) || (len < 2)) return t;
+      |                 ^~~~
+utils.c:1362:22: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+ 1362 |     strncpy (buf, t, len);
+      |                      ^~~
+utils.c: In function 'htmlEntity':
+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;
+      |                     ^
+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');
+      |                         ^
+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;
+      |              ^
+utils.c:1460:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+ 1460 |     len = strlen(s);
+      |           ^~~~~~
+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;
+      |                             ^
 utils.c:1535:9: warning: this 'else' clause does not guard... [-Wmisleading-indentation]
  1535 |         else /* copy n byte UTF8 characters */
       |         ^~~~
-htmltable.c:2068:5: warning: switch missing default case [-Wswitch-default]
- 2068 |     switch (agobjkind(obj)) {
-      |     ^~~~~~
 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)))
@@ -16120,53 +16155,321 @@
 utils.c:1549:13: note: in expansion of macro 'agxbputc'
  1549 |             agxbputc(&xb, c);
       |             ^~~~~~~~
+utils.c: In function 'latin1ToUTF8':
+utils.c:1575:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1575 |             v = htmlEntity (&s);
+      |                 ^~~~~~~~~~
+utils.c: In function 'edgeType':
+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) {
+      |             ^~
+utils.c:1719:5: warning: switch missing default case [-Wswitch-default]
+ 1719 |     switch (*s) {
+      |     ^~~~~~
+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 'setEdgeType':
+utils.c:1814:20: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+ 1814 |     GD_flags(g) |= et;
+      |                    ^~
+utils.c: In function 'free_clust':
+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)
+      |                                                 ~~~~~~~~~~^~~~
+In file included from render.h:40,
+                 from emit.c:23:
+emit.c: In function 'initMapData':
+types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
+   26 | #define NOT(v) (!(v))
+      |                ^
+types.h:32:14: note: in expansion of macro 'NOT'
+   32 | #define TRUE NOT(FALSE)
+      |              ^~~
+emit.c:165:37: note: in expansion of macro 'TRUE'
+  165 |             obj->explicit_tooltip = TRUE;
+      |                                     ^~~~
+emit.c: In function 'getObjId':
+emit.c:220:5: warning: switch missing default case [-Wswitch-default]
+  220 |     switch (agobjkind(obj)) {
+      |     ^~~~~~
+In file included from render.h:44:
+emit.c: In function 'map_point':
 memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-emit.c:1920:25: note: in expansion of macro 'N_NEW'
- 1920 |                     p = N_NEW(nump, pointf);
-      |                         ^~~~~
-utils.c: In function 'latin1ToUTF8':
+emit.c:357:30: note: in expansion of macro 'N_NEW'
+  357 |         obj->url_map_p = p = N_NEW(obj->url_map_n, pointf);
+      |                              ^~~~~
+emit.c: In function 'parseSegs':
 memory.h:36:41: warning: conversion to 'long 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:1669:13: note: in expansion of macro 'N_NEW'
- 1669 |         D = N_NEW(sides + 5, pointf); /*5 new points*/
-      |             ^~~~~
-utils.c:1575:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1575 |             v = htmlEntity (&s);
-      |                 ^~~~~~~~~~
+emit.c:498:22: note: in expansion of macro 'N_NEW'
+  498 |     segs->segs = s = N_NEW(nseg+1,colorseg_t);
+      |                      ^~~~~
+emit.c:513:27: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  513 |             s[cnum++].t = v;
+      |                           ^
+emit.c:537:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  537 |             if (s[i].t == 0) nseg++;
+      |                        ^~
+emit.c:542:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  542 |                 if (s[i].t == 0) s[i].t = delta;
+      |                            ^~
+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;
+      |                                           ^~~~~
+emit.c:546:28: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  546 |             s[cnum-1].t += left;
+      |                            ^~~~
+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':
+emit.c:656:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  656 |         if (s->t == 0) continue;
+      |                  ^~
+emit.c: In function 'emit_map_rect':
 memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-emit.c:1934:17: note: in expansion of macro 'N_NEW'
- 1934 |             p = N_NEW(nump, pointf);
-      |                 ^~~~~
+emit.c:688:30: note: in expansion of macro 'N_NEW'
+  688 |         obj->url_map_p = p = N_NEW(obj->url_map_n, pointf);
+      |                              ^~~~~
+emit.c: In function 'map_label':
 memory.h:36:41: warning: conversion to 'long 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:1709:13: note: in expansion of macro 'N_NEW'
- 1709 |         D = N_NEW(sides + 3, pointf); /*3 new points*/
-      |             ^~~~~
-emit.c: In function 'emit_node':
+emit.c:714:30: note: in expansion of macro 'N_NEW'
+  714 |         obj->url_map_p = p = N_NEW(obj->url_map_n, pointf);
+      |                              ^~~~~
+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);
+      |                              ^~
+emit.c:731:48: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  731 |             && p->distortion == 0.0 && p->skew == 0.0);
+      |                                                ^~
+emit.c: In function 'pEllipse':
 memory.h:36:41: warning: conversion to 'long 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:1743:13: note: in expansion of macro 'N_NEW'
- 1743 |         D = N_NEW(sides + 3, pointf); /*3 new points*/
-      |             ^~~~~
-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 */
-      |                       ^~~
+emit.c:767:10: note: in expansion of macro 'N_NEW'
+  767 |     ps = N_NEW(np, pointf);
+      |          ^~~~~
+emit.c: At top level:
+emit.c:832:6: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
+  832 | #if (DEBUG==2)
+      |      ^~~~~
+emit.c: In function 'map_bspline_poly':
+emit.c:872:45: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  872 |     *pbs_n = grealloc(*pbs_n, (*pbs_poly_n) * sizeof(int));
+      |                                             ^
+emit.c:874:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  874 |     *pbs_p = grealloc(*pbs_p, (nump + 2*n) * sizeof(pointf));
+      |                                            ^
+emit.c:880:6: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
+  880 | #if (DEBUG==2)
+      |      ^~~~~
+emit.c: In function 'selectedLayer':
+emit.c:1066:9: warning: switch missing default case [-Wswitch-default]
+ 1066 |         switch ((w0 != NULL) + (w1 != NULL)) {
+      |         ^~~~~~
+emit.c: In function 'parse_layerselect':
+memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+emit.c:1116:20: note: in expansion of macro 'N_GNEW'
+ 1116 |     int* laylist = N_GNEW(gvc->numLayers+2,int);
+      |                    ^~~~~~
+emit.c:1114:53: warning: unused parameter 'g' [-Wunused-parameter]
+ 1114 | static int* parse_layerselect(GVC_t *gvc, graph_t * g, char *p)
+      |                                           ~~~~~~~~~~^
+emit.c: In function 'parse_layers':
+memory.h:41:62: warning: conversion to 'long 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)))
+      |                                                              ^
+emit.c:1169:29: note: in expansion of macro 'ALLOC'
+ 1169 |             gvc->layerIDs = ALLOC(sz, gvc->layerIDs, char *);
+      |                             ^~~~~
+memory.h:41:98: warning: conversion to 'long 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)))
+      |                                                                                                  ^
+emit.c:1169:29: note: in expansion of macro 'ALLOC'
+ 1169 |             gvc->layerIDs = ALLOC(sz, gvc->layerIDs, char *);
+      |                             ^~~~~
+memory.h:42:58: warning: conversion to 'long 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)))
+      |                                                          ^
+emit.c:1174:25: note: in expansion of macro 'RALLOC'
+ 1174 |         gvc->layerIDs = RALLOC(ntok + 2, gvc->layerIDs, char *);        /* shrink to minimum size */
+      |                         ^~~~~~
+emit.c: In function 'pagecode':
+emit.c:1286:5: warning: switch missing default case [-Wswitch-default]
+ 1286 |     switch (c) {
+      |     ^~~~~~
+In file included from geom.h:20,
+                 from types.h:35:
+emit.c: In function 'init_job_pagination':
+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))
+      |                         ^
+emit.c:1372:18: note: in expansion of macro 'ROUND'
+ 1372 |     job->width = ROUND((pageSize.x + 2*margin.x) * job->dpi.x / POINTS_PER_INCH);
+      |                  ^~~~~
+../../lib/common/htmlparse.y: In function 'free_ritem':
+../../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)
+      |                              ~~~~~~~~~~^~
+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))
+      |                         ^
+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: 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)
+      |                               ~~~~~~~~~~^~
+../../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;
+      |                   ^
+emit.c: In function 'copyPts':
+../../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 'long 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:1779:13: note: in expansion of macro 'N_NEW'
- 1779 |         D = N_NEW(sides + 5, pointf); /*3 new points*/
-      |             ^~~~~
-shapes.c:579:5: warning: switch missing default case [-Wswitch-default]
-  579 |     switch (mode) {
-      |     ^~~~~~
+../../lib/common/htmlparse.y:202:24: note: in expansion of macro 'N_NEW'
+  202 |         ln->lp.items = N_NEW(cnt, textspan_t);
+      |                        ^~~~~
+memory.h:42:58: warning: conversion to 'long 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)))
+      |                                                          ^
+emit.c:1487:15: note: in expansion of macro 'RALLOC'
+ 1487 |         pts = RALLOC(sz, pts, pointf);
+      |               ^~~~~~
+../../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 'long 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);
+      |                      ^~~~~
+emit.c: In function 'emit_xdot':
+../../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;
+      |              ^~~~
+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));
+      |                                                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
+emit.c:1567:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1567 |                     if ((p->x1 == p->x0) && (p->y1 == p->y0))
+      |                                ^~
+emit.c:1567:52: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1567 |                     if ((p->x1 == p->x0) && (p->y1 == p->y0))
+      |                                                    ^~
+emit.c:1511:9: warning: switch missing default case [-Wswitch-default]
+ 1511 |         switch (op->op.kind) {
+      |         ^~~~~~
+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)
+      |                                     ~~~~~~~~~~^
+emit.c: In function 'edge_in_layer':
+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':
+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);
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~
+emit.c: In function 'emit_begin_node':
+memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+emit.c:1878:21: note: in expansion of macro 'N_NEW'
+ 1878 |                 p = N_NEW(nump, pointf);
+      |                     ^~~~~
+emit.c:1882:52: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1882 |             else if (poly->sides < 3 && poly->skew == 0.0 && poly->distortion == 0.0) {
+      |                                                    ^~
+emit.c:1882:79: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1882 |             else if (poly->sides < 3 && poly->skew == 0.0 && poly->distortion == 0.0) {
+      |                                                                               ^~
+memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+emit.c:1886:25: note: in expansion of macro 'N_NEW'
+ 1886 |                     p = N_NEW(nump, pointf);
+      |                         ^~~~~
+memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+emit.c:1913:25: note: in expansion of macro 'N_NEW'
+ 1913 |                     p = N_NEW(nump, pointf);
+      |                         ^~~~~
+memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+emit.c:1920:25: note: in expansion of macro 'N_NEW'
+ 1920 |                     p = N_NEW(nump, pointf);
+      |                         ^~~~~
+memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+emit.c:1934:17: note: in expansion of macro 'N_NEW'
+ 1934 |             p = N_NEW(nump, pointf);
+      |                 ^~~~~
+emit.c: In function 'emit_node':
+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 */
+      |                       ^~~
 emit.c: In function 'default_pencolor':
 emit.c:2071:16: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  2071 |     len = ncol * (strlen(deflt) + 1);
@@ -16174,56 +16477,28 @@
 emit.c:2071:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
  2071 |     len = ncol * (strlen(deflt) + 1);
       |           ^~~~
-utils.c: In function 'edgeType':
 emit.c:2074:28: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  2074 |         buf = realloc(buf, bufsz);
       |                            ^~~~~
-utils.c:1719:5: warning: switch missing default case [-Wswitch-default]
- 1719 |     switch (*s) {
-      |     ^~~~~~
 emit.c: In function 'splitBSpline':
-utils.c: In function 'setEdgeType':
-shapes.c: In function 'poly_init':
 memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 emit.c:2120:12: note: in expansion of macro 'N_NEW'
  2120 |     lens = N_NEW(cnt, double);
       |            ^~~~~
-utils.c:1814:20: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
- 1814 |     GD_flags(g) |= et;
-      |                    ^~
-shapes.c:1977:38: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1977 |     if ((sides <= 2) && ((distortion != 0.) || (skew != 0.))) {
-      |                                      ^~
 memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 emit.c:2137:18: note: in expansion of macro 'N_NEW'
  2137 |     left->list = N_NEW(left->size,pointf);
       |                  ^~~~~
-shapes.c:1977:54: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1977 |     if ((sides <= 2) && ((distortion != 0.) || (skew != 0.))) {
-      |                                                      ^~
-utils.c: In function 'free_clust':
 memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 emit.c:2139:19: note: in expansion of macro 'N_NEW'
  2139 |     right->list = N_NEW(right->size,pointf);
       |                   ^~~~~
-utils.c:2019:31: warning: unused parameter 'dt' [-Wunused-parameter]
- 2019 | static void free_clust (Dt_t* dt, clust_t* clp, Dtdisc_t* disc)
-      |                         ~~~~~~^~
-shapes.c:1989:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1989 |              && distortion == 0. && skew == 0.);
-      |                            ^~
-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:1989:42: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1989 |              && distortion == 0. && skew == 0.);
-      |                                          ^~
 emit.c:2147:9: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
  2147 |     r = (len - (sum - last))/last;
       |         ^
@@ -16231,72 +16506,27 @@
 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);
       |                                     ~~~~~~^~~~~~~~~~~~
-memory.h:36:41: warning: conversion to 'long 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);
-      |                    ^~~~~
 emit.c: In function 'nonefunc':
-memory.h:36:41: warning: conversion to 'long 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);
-      |                    ^~~~~
 emit.c:2256:32: warning: unused parameter 'curlen' [-Wunused-parameter]
  2256 | static double nonefunc (double curlen, double totallen, double initwid)
       |                         ~~~~~~~^~~~~~
 emit.c:2256:47: warning: unused parameter 'totallen' [-Wunused-parameter]
  2256 | static double nonefunc (double curlen, double totallen, double initwid)
       |                                        ~~~~~~~^~~~~~~~
-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)
-      |                   ^~
 emit.c: In function 'emit_edge_graphics':
-shapes.c: In function 'invflip_side':
 emit.c:2380:49: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2380 |             offspl.list = malloc(sizeof(bezier) * offspl.size);
       |                                                 ^
-shapes.c:2415:9: warning: switch missing default case [-Wswitch-default]
- 2415 |         switch (side) {
-      |         ^~~~~~
 emit.c:2381:49: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2381 |             tmpspl.list = malloc(sizeof(bezier) * tmpspl.size);
       |                                                 ^
-shapes.c:2431:9: warning: switch missing default case [-Wswitch-default]
- 2431 |         switch (side) {
-      |         ^~~~~~
 emit.c:2386:71: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2386 |                 offlist = offspl.list[i].list = malloc(sizeof(pointf) * bz.size);
       |                                                                       ^
-shapes.c:2399:5: warning: switch missing default case [-Wswitch-default]
- 2399 |     switch (rankdir) {
-      |     ^~~~~~
-shapes.c: In function 'invflip_angle':
 emit.c:2387:71: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2387 |                 tmplist = tmpspl.list[i].list = malloc(sizeof(pointf) * bz.size);
       |                                                                       ^
-shapes.c:2464:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2464 |         if (angle == M_PI)
-      |                   ^~
-shapes.c:2466:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2466 |         else if (angle == M_PI * 0.75)
-      |                        ^~
-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 'emit_begin_edge':
-shapes.c:2476:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2476 |         else if (angle == M_PI * -0.25)
-      |                        ^~
 types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
    26 | #define NOT(v) (!(v))
       |                ^
@@ -16306,12 +16536,6 @@
 emit.c:2543:33: note: in expansion of macro 'TRUE'
  2543 |         obj->labeledgealigned = TRUE;
       |                                 ^~~~
-shapes.c:2478:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2478 |         else if (angle == M_PI * -0.5)
-      |                        ^~
-shapes.c:2454:5: warning: switch missing default case [-Wswitch-default]
- 2454 |     switch (rankdir) {
-      |     ^~~~~~
 types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
    26 | #define NOT(v) (!(v))
       |                ^
@@ -16330,7 +16554,6 @@
 emit.c:2605:37: note: in expansion of macro 'TRUE'
  2605 |             obj->explicit_headurl = TRUE;
       |                                     ^~~~
-shapes.c: In function 'compassPort':
 types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
    26 | #define NOT(v) (!(v))
       |                ^
@@ -16340,12 +16563,6 @@
 emit.c:2615:40: note: in expansion of macro 'TRUE'
  2615 |             obj->explicit_edgetarget = TRUE;
       |                                        ^~~~
-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)));
-      |                    ^~~~~~~~~~~~
 types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
    26 | #define NOT(v) (!(v))
       |                ^
@@ -16355,9 +16572,6 @@
 emit.c:2626:40: note: in expansion of macro 'TRUE'
  2626 |             obj->explicit_tailtarget = TRUE;
       |                                        ^~~~
-shapes.c:2718:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2718 |     if ((p.x == 0) && (p.y == 0))
-      |              ^~
 types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
    26 | #define NOT(v) (!(v))
       |                ^
@@ -16367,9 +16581,6 @@
 emit.c:2631:40: note: in expansion of macro 'TRUE'
  2631 |             obj->explicit_headtarget = TRUE;
       |                                        ^~~~
-shapes.c:2718:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2718 |     if ((p.x == 0) && (p.y == 0))
-      |                            ^~
 types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
    26 | #define NOT(v) (!(v))
       |                ^
@@ -16379,9 +16590,6 @@
 emit.c:2644:37: note: in expansion of macro 'TRUE'
  2644 |             obj->explicit_tooltip = TRUE;
       |                                     ^~~~
-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));
-      |                     ^
 types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
    26 | #define NOT(v) (!(v))
       |                ^
@@ -16391,7 +16599,6 @@
 emit.c:2653:42: note: in expansion of macro 'TRUE'
  2653 |             obj->explicit_labeltooltip = TRUE;
       |                                          ^~~~
-shapes.c: In function 'poly_gencode':
 types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
    26 | #define NOT(v) (!(v))
       |                ^
@@ -16401,12 +16608,6 @@
 emit.c:2662:41: note: in expansion of macro 'TRUE'
  2662 |             obj->explicit_tailtooltip = TRUE;
       |                                         ^~~~
-memory.h:41:62: warning: conversion to 'long 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);
-      |              ^~~~~
 types.h:26:16: warning: conversion from 'int' to 'signed char:1' changes value from '1' to '-1' [-Wconversion]
    26 | #define NOT(v) (!(v))
       |                ^
@@ -16416,12 +16617,6 @@
 emit.c:2671:41: note: in expansion of macro 'TRUE'
  2671 |             obj->explicit_headtooltip = TRUE;
       |                                         ^~~~
-memory.h:41:98: warning: conversion to 'long 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 'nodeIntersect':
 emit.c:2773:38: warning: unused parameter 'itooltip' [-Wunused-parameter]
  2773 |     boolean explicit_itooltip, char* itooltip,
@@ -16429,85 +16624,42 @@
 emit.c:2774:13: warning: unused parameter 'explicit_itarget' [-Wunused-parameter]
  2774 |     boolean explicit_itarget, char* itarget)
       |     ~~~~~~~~^~~~~~~~~~~~~~~~
-shapes.c: In function 'point_init':
 emit.c:2774:37: warning: unused parameter 'itarget' [-Wunused-parameter]
  2774 |     boolean explicit_itarget, char* itarget)
       |                               ~~~~~~^~~~~~~
-shapes.c:3009:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 3009 |     if ((w == MAXDOUBLE) && (h == MAXDOUBLE))   /* neither defined */
-      |            ^~
 emit.c: In function 'emit_end_edge':
 emit.c:2856:35: warning: conversion to 'boolean' {aka 'unsigned char'} from 'signed char:1' may change the sign of the result [-Wsign-conversion]
  2856 |         nodeIntersect (job, p, obj->explicit_tailurl, obj->tailurl,
       |                                ~~~^~~~~~~~~~~~~~~~~~
-shapes.c:3009:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 3009 |     if ((w == MAXDOUBLE) && (h == MAXDOUBLE))   /* neither defined */
-      |                                ^~
 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 'long 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);
       |             ~~~^~~~~~~~~~~~~~~~~~~~~
 emit.c:2866:35: warning: conversion to 'boolean' {aka 'unsigned char'} from 'signed char:1' may change the sign of the result [-Wsign-conversion]
  2866 |         nodeIntersect (job, p, obj->explicit_headurl, obj->headurl,
       |                                ~~~^~~~~~~~~~~~~~~~~~
-shapes.c: In function 'point_gencode':
 emit.c:2867:16: warning: conversion to 'boolean' {aka 'unsigned char'} from 'signed char:1' may change the sign of the result [-Wsign-conversion]
  2867 |             obj->explicit_headtooltip, obj->headtooltip,
       |             ~~~^~~~~~~~~~~~~~~~~~~~~~
-memory.h:41:62: warning: conversion to 'long 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: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);
       |             ~~~^~~~~~~~~~~~~~~~~~~~~
-memory.h:41:98: warning: conversion to 'long 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':
-shapes.c: In function 'parse_error':
 emit.c:2982:5: warning: switch missing default case [-Wswitch-default]
  2982 |     switch (span->just) {
       |     ^~~~~~
-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: In function 'xdotBB':
 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)) {
       |                  ^~
-shapes.c: In function 'parse_reclbl':
 emit.c:3025:42: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  3025 |     if ((bb.LL.x == bb.UR.x) && (bb.LL.y == bb.UR.y)) {
       |                                          ^~
-memory.h:36:41: warning: conversion to 'long 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:3062:24: warning: conversion from 'int' to 'unsigned char:7' may change value [-Wconversion]
  3062 |             tf.flags = fontflags;
       |                        ^~~~~~~~~
-shapes.c:3253:14: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
- 3253 |     rv->LR = LR;
-      |              ^~
 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;
       |                         ^~
@@ -16522,52 +16674,21 @@
 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 '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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
- 3547 |     len = strlen(reclblp);
-      |           ^~~~~~
-memory.h:36:41: warning: conversion to 'long 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);
-      |               ^~~~~
 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: In function 'record_path':
 memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 emit.c:3512:17: note: in expansion of macro 'N_NEW'
  3512 |             p = N_NEW(nump, pointf);
       |                 ^~~~~
-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;
-      |                  ^~~~
 emit.c: In function 'free_string_entry':
-shapes.c:3676:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 3676 |             ls = info->fld[i]->b.LL.y;
-      |                  ^~~~
 emit.c:3606:40: warning: unused parameter 'dict' [-Wunused-parameter]
  3606 | static void free_string_entry(Dict_t * dict, char *key, Dtdisc_t * disc)
       |                               ~~~~~~~~~^~~~
-shapes.c:3677:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 3677 |             rs = info->fld[i]->b.UR.y;
-      |                  ^~~~
 emit.c:3606:68: warning: unused parameter 'disc' [-Wunused-parameter]
  3606 | static void free_string_entry(Dict_t * dict, char *key, Dtdisc_t * disc)
       |                                                         ~~~~~~~~~~~^~~~
@@ -16575,74 +16696,11 @@
 emit.c:3635:6: warning: no previous prototype for 'emit_once_reset' [-Wmissing-prototypes]
  3635 | void emit_once_reset(void)
       |      ^~~~~~~~~~~~~~~
-shapes.c: In function 'user_shape':
-memory.h:41:62: warning: conversion to 'long 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 'long 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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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  
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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" )
@@ -16650,22 +16708,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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;
-      |                 ^
-pack.c:102:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  102 |     ginfo *y = *(ginfo **) Y;
-      |                 ^
-pack.c: At top level:
-pack.c:112:6: warning: no previous prototype for 'fillLine' [-Wmissing-prototypes]
-  112 | void fillLine(pointf p, pointf q, PointSet * ps)
-      |      ^~~~~~~~
 ccomps.c: In function 'markFn':
 ccomps.c:158:18: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   158 |     ND_mark(n) = v;
@@ -16680,35 +16727,18 @@
 In file included from ../../lib/common/render.h:44,
                  from ccomps.c:17:
 ccomps.c: In function 'pccomps':
-pack.c: In function 'genBox':
-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:251:9: note: in expansion of macro 'GRID'
-  251 |     W = GRID(bb0.UR.x - bb0.LL.x + 2 * margin, ssize);
-      |         ^~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:218:11: note: in expansion of macro 'N_GNEW'
   218 |     ccs = N_GNEW(bnd, Agraph_t *);
       |           ^~~~~~
-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: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':
 ../../lib/common/memory.h:42:58: warning: conversion to 'long 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 *);
       |                   ^~~~~~
-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;
-      |                  ^~~~~
 ../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
       |                                                          ^
@@ -16716,14 +16746,6 @@
   272 |         ccs = RALLOC(c_cnt, ccs, Agraph_t *);
       |               ^~~~~~
 ccomps.c: In function 'ccomps':
-In file included from ../../lib/common/render.h:44,
-                 from pack.c:22:
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -16742,26 +16764,78 @@
 ccomps.c:336:11: note: in expansion of macro 'RALLOC'
   336 |     ccs = RALLOC(c_cnt, ccs, Agraph_t *);
       |           ^~~~~~
+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)
+      |     ^~~~~~~~~~~
+ccomps.c: In function 'cccomps':
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 *);
+      |           ^~~~~~
+../../lib/common/memory.h:42:58: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
+      |                                                          ^
+ccomps.c:670:11: note: in expansion of macro 'RALLOC'
+  670 |     ccs = RALLOC(c_cnt, ccs, Agraph_t *);
+      |           ^~~~~~
+ccomps.c:673:12: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  673 |     *ncc = c_cnt;
+      |            ^~~~~
+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;
+      |                 ^
+pack.c:102:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  102 |     ginfo *y = *(ginfo **) Y;
+      |                 ^
+pack.c: At top level:
+pack.c:112:6: warning: no previous prototype for 'fillLine' [-Wmissing-prototypes]
+  112 | void fillLine(pointf p, pointf q, PointSet * ps)
+      |      ^~~~~~~~
+pack.c: In function 'genBox':
+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:251:9: note: in expansion of macro 'GRID'
+  251 |     W = GRID(bb0.UR.x - bb0.LL.x + 2 * margin, ssize);
+      |         ^~~~
+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: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 'long 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 *);
+      |               ^~~~~~
 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;
       |                        ^~~~~~
-ccomps.c: In function 'clMarkFn':
-ccomps.c:491:17: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  491 |     clMark(n) = v;
-      |                 ^
 pack.c:382:20: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   382 |             s2.x = margin + ND_xsize(n) / 2;
       |                    ^~~~~~
-ccomps.c: At top level:
 pack.c:383:20: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   383 |             s2.y = margin + ND_ysize(n) / 2;
       |                    ^~~~~~
-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: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)))
       |                    ^
@@ -16774,19 +16848,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 'cccomps':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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 *);
-      |           ^~~~~~
-../../lib/common/memory.h:42:58: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   42 | #define RALLOC(size,ptr,type) ((type*)grealloc(ptr,(size)*sizeof(type)))
-      |                                                          ^
-ccomps.c:670:11: note: in expansion of macro 'RALLOC'
-  670 |     ccs = RALLOC(c_cnt, ccs, Agraph_t *);
-      |           ^~~~~~
 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)))
@@ -16794,9 +16855,6 @@
 pack.c:499:13: note: in expansion of macro 'GRID'
   499 |         W = GRID(bb.UR.x - bb.LL.x + 2 * margin, step);
       |             ^~~~
-ccomps.c:673:12: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  673 |     *ncc = c_cnt;
-      |            ^~~~~
 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)))
       |                    ^
@@ -17008,14 +17066,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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':
@@ -17205,28 +17263,28 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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
-libtool: link: ( cd ".libs" && rm -f "libxdot_C.la" && ln -s "../libxdot_C.la" "libxdot_C.la" )
 libtool: link: (cd ".libs" && rm -f "libxdot.so.4" && ln -s "libxdot.so.4.0.0" "libxdot.so.4")
+libtool: link: ( cd ".libs" && rm -f "libxdot_C.la" && ln -s "../libxdot_C.la" "libxdot_C.la" )
 libtool: link: (cd ".libs" && rm -f "libxdot.so" && ln -s "libxdot.so.4.0.0" "libxdot.so")
 libtool: link: ( cd ".libs" && rm -f "libxdot.la" && ln -s "../libxdot.la" "libxdot.la" )
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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]);
@@ -17234,6 +17292,16 @@
 split.q.c:80:65: warning: conversion from 'int' to 'float' may change value [-Wconversion]
    80 |         rtp->SplitMeritSum += (float) rtp->split.CoverSplitArea / area;
       |                                                                 ^
+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 '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];
@@ -17251,16 +17319,13 @@
 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];
@@ -17271,13 +17336,6 @@
 rectangle.c:143:14: warning: conversion from 'long long int' to 'unsigned int' may change value [-Wconversion]
   143 |       area = a_test;
       |              ^~~~~~
-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)
-      |                          ~~~~~~~~~~^~~
 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)
@@ -17386,97 +17444,46 @@
 xlabels.c:680:27: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   680 |         } else if(bp.area == 0) {
       |                           ^~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\"    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 'long 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':
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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};
       |           ^~~~
-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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  591 |                     AF = grealloc(AF, sizeAF * sizeof(pointf));
-      |                                              ^
-gvrender.c: In function 'gvrender_beziercurve':
-gvrender.c:631:46: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  652 |                     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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+gvjobs.c: In function 'gv_argvlist_set_item':
+gvjobs.c:114:56: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  114 |         list->argv = grealloc(list->argv, (list->alloc)*(sizeof(char*)));
+      |                                                        ^
 gvplugin.c: In function 'gvplugin_api':
 gvplugin.c:63:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
    63 |     for (api = 0; api < ARRAY_SIZE(api_names); api++) {
@@ -17522,10 +17529,6 @@
   427 | char **gvPluginList(GVC_t * gvc, const char *kind, int *sz, const char *str)
       |        ^~~~~~~~~~~~
 gvplugin.c: In function 'gvPluginList':
-gvlayout.c: In function 'gvFreeLayout':
-gvlayout.c:102:26: warning: unused parameter 'gvc' [-Wunused-parameter]
-  102 | int gvFreeLayout(GVC_t * gvc, Agraph_t * g)
-      |                  ~~~~~~~~^~~
 gvplugin.c:437:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   437 |     for (api = 0; api < ARRAY_SIZE(api_names); api++) {
       |                       ^
@@ -17539,24 +17542,181 @@
 gvplugin.c:427:73: warning: unused parameter 'str' [-Wunused-parameter]
   427 | char **gvPluginList(GVC_t * gvc, const char *kind, int *sz, const char *str)
       |                                                             ~~~~~~~~~~~~^~~
+gvlayout.c: In function 'gvFreeLayout':
+gvlayout.c:102:26: warning: unused parameter 'gvc' [-Wunused-parameter]
+  102 | int gvFreeLayout(GVC_t * gvc, Agraph_t * g)
+      |                  ~~~~~~~~^~~
+libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../lib/common -I../../lib/pathplan -I../../lib/cgraph -I../../lib/cdt -DGVLIBDIR=\"/usr/lib/x86_64-linux-gnu/graphviz\" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 gvplugin.c: In function 'gvplugin_write_status':
 gvplugin.c:481:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   481 |     for (api = 0; api < ARRAY_SIZE(api_names); api++) {
       |                       ^
+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);
+      |                                          ^
 gvplugin.c: In function 'gvplugin_graph':
+gvdevice.c:68:79: warning: conversion to 'size_t' {aka 'long 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 'size_t' {aka 'long 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:42: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion]
+   68 |             job->output_data_allocated = (job->output_data_position + len + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
+      |                                          ^
 gvplugin.c:532:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   532 |         for (api = 0; api < ARRAY_SIZE(api_names); api++) {
       |                           ^
+gvdevice.c:76:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion]
+   76 |         job->output_data_position += len;
+      |                                      ^~~
+gvdevice.c: In function 'gvwrite':
+gvdevice.c:209:38: warning: conversion to 'size_t' {aka 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  209 |             dfallocated = (dflen + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
+      |                                                    ^
+gvdevice.c:209:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion]
+  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:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uInt' {aka '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;
+      |                      ^
 gvplugin.c:711:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   711 |         for (api = 0; api < ARRAY_SIZE(api_names); api++) {
       |                           ^
+gvdevice.c:220:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uInt' {aka 'unsigned int'} may change value [-Wconversion]
+  220 |         z->avail_in = len;
+      |                       ^~~
+gvdevice.c:224:17: warning: conversion to 'size_t' {aka 'long 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 'long unsigned int'} from 'long 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 'long unsigned int'} from 'long 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 'long unsigned int'} from 'long 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 unsigned int'} to 'unsigned char' may change value [-Wconversion]
+  356 |         out[0] = crc;
+      |                  ^~~
+gvdevice.c:357:18: warning: conversion from 'uint64_t' {aka '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 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 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 'long 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 'long 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:480:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  480 |         digit = N % 10;                 /* next least-significant digit */
+      |                 ^
+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 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+  498 |     *len = tmpbuf+sizeof(maxnegnumstr) - result;
+      |            ^~~~~~
+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)
+      |                                                                  ~~~~~~^~~~
+In file included from gvconfig.c:54:
+../../lib/common/types.h:106:7: note: shadowed declaration is here
+  106 |     } path;
+      |       ^~~~
+gvconfig.c: In function 'gvconfig_plugin_install_from_config':
+gvconfig.c:171:11: warning: declaration of 'path' shadows a global declaration [-Wshadow]
+  171 |     char *path, *name;
+      |           ^~~~
+../../lib/common/types.h:106:7: note: shadowed declaration is here
+  106 |     } path;
+      |       ^~~~
+gvconfig.c:187:47: warning: passing argument 1 of 'gvplugin_api' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
+  187 |             const api_t gv_api = gvplugin_api(api);
+      |                                               ^~~
+In file included from gvconfig.c:59:
+gvcproc.h:36:37: note: expected 'char *' but argument is of type 'const char *'
+   36 |     extern api_t gvplugin_api(char *str);
+      |                               ~~~~~~^~~
+gvconfig.c: In function 'gvconfig_plugin_install_from_library':
+gvconfig.c:213:62: warning: declaration of 'path' shadows a global declaration [-Wshadow]
+  213 | void gvconfig_plugin_install_from_library(GVC_t * gvc, char *path, gvplugin_library_t *library)
+      |                                                        ~~~~~~^~~~
+../../lib/common/types.h:106:7: note: shadowed declaration is here
+  106 |     } path;
+      |       ^~~~
+gvconfig.c: In function 'gvconfig_write_library_config':
+gvconfig.c:243:61: warning: declaration of 'path' shadows a global declaration [-Wshadow]
+  243 | static void gvconfig_write_library_config(GVC_t *gvc, char *path, gvplugin_library_t *library, FILE *f)
+      |                                                       ~~~~~~^~~~
+../../lib/common/types.h:106:7: note: shadowed declaration is here
+  106 |     } path;
+      |       ^~~~
+gvconfig.c: In function 'gvconfig_libdir':
+gvconfig.c:332:19: warning: declaration of 'path' shadows a global declaration [-Wshadow]
+  332 |             char* path;
+      |                   ^~~~
+../../lib/common/types.h:106:7: note: shadowed declaration is here
+  106 |     } path;
+      |       ^~~~
 gvusershape.c: In function 'imagetype':
 gvusershape.c:92:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
    92 |         for (i = 0; i < sizeof(knowntypes) / sizeof(knowntype_t); i++) {
       |                       ^
+gvconfig.c: In function 'config_rescan':
 gvusershape.c:93:71: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    93 |             if (!memcmp (header, knowntypes[i].template, knowntypes[i].size)) {
       |                                                          ~~~~~~~~~~~~~^~~~~
+gvconfig.c:375:37: warning: declaration of 'path' shadows a global declaration [-Wshadow]
+  375 |     char *config_glob, *config_re, *path, *libdir;
+      |                                     ^~~~
+../../lib/common/types.h:106:7: note: shadowed declaration is here
+  106 |     } path;
+      |       ^~~~
 gvusershape.c: In function 'get_int_lsb_first':
 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++) {
@@ -17568,17 +17728,19 @@
 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++) {
       |                   ^
+gvconfig.c:449:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
+  449 |         for (i = 0; i < globbuf.gl_pathc; i++) {
+      |                       ^
 gvusershape.c:147:14: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   147 |         *val |= ch;
       |              ^~
-gvjobs.c: In function 'gv_argvlist_set_item':
-gvjobs.c:114:56: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  114 |         list->argv = grealloc(list->argv, (list->alloc)*(sizeof(char*)));
-      |                                                        ^
 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':
+gvconfig.c:459:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
+  459 |         for (i = 0; i < globbuf.gl_pathc; i++) {
+      |                       ^
 ../../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))
       |                         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
@@ -17603,18 +17765,28 @@
 gvusershape.c:161:16: note: in expansion of macro 'ROUND'
   161 |         return ROUND(n);
       |                ^~~~~
+gvconfig.c: In function 'gvconfig':
 ../../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);
       |                ^~~~~
+gvconfig.c:548:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from '__off_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  548 |                 config_text = gmalloc(config_st.st_size + 1);
+      |                                       ~~~~~~~~~~~~~~~~~~^~~
 ../../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);
       |                ^~~~~
+gvconfig.c:549:53: warning: conversion to 'size_t' {aka 'long unsigned int'} from '__off_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  549 |                 sz = fread(config_text, 1, config_st.st_size, f);
+      |                                            ~~~~~~~~~^~~~~~~~
+gvconfig.c:549:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  549 |                 sz = fread(config_text, 1, config_st.st_size, f);
+      |                      ^~~~~
 gvusershape.c: In function 'svg_size':
 gvusershape.c:227:21: warning: conversion from 'double' to 'unsigned int' may change value [-Wfloat-conversion]
   227 |                 w = x1 - x0 + 1;
@@ -17663,359 +17835,245 @@
   310 |         us->h = h;
       |                 ^
 gvusershape.c: In function 'bmp_size':
-gvevent.c: In function 'gvevent_leave_obj':
 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;
       |                 ^~~~~~~~~~
-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;
-      |                                            ^
 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;
       |                 ^~~~~~~~~~
-gvevent.c:233:43: warning: unsigned conversion from 'int' to 'unsigned char' changes the value of '-2' [-Wsign-conversion]
-  233 |             ND_gui_state((node_t*)obj) &= ~GUI_STATE_ACTIVE;
-      |                                           ^
 gvusershape.c: In function 'jpeg_size':
-gvevent.c:236:43: warning: unsigned conversion from 'int' to 'unsigned char' changes the value of '-2' [-Wsign-conversion]
-  236 |             ED_gui_state((edge_t*)obj) &= ~GUI_STATE_ACTIVE;
-      |                                           ^
-gvevent.c:228:9: warning: switch missing default case [-Wswitch-default]
-  228 |         switch (agobjkind(obj)) {
-      |         ^~~~~~
 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))
       |                                                ^~~~~~
 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;
       |                         ^~~~~~
-gvevent.c: In function 'gvevent_enter_obj':
 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;
       |                         ^~~~~~
-gvevent.c:257:9: warning: switch missing default case [-Wswitch-default]
-  257 |         switch (agobjkind(obj)) {
-      |         ^~~~~~
 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;
       |                         ^~~~~~
-gvevent.c: In function 'gvevent_select_current_obj':
 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;
       |                         ^~~~~~
-gvconfig.c: In function 'gvplugin_package_record':
-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;
-      |                                            ^
-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)
-      |                                                                  ~~~~~~^~~~
-In file included from gvconfig.c:54:
-../../lib/common/types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
-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;
-      |                                           ^
-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;
-      |                                           ^
 gvusershape.c: In function 'nxtc':
-gvevent.c:334:9: warning: switch missing default case [-Wswitch-default]
-  334 |         switch (agobjkind(obj)) {
-      |         ^~~~~~
 gvusershape.c:450:16: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
   450 |         return *(str->s);
       |                ^~~~~~~~~
 gvusershape.c: In function 'skipWS':
-gvevent.c:357:9: warning: switch missing default case [-Wswitch-default]
-  357 |         switch (agobjkind(obj)) {
-      |         ^~~~~~
-gvevent.c: In function 'gvevent_button_press':
 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))
       |                 ^
 gvusershape.c:463:17: note: in expansion of macro 'strc'
   463 |     while ((c = strc(str))) {
       |                 ^~~~
-gvevent.c:390:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  390 |         job->button = button;
-      |                       ^~~~~~
-gvconfig.c: In function 'gvconfig_plugin_install_from_config':
-gvevent.c:395:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  395 |         job->button = button;
-      |                       ^~~~~~
-gvconfig.c:171:11: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-  171 |     char *path, *name;
-      |           ^~~~
 gvusershape.c: In function 'getNum':
-../../lib/common/types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
-gvevent.c:401:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  401 |         job->button = button;
-      |                       ^~~~~~
-gvconfig.c:187:47: warning: passing argument 1 of 'gvplugin_api' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
-  187 |             const api_t gv_api = gvplugin_api(api);
-      |                                               ^~~
-In file included from gvconfig.c:59:
-gvcproc.h:36:37: note: expected 'char *' but argument is of type 'const char *'
-   36 |     extern api_t gvplugin_api(char *str);
-      |                               ~~~~~~^~~
 gvusershape.c:456:17: warning: conversion to 'char' from 'int' may change the sign of the result [-Wsign-conversion]
   456 | #define strc(x) (*(x->s)?*(x->s):nxtc(x))
       |                 ^
 gvusershape.c:486:17: note: in expansion of macro 'strc'
   486 |     while ((c = strc(str)) && (isdigit(c) || (c == '.'))) {
       |                 ^~~~
-gvconfig.c: In function 'gvconfig_plugin_install_from_library':
-gvconfig.c:213:62: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-  213 | void gvconfig_plugin_install_from_library(GVC_t * gvc, char *path, gvplugin_library_t *library)
-      |                                                        ~~~~~~^~~~
-../../lib/common/types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
-gvevent.c:385:5: warning: switch missing default case [-Wswitch-default]
-  385 |     switch (button) {
-      |     ^~~~~~
-gvevent.c: In function 'gvevent_button_release':
-gvconfig.c: In function 'gvconfig_write_library_config':
-gvevent.c:444:52: warning: unused parameter 'button' [-Wunused-parameter]
-  444 | static void gvevent_button_release(GVJ_t *job, int button, pointf pointer)
-      |                                                ~~~~^~~~~~
-gvconfig.c:243:61: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-  243 | static void gvconfig_write_library_config(GVC_t *gvc, char *path, gvplugin_library_t *library, FILE *f)
-      |                                                       ~~~~~~^~~~
-../../lib/common/types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
 gvusershape.c: In function 'pdf_size':
-gvevent.c:444:67: warning: unused parameter 'pointer' [-Wunused-parameter]
-  444 | static void gvevent_button_release(GVJ_t *job, int button, pointf pointer)
-      |                                                            ~~~~~~~^~~~~~~
 gvusershape.c:539:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   539 |         us->x = bb.LL.x;
       |                 ^~
-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);
-      |                                          ^
-gvevent.c: In function 'gvevent_motion':
-gvconfig.c: In function 'gvconfig_libdir':
 gvusershape.c:540:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   540 |         us->y = bb.LL.y;
       |                 ^~
-gvdevice.c:68:79: warning: conversion to 'size_t' {aka 'long 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;
-      |                                                                               ^
-gvconfig.c:332:19: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-  332 |             char* path;
-      |                   ^~~~
-../../lib/common/types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
-gvdevice.c:68:93: warning: conversion to 'size_t' {aka 'long 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;
-      |                                                                                             ^
-gvevent.c:459:5: warning: switch missing default case [-Wswitch-default]
-  459 |     switch (job->button) {
-      |     ^~~~~~
 gvusershape.c:541:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   541 |         us->w = bb.UR.x - bb.LL.x;
       |                 ^~
-gvevent.c: In function 'quit_cb':
-gvdevice.c:68:42: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion]
-   68 |             job->output_data_allocated = (job->output_data_position + len + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
-      |                                          ^
 gvusershape.c:542:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   542 |         us->h = bb.UR.y - bb.LL.y;
       |                 ^~
-gvdevice.c:76:38: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion]
-   76 |         job->output_data_position += len;
-      |                                      ^~~
-gvevent.c:483:28: warning: unused parameter 'job' [-Wunused-parameter]
-  483 | static int quit_cb(GVJ_t * job)
-      |                    ~~~~~~~~^~~
-gvconfig.c: In function 'config_rescan':
 gvusershape.c: In function 'usershape_close':
-gvconfig.c:375:37: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-  375 |     char *config_glob, *config_re, *path, *libdir;
-      |                                     ^~~~
-gvevent.c: In function 'toggle_fit_cb':
-../../lib/common/types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
+gvrender.c: In function 'gvrender_ptf_A':
 gvusershape.c:546:39: warning: unused parameter 'dict' [-Wunused-parameter]
   546 | static void usershape_close (Dict_t * dict, void * p, Dtdisc_t * disc)
       |                              ~~~~~~~~~^~~~
-gvevent.c:548:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  548 |         dflt_width = job->width;
-      |                      ^~~
+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;
+      |                ^~
 gvusershape.c:546:66: warning: unused parameter 'disc' [-Wunused-parameter]
   546 | static void usershape_close (Dict_t * dict, void * p, Dtdisc_t * disc)
       |                                                       ~~~~~~~~~~~^~~~
-gvevent.c:549:23: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  549 |         dflt_height = job->height;
-      |                       ^~~
 gvusershape.c: At top level:
-gvevent.c: In function 'gvevent_modify':
-gvdevice.c: In function 'gvwrite':
-gvconfig.c:449:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
-  449 |         for (i = 0; i < globbuf.gl_pathc; i++) {
-      |                       ^
-gvdevice.c:209:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  209 |             dfallocated = (dflen + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
-      |                                      ^
+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);
+      |                    ^
 gvusershape.c:569:14: warning: no previous prototype for 'gvusershape_find' [-Wmissing-prototypes]
   569 | usershape_t *gvusershape_find(const char *name)
       |              ^~~~~~~~~~~~~~~~
-gvevent.c:560:37: warning: unused parameter 'job' [-Wunused-parameter]
-  560 | static void gvevent_modify (GVJ_t * job, const char *name, const char *value)
-      |                             ~~~~~~~~^~~
-gvdevice.c:209:52: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  209 |             dfallocated = (dflen + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
-      |                                                    ^
-gvconfig.c:459:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
-  459 |         for (i = 0; i < globbuf.gl_pathc; i++) {
-      |                       ^
-gvevent.c:560:54: warning: unused parameter 'name' [-Wunused-parameter]
-  560 | static void gvevent_modify (GVJ_t * job, const char *name, const char *value)
-      |                                          ~~~~~~~~~~~~^~~~
-gvdevice.c:209:27: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion]
-  209 |             dfallocated = (dflen + 1 + PAGE_ALIGN) & ~PAGE_ALIGN;
-      |                           ^
+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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  210 |          (&tok, features->knowncolors, features->sz_knowncolors,
+      |                                        ~~~~~~~~^~~~~~~~~~~~~~~~
 In file included from ../../lib/cgraph/cgraph.h:18,
                  from ../../lib/common/types.h:39:
 gvusershape.c: In function 'gvusershape_find':
-gvdevice.c:217:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  217 |         crc = crc32(crc, (unsigned char*)s, len);
-      |                          ^
-gvevent.c:560:72: warning: unused parameter 'value' [-Wunused-parameter]
-  560 | static void gvevent_modify (GVJ_t * job, const char *name, const char *value)
-      |                                                            ~~~~~~~~~~~~^~~~~
-gvevent.c: In function 'gvevent_delete':
-gvdevice.c:217:45: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uInt' {aka 'unsigned int'} may change value [-Wconversion]
-  217 |         crc = crc32(crc, (unsigned char*)s, len);
-      |                                             ^~~
+gvrender.c: In function 'gvrender_begin_graph':
 ../../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)
       |                                                  ^
 gvusershape.c:579:10: note: in expansion of macro 'dtmatch'
   579 |     us = dtmatch(ImageDict, name);
       |          ^~~~~~~
-gvdevice.c:219:22: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  219 |         z->next_in = (unsigned char*)s;
-      |                      ^
-gvevent.c:565:37: warning: unused parameter 'job' [-Wunused-parameter]
-  565 | static void gvevent_delete (GVJ_t * job)
-      |                             ~~~~~~~~^~~
-gvdevice.c:220:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'uInt' {aka 'unsigned int'} may change value [-Wconversion]
-  220 |         z->avail_in = len;
-      |                       ^~~
-gvconfig.c: In function 'gvconfig':
-gvdevice.c:224:17: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  224 |             ret=deflate (z, Z_NO_FLUSH);
-      |                 ^~~~~~~
+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)
+      |                                          ~~~~~~~~~~^~
 gvusershape.c: In function 'freeUsershape':
-gvconfig.c:548:57: warning: conversion to 'size_t' {aka 'long unsigned int'} from '__off_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  548 |                 config_text = gmalloc(config_st.st_size + 1);
-      |                                       ~~~~~~~~~~~~~~~~~~^~~
-gvdevice.c:230:25: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  230 |             if ((olen = z->next_out - df)) {
-      |                         ^
-gvconfig.c:549:53: warning: conversion to 'size_t' {aka 'long unsigned int'} from '__off_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  549 |                 sz = fread(config_text, 1, config_st.st_size, f);
-      |                                            ~~~~~~~~~^~~~~~~~
+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)
+      |                                        ~~~~~~~~~~^
 gvusershape.c:630:32: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   630 |     if (us->name) agstrfree(0, (char*)us->name);
       |                                ^
-gvdevice.c: In function 'gvputc':
-gvconfig.c:549:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  549 |                 sz = fread(config_text, 1, config_st.st_size, f);
-      |                      ^~~~~
+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)
+      |                                       ~~~~~~~~~^
 gvusershape.c: In function 'gvusershape_open':
-gvdevice.c:283:21: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  283 |     const char cc = c;
-      |                     ^
+gvrender.c: In function 'gvrender_begin_edge':
 gvusershape.c:647:33: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   647 |         us->name = agstrdup (0, (char*)name);
       |                                 ^
-gvdevice.c: In function 'gvdevice_finalize':
-gvdevice.c:341:54: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  341 |             gvwrite_no_z(job, (char*)df, z->next_out - df);
-      |                                          ~~~~~~~~~~~~^~~~
+gvrender.c:384:48: warning: unused parameter 'e' [-Wunused-parameter]
+  384 | void gvrender_begin_edge(GVJ_t * job, edge_t * e)
+      |                                       ~~~~~~~~~^
 gvusershape.c: At top level:
 gvusershape.c:709:1: warning: no previous prototype for 'gvusershape_size_dpi' [-Wmissing-prototypes]
   709 | gvusershape_size_dpi (usershape_t* us, pointf dpi)
       | ^~~~~~~~~~~~~~~~~~~~
-gvdevice.c:349:50: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  349 |         gvwrite_no_z(job, (char*)df, z->next_out - df);
-      |                                      ~~~~~~~~~~~~^~~~
 gvusershape.c: In function 'gvusershape_size_dpi':
-gvdevice.c:356:18: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'unsigned char' may change value [-Wconversion]
-  356 |         out[0] = crc;
-      |                  ^~~
 gvusershape.c:720:16: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   720 |         rv.x = us->w * POINTS_PER_INCH / dpi.x;
       |                ^~
-gvdevice.c:357:18: warning: conversion from 'uint64_t' {aka '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 unsigned int'} to 'unsigned char' may change value [-Wconversion]
-  358 |         out[2] = crc >> 16;
-      |                  ^~~
 gvusershape.c:721:16: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   721 |         rv.y = us->h * POINTS_PER_INCH / dpi.y;
       |                ^~
 gvusershape.c: At top level:
-gvdevice.c:359:18: warning: conversion from 'uint64_t' {aka '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;
-      |                  ^
 gvusershape.c:730:7: warning: no previous prototype for 'gvusershape_size' [-Wmissing-prototypes]
   730 | point gvusershape_size(graph_t * g, char *name)
       |       ^~~~~~~~~~~~~~~~
-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 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  418 |     gvwrite(job, bp, len);
+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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  591 |                     AF = grealloc(AF, sizeAF * sizeof(pointf));
+      |                                              ^
+gvrender.c: In function 'gvrender_beziercurve':
+gvrender.c:631:46: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  652 |                     AF = grealloc(AF, sizeAF * sizeof(pointf));
+      |                                              ^
+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;
+      |                                            ^
+gvevent.c:233:43: warning: unsigned conversion from 'int' to 'unsigned char' changes the value of '-2' [-Wsign-conversion]
+  233 |             ND_gui_state((node_t*)obj) &= ~GUI_STATE_ACTIVE;
+      |                                           ^
+gvevent.c:236:43: warning: unsigned conversion from 'int' to 'unsigned char' changes the value of '-2' [-Wsign-conversion]
+  236 |             ED_gui_state((edge_t*)obj) &= ~GUI_STATE_ACTIVE;
+      |                                           ^
+gvevent.c:228:9: warning: switch missing default case [-Wswitch-default]
+  228 |         switch (agobjkind(obj)) {
+      |         ^~~~~~
+gvevent.c: In function 'gvevent_enter_obj':
+gvevent.c:257:9: warning: switch missing default case [-Wswitch-default]
+  257 |         switch (agobjkind(obj)) {
+      |         ^~~~~~
+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;
+      |                                            ^
+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;
+      |                                           ^
+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)) {
+      |         ^~~~~~
+gvevent.c:357:9: warning: switch missing default case [-Wswitch-default]
+  357 |         switch (agobjkind(obj)) {
+      |         ^~~~~~
+gvevent.c: In function 'gvevent_button_press':
+gvevent.c:390:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  390 |         job->button = button;
+      |                       ^~~~~~
+gvevent.c:395:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  395 |         job->button = button;
+      |                       ^~~~~~
+gvevent.c:401:23: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  401 |         job->button = button;
+      |                       ^~~~~~
+gvevent.c:385:5: warning: switch missing default case [-Wswitch-default]
+  385 |     switch (button) {
+      |     ^~~~~~
+gvevent.c: In function 'gvevent_button_release':
+gvevent.c:444:52: warning: unused parameter 'button' [-Wunused-parameter]
+  444 | static void gvevent_button_release(GVJ_t *job, int button, pointf pointer)
+      |                                                ~~~~^~~~~~
+gvevent.c:444:67: warning: unused parameter 'pointer' [-Wunused-parameter]
+  444 | static void gvevent_button_release(GVJ_t *job, int button, pointf pointer)
+      |                                                            ~~~~~~~^~~~~~~
+gvevent.c: In function 'gvevent_motion':
+gvevent.c:459:5: warning: switch missing default case [-Wswitch-default]
+  459 |     switch (job->button) {
+      |     ^~~~~~
+gvevent.c: In function 'quit_cb':
+gvevent.c:483:28: warning: unused parameter 'job' [-Wunused-parameter]
+  483 | static int quit_cb(GVJ_t * job)
+      |                    ~~~~~~~~^~~
+gvevent.c: In function 'toggle_fit_cb':
+gvevent.c:548:22: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  548 |         dflt_width = job->width;
       |                      ^~~
-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:480:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  480 |         digit = N % 10;                 /* next least-significant digit */
-      |                 ^
-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 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  498 |     *len = tmpbuf+sizeof(maxnegnumstr) - result;
-      |            ^~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -L/usr/lib64 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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
+gvevent.c:549:23: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  549 |         dflt_height = job->height;
+      |                       ^~~
+gvevent.c: In function 'gvevent_modify':
+gvevent.c:560:37: warning: unused parameter 'job' [-Wunused-parameter]
+  560 | static void gvevent_modify (GVJ_t * job, const char *name, const char *value)
+      |                             ~~~~~~~~^~~
+gvevent.c:560:54: warning: unused parameter 'name' [-Wunused-parameter]
+  560 | static void gvevent_modify (GVJ_t * job, const char *name, const char *value)
+      |                                          ~~~~~~~~~~~~^~~~
+gvevent.c:560:72: warning: unused parameter 'value' [-Wunused-parameter]
+  560 | static void gvevent_modify (GVJ_t * job, const char *name, const char *value)
+      |                                                            ~~~~~~~~~~~~^~~~~
+gvevent.c: In function 'gvevent_delete':
+gvevent.c:565:37: warning: unused parameter 'job' [-Wunused-parameter]
+  565 | static void gvevent_delete (GVJ_t * job)
+      |                             ~~~~~~~~^~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -L/usr/lib64 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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")
-libtool: link: 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  -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/xdot/.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/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/pathplan/.libs -lltdl ../../lib/xdot/.libs/libxdot.so ../../lib/cdt/.libs/libcdt.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/pathplan/.libs/libpathplan.so -L/usr/lib64 -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: link: (cd .libs/libgvc_C.lax/libcommon_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/lib/gvc/../../lib/common/.libs/libcommon_C.a")
+libtool: link: 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  -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/xdot/.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/cgraph/.libs -Wl,-rpath -Wl,/build/reproducible-path/graphviz-2.42.4/lib/pathplan/.libs -lltdl ../../lib/xdot/.libs/libxdot.so ../../lib/cdt/.libs/libcdt.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/pathplan/.libs/libpathplan.so -L/usr/lib64 -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: link: (cd .libs/libgvc_C.lax/libortho_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/lib/gvc/../../lib/ortho/.libs/libortho_C.a")
 libtool: link: (cd ".libs" && rm -f "libgvc.so.6" && ln -s "libgvc.so.6.0.0" "libgvc.so.6")
 libtool: link: (cd ".libs" && rm -f "libgvc.so" && ln -s "libgvc.so.6.0.0" "libgvc.so")
@@ -18027,9 +18085,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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" )
@@ -18044,16 +18102,16 @@
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/lib/glcomp'
 Making all in mingle
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/lib/mingle'
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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_bundling.lo edge_bundling.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ink.lo ink.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o agglomerative_bundling.lo agglomerative_bundling.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o nearest_neighbor_graph.lo nearest_neighbor_graph.c
-/bin/bash ../../libtool  --tag=CXX   --mode=compile g++ -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 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o nearest_neighbor_graph_ann.lo nearest_neighbor_graph_ann.cpp
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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_bundling.c  -fPIC -DPIC -o .libs/edge_bundling.o
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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_bundling.lo edge_bundling.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o ink.lo ink.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o agglomerative_bundling.lo agglomerative_bundling.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o nearest_neighbor_graph.lo nearest_neighbor_graph.c
+/bin/sh ../../libtool  --tag=CXX   --mode=compile g++ -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 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o nearest_neighbor_graph_ann.lo nearest_neighbor_graph_ann.cpp
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c ink.c  -fPIC -DPIC -o .libs/ink.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c agglomerative_bundling.c  -fPIC -DPIC -o .libs/agglomerative_bundling.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c nearest_neighbor_graph.c  -fPIC -DPIC -o .libs/nearest_neighbor_graph.o
 libtool: compile:  g++ -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 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c nearest_neighbor_graph_ann.cpp  -fPIC -DPIC -o .libs/nearest_neighbor_graph_ann.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c nearest_neighbor_graph.c  -fPIC -DPIC -o .libs/nearest_neighbor_graph.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c agglomerative_bundling.c  -fPIC -DPIC -o .libs/agglomerative_bundling.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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_bundling.c  -fPIC -DPIC -o .libs/edge_bundling.o
 nearest_neighbor_graph.c: In function 'nearest_neighbor_graph':
 nearest_neighbor_graph.c:35:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    35 |   irn =  MALLOC(sizeof(int)*nPts*k*2);
@@ -18092,6 +18150,39 @@
 ink.c:242:22: note: in expansion of macro 'N_NEW'
   242 |   point_t* targets = N_NEW(numEdges, point_t);
       |                      ^~~~~
+agglomerative_bundling.c:22:5: warning: "OPENGL" is not defined, evaluates to 0 [-Wundef]
+   22 | #if OPENGL
+      |     ^~~~~~
+agglomerative_bundling.c: In function 'Agglomerative_Ink_Bundling_init':
+agglomerative_bundling.c:47:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   47 |   grid->inks = MALLOC(sizeof(real)*(A->m));
+      |                                   ^
+agglomerative_bundling.c: In function 'Agglomerative_Ink_Bundling_establish':
+agglomerative_bundling.c:100:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  100 |   cedges = MALLOC(sizeof(Vector)*n);
+      |                                 ^
+agglomerative_bundling.c:101:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  101 |   cinks = MALLOC(sizeof(real)*n);
+      |                              ^
+agglomerative_bundling.c:109:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  109 |   matching = MALLOC(sizeof(int)*n);
+      |                                ^
+agglomerative_bundling.c:110:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  110 |   mask = MALLOC(sizeof(real)*n);
+      |                             ^
+agglomerative_bundling.c:135:49: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  135 |           MEMCPY(pick, &(jp[ip[i]]), sizeof(int)*ni);
+      |                                                 ^
+agglomerative_bundling.c:136:53: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  136 |           MEMCPY(pick+ni, &(jp[ip[jj]]), sizeof(int)*nj);
+      |                                                     ^
+agglomerative_bundling.c:148:49: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  148 |           MEMCPY(pick, &(jp[ip[i]]), sizeof(int)*ni);
+      |                                                 ^
+agglomerative_bundling.c: In function 'Agglomerative_Ink_Bundling_new':
+agglomerative_bundling.c:557:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  557 |   pick = MALLOC(sizeof(int)*A0->m);
+      |                            ^
 edge_bundling.c: In function 'pedge_new':
 edge_bundling.c:56:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    56 |   e->x = MALLOC(dim*(e->len)*sizeof(real));
@@ -18103,54 +18194,37 @@
 edge_bundling.c:72:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    72 |   e->x = MALLOC(dim*(e->len)*sizeof(real));
       |                             ^
-agglomerative_bundling.c:22:5: warning: "OPENGL" is not defined, evaluates to 0 [-Wundef]
-   22 | #if OPENGL
-      |     ^~~~~~
 edge_bundling.c:73:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    73 |   MEMCPY(e->x, x, dim*(e->len)*sizeof(real));
       |                               ^
+agglomerative_bundling.c: In function 'agglomerative_ink_bundling_internal':
 edge_bundling.c:76:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    76 |   e->wgts = MALLOC(sizeof(real)*(np - 1));
       |                                ^
-agglomerative_bundling.c: In function 'Agglomerative_Ink_Bundling_init':
+agglomerative_bundling.c:674:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  674 |     mid_edges = MALLOC(sizeof(pedge)*ne);
+      |                                     ^
 edge_bundling.c: In function 'pedge_flip':
-agglomerative_bundling.c:47:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   47 |   grid->inks = MALLOC(sizeof(real)*(A->m));
-      |                                   ^
 edge_bundling.c:93:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    93 |   y = MALLOC(sizeof(real)*e->dim);
       |                          ^
 edge_bundling.c:95:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    95 |     MEMCPY(y, &(x[i*dim]), sizeof(real)*dim);
       |                                        ^
+agglomerative_bundling.c:675:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  675 |     xx = MALLOC(sizeof(real)*4*ne);
+      |                               ^
 edge_bundling.c:96:56: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    96 |     MEMCPY(&(x[(n-1-i)*dim]), &(x[i*dim]), sizeof(real)*dim);
       |                                                        ^
 edge_bundling.c:97:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    97 |     MEMCPY(&(x[i*dim]), y, sizeof(real)*dim);
       |                                        ^
-agglomerative_bundling.c: In function 'Agglomerative_Ink_Bundling_establish':
-agglomerative_bundling.c:100:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  100 |   cedges = MALLOC(sizeof(Vector)*n);
-      |                                 ^
-agglomerative_bundling.c:101:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  101 |   cinks = MALLOC(sizeof(real)*n);
-      |                              ^
-agglomerative_bundling.c:109:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  109 |   matching = MALLOC(sizeof(int)*n);
-      |                                ^
-agglomerative_bundling.c:110:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  110 |   mask = MALLOC(sizeof(real)*n);
-      |                             ^
-agglomerative_bundling.c:135:49: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  135 |           MEMCPY(pick, &(jp[ip[i]]), sizeof(int)*ni);
-      |                                                 ^
-agglomerative_bundling.c:136:53: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  136 |           MEMCPY(pick+ni, &(jp[ip[jj]]), sizeof(int)*nj);
-      |                                                     ^
-agglomerative_bundling.c:148:49: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  148 |           MEMCPY(pick, &(jp[ip[i]]), sizeof(int)*ni);
-      |                                                 ^
+In file included from ../../lib/sparse/general.h:21,
+                 from agglomerative_bundling.c:13:
+agglomerative_bundling.c:709:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
+  709 |         assert(e->npoints = 2);
+      |                ^
 edge_bundling.c: In function 'pedge_export_gv':
 edge_bundling.c:329:13: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   329 |         r = 255*t; g = 0; b = 255*(1-t); b = 255*(1-t);
@@ -18162,13 +18236,9 @@
   329 |         r = 255*t; g = 0; b = 255*(1-t); b = 255*(1-t);
       |                                              ^~~
 edge_bundling.c: In function 'pedge_realloc':
-agglomerative_bundling.c: In function 'Agglomerative_Ink_Bundling_new':
 edge_bundling.c:416:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   416 |   e->x = REALLOC(e->x, e->dim*n*sizeof(real));
       |                                ^
-agglomerative_bundling.c:557:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  557 |   pick = MALLOC(sizeof(int)*A0->m);
-      |                            ^
 edge_bundling.c:417:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   417 |   if (e->wgts) e->wgts = REALLOC(e->wgts, (n-1)*sizeof(real));
       |                                                ^
@@ -18183,22 +18253,10 @@
   430 |     e->wgts = REALLOC(e->wgts, (n-1)*sizeof(real));
       |                                     ^
 edge_bundling.c: In function 'pedge_double':
-agglomerative_bundling.c: In function 'agglomerative_ink_bundling_internal':
 edge_bundling.c:447:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   447 |     e->x = REALLOC(e->x, dim*len*sizeof(real));
       |                                 ^
-agglomerative_bundling.c:674:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  674 |     mid_edges = MALLOC(sizeof(pedge)*ne);
-      |                                     ^
-agglomerative_bundling.c:675:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  675 |     xx = MALLOC(sizeof(real)*4*ne);
-      |                               ^
 edge_bundling.c: In function 'force_directed_edge_bundling':
-In file included from ../../lib/sparse/general.h:21,
-                 from agglomerative_bundling.c:13:
-agglomerative_bundling.c:709:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]
-  709 |         assert(e->npoints = 2);
-      |                ^
 edge_bundling.c:574:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   574 |   force_t = MALLOC(sizeof(real)*dim*(np));
       |                                ^
@@ -18237,26 +18295,26 @@
 edge_bundling.c:826:71: warning: conversion from 'clock_t' {aka 'long int'} to 'double' may change value [-Wconversion]
   826 |     fprintf(stderr, "total edge bundling cpu = %f\n",((real) (clock() - start))/CLOCKS_PER_SEC);
       |                                                                       ^
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection  -Wl,-z,relro -o libmingle_C.la  edge_bundling.lo ink.lo agglomerative_bundling.lo nearest_neighbor_graph.lo nearest_neighbor_graph_ann.lo  
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection  -Wl,-z,relro -o libmingle_C.la  edge_bundling.lo ink.lo agglomerative_bundling.lo nearest_neighbor_graph.lo nearest_neighbor_graph_ann.lo  
 libtool: link: ar cr .libs/libmingle_C.a .libs/edge_bundling.o .libs/ink.o .libs/agglomerative_bundling.o .libs/nearest_neighbor_graph.o .libs/nearest_neighbor_graph_ann.o 
 libtool: link: ranlib .libs/libmingle_C.a
 libtool: link: ( cd ".libs" && rm -f "libmingle_C.la" && ln -s "../libmingle_C.la" "libmingle_C.la" )
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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){
       |      ^~~~~~~~~~~~~~~~~~~
@@ -18279,31 +18337,41 @@
 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]){
       |                      ^~
-furtherest_point.c: In function 'furtherest_point':
 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]){
       |                                        ^~
-furtherest_point.c:89:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   89 |   if (!(*argmax)) *argmax = MALLOC(sizeof(real)*dim);
-      |                                                ^
-furtherest_point.c:90:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   90 |   MEMCPY(*argmax, center, sizeof(real)*dim);
-      |                                       ^
 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]){
       |                      ^~
-furtherest_point.c:92:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   92 |   candidates = MALLOC(sizeof(qt)*ncandidates_max);
-      |                                 ^
-furtherest_point.c:93:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   93 |   candidates2 = MALLOC(sizeof(qt)*ncandidates2_max);
-      |                                  ^
 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]){
       |                                        ^~
-furtherest_point.c:131:60: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  131 |           MEMCPY(*argmax, qt->qts[ii]->center, sizeof(real)*dim);
-      |                                                            ^
+edge_distinct_coloring.c: In function 'splines_intersect':
+edge_distinct_coloring.c:38:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   38 |   x1 = MALLOC(sizeof(real)*len1);
+      |                           ^
+edge_distinct_coloring.c:39:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 |   x2 = MALLOC(sizeof(real)*len2);
+      |                           ^
+edge_distinct_coloring.c:84:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   84 |       x1 = REALLOC(x1, sizeof(real)*len1);
+      |                                    ^
+edge_distinct_coloring.c:91:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   91 |       x1 = REALLOC(x1, sizeof(real)*len1);
+      |                                    ^
+edge_distinct_coloring.c:122:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  122 |       x2 = REALLOC(x2, sizeof(real)*len2);
+      |                                    ^
+edge_distinct_coloring.c:129:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  129 |       x2 = REALLOC(x2, sizeof(real)*len2);
+      |                                    ^
+furtherest_point.c: In function 'furtherest_point':
+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_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;
@@ -18311,19 +18379,21 @@
 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;
       |                      ^
-furtherest_point.c:138:64: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  138 |             candidates2 = REALLOC(candidates2, sizeof(QuadTree)*ncandidates2_max);
-      |                                                                ^
 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;
       |                                 ^
-furtherest_point.c: In function 'furtherest_point_in_list':
-furtherest_point.c:221:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  221 |   if (!(*argmax)) *argmax = MALLOC(sizeof(real)*dim);
+furtherest_point.c:89:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   89 |   if (!(*argmax)) *argmax = MALLOC(sizeof(real)*dim);
       |                                                ^
-furtherest_point.c:222:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  222 |   MEMCPY(*argmax, average, sizeof(real)*dim);
-      |                                        ^
+furtherest_point.c:90:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   90 |   MEMCPY(*argmax, center, sizeof(real)*dim);
+      |                                       ^
+furtherest_point.c:92:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   92 |   candidates = MALLOC(sizeof(qt)*ncandidates_max);
+      |                                 ^
+furtherest_point.c:93:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   93 |   candidates2 = MALLOC(sizeof(qt)*ncandidates2_max);
+      |                                  ^
 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];
@@ -18331,9 +18401,22 @@
 lab.c:76:11: warning: conversion from 'double' to 'signed char' may change value [-Wfloat-conversion]
    76 |   lab.a = color[1];
       |           ^~~~~
+furtherest_point.c:131:60: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  131 |           MEMCPY(*argmax, qt->qts[ii]->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:138:64: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  138 |             candidates2 = REALLOC(candidates2, sizeof(QuadTree)*ncandidates2_max);
+      |                                                                ^
+furtherest_point.c: In function 'furtherest_point_in_list':
+furtherest_point.c:221:48: warning: conversion to 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   224 |   candidates = MALLOC(sizeof(qt)*ncandidates_max);
       |                                 ^
@@ -18344,55 +18427,77 @@
 lab.c:140:6: warning: no previous prototype for 'get_level' [-Wmissing-prototypes]
   140 | void get_level(QuadTree qt, int *level0){
       |      ^~~~~~~~~
-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':
-../../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))
-      |                         ^
-node_distinct_coloring.c:51:15: note: in expansion of macro 'MAX'
-   51 |   max_level = MAX(1, -log(accuracy)/log(2.));
-      |               ^~~
 furtherest_point.c:263:61: warning: conversion to 'long 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: In function 'lab_gamut_from_file':
 furtherest_point.c:270:64: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   270 |             candidates2 = REALLOC(candidates2, sizeof(QuadTree)*ncandidates2_max);
       |                                                                ^
-lab.c: In function 'lab_gamut_from_file':
 lab.c:189:30: warning: conversion to 'long 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 'long 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 'long 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 'long 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 'long 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 'long 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 'long 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 'long 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':
+../../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))
+      |                         ^
+node_distinct_coloring.c:51:15: note: in expansion of macro 'MAX'
+   51 |   max_level = MAX(1, -log(accuracy)/log(2.));
+      |               ^~~
 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);
       |         ^~~~
-lab.c: In function 'lab_gamut':
 node_distinct_coloring.c:119:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   119 |   x = MALLOC(sizeof(real)*cdim*n);
       |                          ^
-lab.c:231:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  231 |   x = malloc(sizeof(double)*3*m);
-      |                              ^
 node_distinct_coloring.c:119:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   119 |   x = MALLOC(sizeof(real)*cdim*n);
       |                               ^
-lab.c: In function 'lab_gamut_quadtree':
 node_distinct_coloring.c:120:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   120 |   if (weightedQ) wgt = MALLOC(sizeof(real)*n);
       |                                           ^
-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){
-      |                             ~~~~~~^~~~~~~~~~
 node_distinct_coloring.c:135:75: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   135 |   while (iter++ < iter_max && (color_diff > color_diff_old || (color_diff == color_diff_old && color_diff_sum > color_diff_sum_old))){
       |                                                                           ^~
 node_distinct_coloring.c:143:65: warning: conversion to 'long 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);
       |                                                                 ^
-lab.c: In function 'color_blend_rgb2lab':
-lab.c:299:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  299 |   lab = malloc(sizeof(color_lab)*MAX(nc,1));
-      |                                 ^
 node_distinct_coloring.c:171:15: warning: declaration of 'rgb' shadows a previous local [-Wshadow]
   171 |     color_rgb rgb;
       |               ^~~
@@ -18405,16 +18510,7 @@
 node_distinct_coloring.c:45:13: note: shadowed declaration is here
    45 |   color_lab lab;
       |             ^~~
-lab.c:310:32: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  323 |     *colors0 = malloc(sizeof(double)*maxpoints*cdim);
-      |                                     ^
 node_distinct_coloring.c: In function 'node_distinct_coloring':
-lab.c:323:47: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  323 |     *colors0 = malloc(sizeof(double)*maxpoints*cdim);
-      |                                               ^
 node_distinct_coloring.c:262:13: warning: declaration of 'colors' shadows a parameter [-Wshadow]
   262 |     double *colors = NULL;
       |             ^~~~~~
@@ -18423,61 +18519,23 @@
 node_distinct_coloring.c:285:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   285 |     *colors = MALLOC(sizeof(real)*cdim*n);
       |                                  ^
-lab.c: In function 'color_blend_rgb':
 node_distinct_coloring.c:285:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   285 |     *colors = MALLOC(sizeof(real)*cdim*n);
       |                                       ^
-lab.c:381:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  381 |   lab = malloc(sizeof(color_lab)*MAX(nc,1));
-      |                                 ^
 node_distinct_coloring.c:287:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   287 |   ctmp = MALLOC(sizeof(real)*cdim*n);
       |                             ^
 node_distinct_coloring.c:287:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   287 |   ctmp = MALLOC(sizeof(real)*cdim*n);
       |                                  ^
-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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  401 |   dists = malloc(sizeof(double)*MAX(1, nc));
-      |                                ^
 node_distinct_coloring.c:310:65: warning: conversion to 'long 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));
       |                                                                 ^
-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 */
-      |                   ^~
-edge_distinct_coloring.c: In function 'splines_intersect':
-edge_distinct_coloring.c:38:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   38 |   x1 = MALLOC(sizeof(real)*len1);
-      |                           ^
-edge_distinct_coloring.c:39:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 |   x2 = MALLOC(sizeof(real)*len2);
-      |                           ^
-edge_distinct_coloring.c:84:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   84 |       x1 = REALLOC(x1, sizeof(real)*len1);
-      |                                    ^
-edge_distinct_coloring.c:91:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   91 |       x1 = REALLOC(x1, sizeof(real)*len1);
-      |                                    ^
-edge_distinct_coloring.c:122:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  122 |       x2 = REALLOC(x2, sizeof(real)*len2);
-      |                                    ^
-edge_distinct_coloring.c:129:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  129 |       x2 = REALLOC(x2, sizeof(real)*len2);
-      |                                    ^
-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){
-      |           ^~~~~~~~~~~~~~~~~~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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")
@@ -18485,26 +18543,76 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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)
+      |                                     ~~~~~~~~~~~~~^~
+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)
+      |                                                      ~~~~~~~~~~~^~~~
+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)
+      |                   ~~~~~~~~~~~~~^~~~
+edgelist.c: In function 'mkItem':
+edgelist.c:18:36: warning: unused parameter 'd' [-Wunused-parameter]
+   18 | static edgelistitem *mkItem(Dt_t * d, edgelistitem * 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)
+      |                                                           ~~~~~~~~~~~^~~~
+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)
+      |                      ~~~~~~~^
+edgelist.c:26:63: warning: unused parameter 'disc' [-Wunused-parameter]
+   26 | static void freeItem(Dt_t * d, edgelistitem * obj, Dtdisc_t * disc)
+      |                                                    ~~~~~~~~~~~^~~~
+edgelist.c: In function 'cmpItem':
+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)
+      |                                                       ~~~~~~~~~~~^~~~
 In file included from ../../lib/common/render.h:44,
                  from ./circular.h:17,
                  from blockpath.h:21,
@@ -18522,32 +18630,27 @@
 blockpath.c:106:25: note: in expansion of macro 'N_GNEW'
   106 |     neighbors_without = N_GNEW(node_degree, Agnode_t *);
       |                         ^~~~~~
-edgelist.c: In function 'mkItem':
-edgelist.c:18:36: warning: unused parameter 'd' [-Wunused-parameter]
-   18 | static edgelistitem *mkItem(Dt_t * d, edgelistitem * 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)
-      |                                                           ~~~~~~~~~~~^~~~
-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)
+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)
       |                      ~~~~~~~^
-edgelist.c:26:63: warning: unused parameter 'disc' [-Wunused-parameter]
-   26 | static void freeItem(Dt_t * d, edgelistitem * obj, Dtdisc_t * disc)
-      |                                                    ~~~~~~~~~~~^~~~
-blockpath.c: In function 'find_longest_path':
-nodelist.c: In function 'node_position':
-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;
-      |       ^~~~
-nodelist.c:310:32: warning: unused parameter 'list' [-Wunused-parameter]
-  310 | int node_position(nodelist_t * list, Agnode_t * n)
-      |                   ~~~~~~~~~~~~~^~~~
+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)
+      |                                                       ~~~~~~~~~~~^~~~
 In file included from ../../lib/common/render.h:44,
                  from circular.h:17,
                  from circularinit.c:28:
@@ -18564,20 +18667,25 @@
 circularinit.c:50:25: note: in expansion of macro 'N_NEW'
    50 |     GD_neato_nlist(g) = N_NEW(agnnodes(g) + 1, node_t *);
       |                         ^~~~~
-edgelist.c: In function 'cmpItem':
-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)
-      |                                                       ~~~~~~~~~~~^~~~
+nodeset.c: At top level:
+nodeset.c:112:6: warning: no previous prototype for 'printNodeset' [-Wmissing-prototypes]
+  112 | void printNodeset(nodeset_t * ns)
+      |      ^~~~~~~~~~~~
 circularinit.c: In function 'makeDerivedNode':
+blockpath.c: In function 'find_longest_path':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 circularinit.c:85:21: note: in expansion of macro 'N_NEW'
    85 |         ND_pos(n) = N_NEW(Ndim, double);
       |                     ^~~~~
+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;
+      |       ^~~~
 circularinit.c: At top level:
 circularinit.c:103:12: warning: no previous prototype for 'circomps' [-Wmissing-prototypes]
   103 | Agraph_t **circomps(Agraph_t * g, int *cnt)
@@ -18616,228 +18724,298 @@
 circpos.c:475:6: warning: no previous prototype for 'circPos' [-Wmissing-prototypes]
   475 | void circPos(Agraph_t * g, block_t * sn, circ_state * state)
       |      ^~~~~~~
-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)
-      |                        ~~~~~~~^
-circular.c: In function 'cleanup':
-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':
-nodeset.c: In function 'mkItem':
-deglist.c:35:29: warning: unused parameter 'd' [-Wunused-parameter]
-   35 | static void freeItem(Dt_t * d, degitem * obj, Dtdisc_t * disc)
-      |                      ~~~~~~~^
-circular.c:59:50: warning: unused parameter 'sp' [-Wunused-parameter]
-   59 | static void cleanup(block_t * root, circ_state * sp)
-      |                                     ~~~~~~~~~~~~~^~
-deglist.c:35:58: warning: unused parameter 'disc' [-Wunused-parameter]
-   35 | static void freeItem(Dt_t * d, degitem * obj, Dtdisc_t * disc)
-      |                                               ~~~~~~~~~~~^~~~
-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)
-      |                                                   ~~~~~~~~~~~^~~~
-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)
-      |                      ~~~~~~~^
-nodeset.c: In function 'freeItem':
-deglist.c:40:65: warning: unused parameter 'disc' [-Wunused-parameter]
-   40 | static int cmpDegree(Dt_t * d, int *key1, int *key2, 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)
-      |                      ~~~~~~~^
-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)
-      |      ^~~~~~~~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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)
+      |                          ~~~~~~~~~^~~~
+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)
+      |           ~~~~~~~~~~^
+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 flat.c:15:
-flat.c: In function 'make_vn_slot':
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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 'long 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 *);
-      |         ^~~~~
-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;
-      |                               ^~~~
+                 from rank.c:29:
+rank.c: In function 'make_new_cluster':
+rank.c:167:30: warning: conversion to 'size_t' {aka 'long 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 'long 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 'long 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);
+      |                                 ^~~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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);
+      |                    ^~~
+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;
+      |                             ^
+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':
+mincross.c:73:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
+   73 | #if DEBUG > 1
+      |     ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
+      |                 ^~~~~
+../../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);
+      |                             ^~~~~~~
 In file included from ../../lib/common/render.h:44,
                  from dot.h:18,
-                 from fastgr.c:15:
-fastgr.c: In function 'safe_list_append':
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
-      |                                            ^~~~~
-fastgr.c:71:5: note: in expansion of macro 'elist_append'
-   71 |     elist_append(e, (*L));
-      |     ^~~~~~~~~~~~
-cluster.c:114:36: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  114 |                 ED_edge_type(ve) = type;
-      |                                    ^~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
-      |                                            ^~~~~
-fastgr.c:71:5: note: in expansion of macro 'elist_append'
-   71 |     elist_append(e, (*L));
-      |     ^~~~~~~~~~~~
-cluster.c:122:36: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  122 |                 ED_edge_type(ve) = type;
-      |                                    ^~~~
-fastgr.c: In function 'fast_edge':
-In file included from ../../lib/common/render.h:40:
-flat.c: In function 'flat_node':
+                 from mincross.c:22:
+mincross.c: In function 'fixLabelOrder':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  266 |             qsort(indices, cnt, sizeof(int), (qsort_cmpf)ordercmpf);
+      |                            ^~~
+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;
+      |                          ^~~~~
+mincross.c: In function 'new_matrix':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  430 |     qsort(sortlist, ne, sizeof(sortlist[0]), (qsort_cmpf) edgeidcmpf);
+      |                     ^~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+rank.c: In function 'add_fast_edges':
+mincross.c: In function 'mincross_clust':
 ../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
       |                                            ^~~~~
-fastgr.c:94:5: note: in expansion of macro 'elist_append'
-   94 |     elist_append(e, ND_out(agtail(e)));
-      |     ^~~~~~~~~~~~
-cluster.c:138:35: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  138 |                 ED_edge_type(e) = type;
-      |                                   ^~~~
-../../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;
-      |                ^~~~~~~~
-cluster.c: In function 'make_interclust_chain':
+rank.c:1176:13: note: in expansion of macro 'elist_append'
+ 1176 |             elist_append(e, ND_out(n));
+      |             ^~~~~~~~~~~~
+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/memory.h:41:98: warning: conversion to 'long 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)
       |                                            ^~~~~
-fastgr.c:94:5: note: in expansion of macro 'elist_append'
-   94 |     elist_append(e, ND_out(agtail(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)
-      |                     ^
-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);
-      |                ^~~~~~~~
-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:
-../../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;
-      |          ^~~~~
-cluster.c:164:6: warning: no previous prototype for 'interclexp' [-Wmissing-prototypes]
-  164 | void interclexp(graph_t * subg)
-      |      ^~~~~~~~~~
+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 'long 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)
       |                                            ^~~~~
-fastgr.c:95:5: note: in expansion of macro 'elist_append'
-   95 |     elist_append(e, ND_in(aghead(e)));
-      |     ^~~~~~~~~~~~
+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 'long 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)
       |                                            ^~~~~
-fastgr.c:95:5: note: in expansion of macro 'elist_append'
-   95 |     elist_append(e, ND_in(aghead(e)));
-      |     ^~~~~~~~~~~~
-flat.c: In function 'abomination':
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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);
-      |            ^~~~~
+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':
+mincross.c: In function 'restore_best':
+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); }
+      |                                                  ~~^~~
+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);
+      |                           ^~~~~~~~~
+mincross.c:906:45: warning: conversion to 'size_t' {aka 'long 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]),
 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:98: warning: conversion to 'long 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);
-      |            ^~~~~
+rank.c:1186:36: warning: unused parameter 'g' [-Wunused-parameter]
+ 1186 | static void my_init_edge(Agraph_t *g, Agobj_t *edge, void *arg)
+      |                          ~~~~~~~~~~^
 ../../lib/common/memory.h:41:62: warning: conversion to 'long 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)))
       |                                                              ^
@@ -18856,257 +19034,77 @@
 sameport.c:83:13: note: in expansion of macro 'elist_append'
    83 |             elist_append(e, same[i].l);
       |             ^~~~~~~~~~~~
-fastgr.c: In function 'other_edge':
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
-      |                                            ^~~~~
-fastgr.c:139:5: note: in expansion of macro 'elist_append'
-  139 |     elist_append(e, ND_other(agtail(e)));
-      |     ^~~~~~~~~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
-      |                                            ^~~~~
-fastgr.c:139:5: note: in expansion of macro 'elist_append'
-  139 |     elist_append(e, ND_other(agtail(e)));
-      |     ^~~~~~~~~~~~
-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));
-      |         ^
-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 'long 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 *);
-      |                           ^~~~~
-In file included from ../../lib/common/render.h:40:
-fastgr.c: In function 'new_virtual_edge':
-../../lib/common/types.h:606:22: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  606 | #define ED_weight(e) (((Agedgeinfo_t*)AGDATA(e))->weight)
-      |                      ^
-fastgr.c:195:55: note: in expansion of macro 'ED_weight'
-  195 |         ED_minlen(e) = ED_count(e) = ED_xpenalty(e) = ED_weight(e) = 1;
-      |                                                       ^~~~~~~~~
-sameport.c:106:52: warning: unused parameter 'arr_len' [-Wunused-parameter]
-  106 | static void sameport(node_t * u, elist * l, double arr_len)
-      |                                             ~~~~~~~^~~~~~~
-../../lib/common/types.h:583:21: warning: conversion to 'short unsigned int' from 'short int' may change the sign of the result [-Wsign-conversion]
-  583 | #define ED_count(e) (((Agedgeinfo_t*)AGDATA(e))->count)
-      |                     ^
-fastgr.c:195:24: note: in expansion of macro 'ED_count'
-  195 |         ED_minlen(e) = ED_count(e) = ED_xpenalty(e) = ED_weight(e) = 1;
-      |                        ^~~~~~~~
-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;
-      |                               ^~~~
-fastgr.c: At top level:
-fastgr.c:240:9: warning: no previous prototype for 'named_virtual_node' [-Wmissing-prototypes]
-  240 | node_t *named_virtual_node(graph_t * g, char *s)
-      |         ^~~~~~~~~~~~~~~~~~
-fastgr.c: In function 'flat_edge':
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
-      |                                            ^~~~~
-fastgr.c:267:5: note: in expansion of macro 'elist_append'
-  267 |     elist_append(e, ND_flat_out(agtail(e)));
-      |     ^~~~~~~~~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
-      |                                            ^~~~~
-fastgr.c:267:5: note: in expansion of macro 'elist_append'
-  267 |     elist_append(e, ND_flat_out(agtail(e)));
-      |     ^~~~~~~~~~~~
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
-      |                                            ^~~~~
-fastgr.c:268:5: note: in expansion of macro 'elist_append'
-  268 |     elist_append(e, ND_flat_in(aghead(e)));
-      |     ^~~~~~~~~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
-      |                                            ^~~~~
-fastgr.c:268:5: note: in expansion of macro 'elist_append'
-  268 |     elist_append(e, ND_flat_in(aghead(e)));
-      |     ^~~~~~~~~~~~
-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 'long 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);
-      |                  ^~~~~~
-dotinit.c: In function 'dot_init_edge':
-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);
-      |                    ^~~~~~~~
-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)
-      |                          ~~~~~~~~~^~~~
-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)
-      |           ~~~~~~~~~~^
-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) {
-      |         ^~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from dot.h:18,
-                 from dotinit.c:16:
-dotinit.c: In function 'attachPos':
-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;
-      |                                         ^~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |                  ^~~~~
-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;
-      |                      ^~~
-dotinit.c: In function 'copyCluster':
-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: In function 'dot2_rank':
 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:36:41: warning: conversion to 'long 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*);
-      |                    ^~~~~
-rank.c:167:30: warning: conversion to 'size_t' {aka 'long 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/memory.h:41:62: warning: conversion to 'long 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 *);
       |                       ^~~~~
-In file included from ../../lib/common/render.h:44,
-                 from dot.h:18,
-                 from aspect.c:14:
-aspect.c: In function 'computeNodeGroups':
-../../lib/common/types.h:396:52: warning: conversion to 'size_t' {aka 'long 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));
-      |                                                           ^~~~~~~~~~~~
+mincross.c: In function 'merge_components':
 ../../lib/common/memory.h:41:98: warning: conversion to 'long 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 *);
       |                       ^~~~~
+rank.c:1211:19: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+ 1211 |         maxiter = atof(s) * agnnodes(g);
+      |                   ^~~~
+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;
+      |                     ^~~~~~~~~~~~~
+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;
+      |                                    ^~~~
+sameport.c: In function 'sameport':
+In file included from ../../lib/common/render.h:44,
+                 from dot.h:18,
+                 from aspect.c:14:
+aspect.c: In function 'computeNodeGroups':
+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));
+      |         ^
+cluster.c:122:36: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  122 |                 ED_edge_type(ve) = type;
+      |                                    ^~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |                  ^~~~~~
-../../lib/common/memory.h:43:109: warning: conversion to 'long 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));
-      |                   ^~~~~~
-dotinit.c: In function 'copyClusterInfo':
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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*);
-      |                      ^~~~~
-In file included from ../../lib/common/render.h:40:
-rank.c: In function 'dot_scan_ranks':
-dotinit.c: In function 'doDot':
+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:
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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 *);
       |                     ^~~~~
-../../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);
-      |                             ^~~~~~~
-dotinit.c:470:24: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  470 |         pinfo.margin = Pack;
-      |                        ^~~~
-../../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);
-      |                             ^~~~~~~
+cluster.c:164:6: warning: no previous prototype for 'interclexp' [-Wmissing-prototypes]
+  164 | void interclexp(graph_t * subg)
+      |      ^~~~~~~~~~
+sameport.c:106:52: warning: unused parameter 'arr_len' [-Wunused-parameter]
+  106 | static void sameport(node_t * u, elist * l, double arr_len)
+      |                                             ~~~~~~~^~~~~~~
 aspect.c: In function 'computeLayerWidths':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -19114,42 +19112,20 @@
 aspect.c:205:22: note: in expansion of macro 'N_NEW'
   205 |     layerWidthInfo = N_NEW(nNodeGroups, layerWidthInfo_t);
       |                      ^~~~~
-rank.c: In function 'set_minmax':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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 *);
       |             ^~~~~
-conc.c: In function 'rebuild_vlists':
-../../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));
-      |                      ^~~~~~~
-conc.c:183:25: warning: declaration of 'e' shadows a previous local [-Wshadow]
-  183 |                 edge_t *e;
-      |                         ^
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
       |                                     ^~~~~
-conc.c:144:13: note: shadowed declaration is here
-  144 |     edge_t *e, *rep;
-      |             ^
-../../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));
-      |                      ^~~~~~~
+mincross.c: In function 'realFillRanks':
 aspect.c: In function 'compFunction':
-mincross.c:73:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
-   73 | #if DEBUG > 1
-      |     ^~~~~
 aspect.c:279:17: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   279 |     int *ind1 = (int *) a;
       |                 ^
@@ -19157,105 +19133,228 @@
   280 |     int *ind2 = (int *) b;
       |                 ^
 aspect.c: In function 'sortLayers':
+mincross.c:1140:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1140 |     memset (rnks, 0, sizeof(int)*rnks_sz);
+      |                                 ^
 aspect.c:294:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   294 |     qsort(sortedLayerIndex, agnnodes(g), sizeof(int), compFunction);
       |                             ^~~~~~~~~~~
-rank.c: In function 'minmax_edges2':
+In file included from ../../lib/common/render.h:44,
+                 from dot.h:18,
+                 from cluster.c:15:
+cluster.c: In function 'build_skeleton':
 aspect.c: In function 'compFunction2':
-rank.c:372:32: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  372 |                 ED_minlen(e) = slen.y;
-      |                                ^~~~
 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;
       |                          ^
-rank.c:377:32: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  377 |                 ED_minlen(e) = slen.x;
-      |                                ^~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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 *);
+      |                           ^~~~~
 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;
       |                                                       ^
-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);
-      |                   ^~~~
+mincross.c: In function 'fillRanks':
 aspect.c: In function 'reduceMaxWidth2':
-In file included from ../../lib/common/render.h:44,
-                 from dot.h:18,
-                 from mincross.c:22:
-mincross.c: In function 'fixLabelOrder':
-rank.c: In function 'expand_ranksets':
-aspect.c:740:40: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  740 |           layerWidthInfo[maxLayerIndex].nNodeGroupsInLayer,
-      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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/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);
-      |                                 ^~~~~~~
+mincross.c:1172:17: note: in expansion of macro 'N_NEW'
+ 1172 |     int* rnks = N_NEW(rnks_sz, int);
+      |                 ^~~~~
+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;
+      |                               ^~~~
+aspect.c:740:40: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  740 |           layerWidthInfo[maxLayerIndex].nNodeGroupsInLayer,
+      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+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':
+aspect.c: In function 'applyPacking2':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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:1190:15: note: in expansion of macro 'N_NEW'
+ 1190 |     TE_list = N_NEW(size, edge_t *);
       |               ^~~~~
-../../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);
-      |                                 ^~~~~~~
-mincross.c:266:28: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  266 |             qsort(indices, cnt, sizeof(int), (qsort_cmpf)ordercmpf);
-      |                            ^~~
-aspect.c: In function 'applyPacking2':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
       |                        ^~~~~
-mincross.c: In function 'new_matrix':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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:1191:15: note: in expansion of macro 'N_NEW'
+ 1191 |     TI_list = N_NEW(size, int);
+      |               ^~~~~
+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)
+      |                            ~~~~~~~~~~^
+mincross.c: At top level:
+compound.c: In function 'findVertical':
+compound.c:179:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  179 |     if (tmin == tmax)
+      |              ^~
+conc.c: In function 'rebuild_vlists':
 aspect.c: In function 'computeCombiAR':
-mincross.c: In function 'do_ordering_node':
-mincross.c:430:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  430 |     qsort(sortlist, ne, sizeof(sortlist[0]), (qsort_cmpf) edgeidcmpf);
-      |                     ^~
+conc.c:183:25: warning: declaration of 'e' shadows a previous local [-Wshadow]
+  183 |                 edge_t *e;
+      |                         ^
+mincross.c:1203:6: warning: no previous prototype for 'flat_rev' [-Wmissing-prototypes]
+ 1203 | void flat_rev(Agraph_t * g, Agedge_t * e)
+      |      ^~~~~~~~
+conc.c:144:13: note: shadowed declaration is here
+  144 |     edge_t *e, *rep;
+      |             ^
+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:1617:12: warning: variable 'maxLayerIndex' set but not used [-Wunused-but-set-variable]
  1617 |     int i, maxLayerIndex;
       |            ^~~~~~~~~~~~~
+mincross.c: In function 'flat_rev':
 aspect.c: In function 'zapLayers':
-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)
-      |                           ~~~~~~~~~~^~~
-dotsplines.c:114:1: warning: missing initializer for field 'ignoreSwap' of 'splineInfo' [-Wmissing-field-initializers]
-  114 | static splineInfo sinfo = { swap_ends_p, spline_merge };
-      | ^~~~~~
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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)));
+      |         ^~~~~~~~~~~~
 aspect.c:1749:33: warning: unused parameter 'g' [-Wunused-parameter]
  1749 | static void zapLayers(graph_t * g)
       |                       ~~~~~~~~~~^
+dotinit.c: In function 'dot_init_edge':
+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);
+      |                       ^~~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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)));
+      |         ^~~~~~~~~~~~
+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);
+      |                    ^~~~~~~~
+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 'long 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);
+      |                  ^~~~~~
+In file included from ../../lib/common/render.h:44,
+                 from dot.h:18,
+                 from dotinit.c:16:
+dotinit.c: In function 'attachPos':
+mincross.c: In function 'allocate_ranks':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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/memory.h:36:41: warning: conversion to 'long 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 */
+      |          ^~~~~
+dotinit.c: In function 'copyCluster':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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 'long 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:36:41: warning: conversion to 'long 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;
+      |                        ^~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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 *);
+      |                                              ^~~~~
+In file included from ../../lib/common/render.h:40:
+mincross.c: In function 'build_ranks':
+../../lib/common/types.h:397:50: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  397 | #define GD_n_nodes(g) (((Agraphinfo_t*)AGDATA(g))->n_nodes)
+      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
+mincross.c:1386:19: note: in expansion of macro 'GD_n_nodes'
+ 1386 |     q = new_queue(GD_n_nodes(g));
+      |                   ^~~~~~~~~~
+mincross.c:1427:17: warning: declaration of 'n' shadows a previous local [-Wshadow]
+ 1427 |             int n, ndiv2;
+      |                 ^
+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 'long 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 'long 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));
+      |                                   ^
+dotsplines.c:114:1: warning: missing initializer for field 'ignoreSwap' of 'splineInfo' [-Wmissing-field-initializers]
+  114 | static splineInfo sinfo = { swap_ends_p, spline_merge };
+      | ^~~~~~
 In file included from ../../lib/common/render.h:40,
                  from dot.h:18,
                  from dotsplines.c:19:
 ../../lib/common/types.h:88:17: note: 'ignoreSwap' declared here
    88 |         boolean ignoreSwap;                     /* Test for swapped edges if false */
       |                 ^~~~~~~~~~
-In file included from ../../lib/common/geom.h:20,
-                 from ../../lib/common/types.h:35:
-rank.c: In function 'merge':
 dotsplines.c: In function 'portcmp':
 dotsplines.c:123:10: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   123 |     rv = p0.p.x - p1.p.x;
@@ -19263,12 +19362,6 @@
 dotsplines.c:125:14: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   125 |         rv = p0.p.y - p1.p.y;
       |              ^~
-../../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);
-      |                    ^~~
 In file included from ../../lib/common/render.h:44:
 dotsplines.c: In function 'swap_bezier':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
@@ -19277,9 +19370,6 @@
 dotsplines.c:139:12: note: in expansion of macro 'N_GNEW'
   139 |     list = N_GNEW(sz, pointf);
       |            ^~~~~~
-position.c:37:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
-   37 | #if DEBUG > 1
-      |     ^~~~~
 dotsplines.c: In function 'swap_spline':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
@@ -19287,13 +19377,22 @@
 dotsplines.c:164:12: note: in expansion of macro 'N_GNEW'
   164 |     list = N_GNEW(sz, bezier);
       |            ^~~~~~
+mincross.c: In function 'rcross':
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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 'long 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);
+      |                 ^~~~~
 In file included from ../../lib/common/geom.h:20,
                  from ../../lib/common/types.h:35:
 dotsplines.c: In function '_dot_splines':
-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/arith.h:35:25: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
    35 | #define MIN(a,b)        ((a)<(b)?(a):(b))
       |                         ^
@@ -19306,29 +19405,6 @@
 dotsplines.c:303:29: note: in expansion of macro 'MAX'
   303 |             sd.RightBound = MAX(sd.RightBound, (ND_coord(n).x + ND_rw(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/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 'long 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 'long 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)))
       |                                                              ^
@@ -19338,7 +19414,6 @@
 dotsplines.c:328:21: note: in expansion of macro 'GROWEDGES'
   328 |                     GROWEDGES;
       |                     ^~~~~~~~~
-rank.c: In function 'setMinMax':
 ../../lib/common/memory.h:41:98: warning: conversion to 'long 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)))
       |                                                                                                  ^
@@ -19348,7 +19423,28 @@
 dotsplines.c:328:21: note: in expansion of macro 'GROWEDGES'
   328 |                     GROWEDGES;
       |                     ^~~~~~~~~
-position.c: In function 'make_LR_constraints':
+mincross.c: In function 'medians':
+mincross.c:1838:25: warning: conversion to 'size_t' {aka 'long 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:
+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);
+      |                   ^~~
 ../../lib/common/memory.h:41:62: warning: conversion to 'long 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)))
       |                                                              ^
@@ -19358,12 +19454,6 @@
 dotsplines.c:335:25: note: in expansion of macro 'GROWEDGES'
   335 |                         GROWEDGES;
       |                         ^~~~~~~~~
-rank.c:1062:29: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
- 1062 |             GD_maxrank(g) = v;
-      |                             ^
-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:41:98: warning: conversion to 'long 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)))
       |                                                                                                  ^
@@ -19373,13 +19463,6 @@
 dotsplines.c:335:25: note: in expansion of macro 'GROWEDGES'
   335 |                         GROWEDGES;
       |                         ^~~~~~~~~
-mincross.c: In function 'restore_best':
-rank.c:1064:29: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
- 1064 |             GD_minrank(g) = v;
-      |                             ^
-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));
-      |                      ^~
 ../../lib/common/memory.h:41:62: warning: conversion to 'long 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)))
       |                                                              ^
@@ -19389,12 +19472,6 @@
 dotsplines.c:352:25: note: in expansion of macro 'GROWEDGES'
   352 |                         GROWEDGES;
       |                         ^~~~~~~~~
-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/memory.h:41:98: warning: conversion to 'long 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)))
       |                                                                                                  ^
@@ -19404,21 +19481,9 @@
 dotsplines.c:352:25: note: in expansion of macro 'GROWEDGES'
   352 |                         GROWEDGES;
       |                         ^~~~~~~~~
-rank.c: In function 'readout_levels':
 dotsplines.c:364:31: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   364 |     qsort((char *) &edges[0], n_edges, sizeof(edges[0]),
       |                               ^~~~~~~
-mincross.c:906:45: warning: conversion to 'size_t' {aka 'long 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]),
-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));
-      |                      ^~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |                 ^~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -19431,53 +19496,9 @@
 dotsplines.c:369:19: note: in expansion of macro 'N_NEW'
   369 |     sd.Rank_box = N_NEW(i, boxf);
       |                   ^~~~~
-../../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: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);
-      |                             ^~~~~~~
-mincross.c: In function 'merge_components':
-../../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)));
-      |                          ^~~
-mincross.c:946:21: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  946 |     GD_minrank(g) = GlobalMinRank;
-      |                     ^~~~~~~~~~~~~
-position.c:307:30: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  307 |                         m0 = largeMinlen (m0);
-      |                              ^~~~~~~~~~~
-../../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);
-      |                             ^~~~~~~
-mincross.c:947:21: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
-  947 |     GD_maxrank(g) = GlobalMaxRank;
-      |                     ^~~~~~~~~~~~~
-../../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);
-      |                                     ^~~
-position.c: In function 'make_edge_pairs':
 dotsplines.c:418:21: warning: declaration of 'e0' shadows a previous local [-Wshadow]
   418 |             edge_t* e0;
       |                     ^~
-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);
-      |                      ^
 dotsplines.c:260:17: note: shadowed declaration is here
   260 |     edge_t *e, *e0, *e1, *ea, *eb, *le0, *le1, **edges = NULL;
       |                 ^~
@@ -19487,12 +19508,6 @@
 dotsplines.c:423:28: note: in expansion of macro 'N_NEW'
   423 |                 edgelist = N_NEW(cnt, edge_t*);
       |                            ^~~~~
-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;
-      |                          ^~~~~
 ../../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)
       |                     ^
@@ -19523,141 +19538,139 @@
 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;
       |                            ^~~~~~~~
-rank.c: In function 'add_fast_edges':
-mincross.c: In function 'realFillRanks':
+In file included from ../../lib/common/render.h:44,
+                 from dot.h:18,
+                 from fastgr.c:15:
+fastgr.c: In function 'safe_list_append':
 ../../lib/common/memory.h:41:62: warning: conversion to 'long 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));
-      |             ^~~~~~~~~~~~
-mincross.c:1140:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1140 |     memset (rnks, 0, sizeof(int)*rnks_sz);
-      |                                 ^
-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);
-      |                 ^~~~~~
+fastgr.c:71:5: note: in expansion of macro 'elist_append'
+   71 |     elist_append(e, (*L));
+      |     ^~~~~~~~~~~~
 ../../lib/common/memory.h:41:98: warning: conversion to 'long 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));
-      |             ^~~~~~~~~~~~
-mincross.c: In function 'fillRanks':
-../../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);
-      |                  ^~~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |                 ^~~~~
+fastgr.c:71:5: note: in expansion of macro 'elist_append'
+   71 |     elist_append(e, (*L));
+      |     ^~~~~~~~~~~~
+fastgr.c: In function 'fast_edge':
 ../../lib/common/memory.h:41:62: warning: conversion to 'long 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)));
-      |             ^~~~~~~~~~~~
-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':
+fastgr.c:94:5: note: in expansion of macro 'elist_append'
+   94 |     elist_append(e, ND_out(agtail(e)));
+      |     ^~~~~~~~~~~~
 ../../lib/common/memory.h:41:98: warning: conversion to 'long 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: In function 'adjustRanks':
-position.c:684:29: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  684 |             adjustSimple(g, delta, margin_total);
-      |                             ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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 *);
-      |               ^~~~~
-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); }
-      |                                                    ~~^~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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:
-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':
-mincross.c:1203:6: warning: no previous prototype for 'flat_rev' [-Wmissing-prototypes]
- 1203 | void flat_rev(Agraph_t * g, Agedge_t * e)
-      |      ^~~~~~~~
-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':
-mincross.c: In function 'flat_rev':
-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); }
-      |                                                  ~~^~~
+fastgr.c:94:5: note: in expansion of macro 'elist_append'
+   94 |     elist_append(e, ND_out(agtail(e)));
+      |     ^~~~~~~~~~~~
 ../../lib/common/memory.h:41:62: warning: conversion to 'long 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)));
-      |         ^~~~~~~~~~~~
-rank.c:1186:36: warning: unused parameter 'g' [-Wunused-parameter]
- 1186 | static void my_init_edge(Agraph_t *g, Agobj_t *edge, void *arg)
-      |                          ~~~~~~~~~~^
+fastgr.c:95:5: note: in expansion of macro 'elist_append'
+   95 |     elist_append(e, ND_in(aghead(e)));
+      |     ^~~~~~~~~~~~
 ../../lib/common/memory.h:41:98: warning: conversion to 'long 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)));
-      |         ^~~~~~~~~~~~
-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);
-      |                   ^~~~
+fastgr.c:95:5: note: in expansion of macro 'elist_append'
+   95 |     elist_append(e, ND_in(aghead(e)));
+      |     ^~~~~~~~~~~~
+fastgr.c: In function 'other_edge':
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
+      |                                            ^~~~~
+fastgr.c:139:5: note: in expansion of macro 'elist_append'
+  139 |     elist_append(e, ND_other(agtail(e)));
+      |     ^~~~~~~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
+      |                                            ^~~~~
+fastgr.c:139:5: note: in expansion of macro 'elist_append'
+  139 |     elist_append(e, ND_other(agtail(e)));
+      |     ^~~~~~~~~~~~
+In file included from ../../lib/common/render.h:40:
+fastgr.c: In function 'new_virtual_edge':
+../../lib/common/types.h:606:22: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
+  606 | #define ED_weight(e) (((Agedgeinfo_t*)AGDATA(e))->weight)
+      |                      ^
+fastgr.c:195:55: note: in expansion of macro 'ED_weight'
+  195 |         ED_minlen(e) = ED_count(e) = ED_xpenalty(e) = ED_weight(e) = 1;
+      |                                                       ^~~~~~~~~
+../../lib/common/types.h:583:21: warning: conversion to 'short unsigned int' from 'short int' may change the sign of the result [-Wsign-conversion]
+  583 | #define ED_count(e) (((Agedgeinfo_t*)AGDATA(e))->count)
+      |                     ^
+fastgr.c:195:24: note: in expansion of macro 'ED_count'
+  195 |         ED_minlen(e) = ED_count(e) = ED_xpenalty(e) = ED_weight(e) = 1;
+      |                        ^~~~~~~~
+fastgr.c: At top level:
+fastgr.c:240:9: warning: no previous prototype for 'named_virtual_node' [-Wmissing-prototypes]
+  240 | node_t *named_virtual_node(graph_t * g, char *s)
+      |         ^~~~~~~~~~~~~~~~~~
+fastgr.c: In function 'flat_edge':
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
+      |                                            ^~~~~
+fastgr.c:267:5: note: in expansion of macro 'elist_append'
+  267 |     elist_append(e, ND_flat_out(agtail(e)));
+      |     ^~~~~~~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
+      |                                            ^~~~~
+fastgr.c:267:5: note: in expansion of macro 'elist_append'
+  267 |     elist_append(e, ND_flat_out(agtail(e)));
+      |     ^~~~~~~~~~~~
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
+      |                                            ^~~~~
+fastgr.c:268:5: note: in expansion of macro 'elist_append'
+  268 |     elist_append(e, ND_flat_in(aghead(e)));
+      |     ^~~~~~~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
+      |                                            ^~~~~
+fastgr.c:268:5: note: in expansion of macro 'elist_append'
+  268 |     elist_append(e, ND_flat_in(aghead(e)));
+      |     ^~~~~~~~~~~~
 dotsplines.c: In function 'cloneNode':
 dotsplines.c:895:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   895 |         int lbllen = strlen(ND_label(orign)->text);
@@ -19668,55 +19681,247 @@
 dotsplines.c:896:21: note: in expansion of macro 'N_GNEW'
   896 |         char* buf = N_GNEW(lbllen+3,char);
       |                     ^~~~~~
-position.c: In function 'set_aspect':
 dotsplines.c:889:43: warning: unused parameter 'flipped' [-Wunused-parameter]
   889 | cloneNode (graph_t* g, node_t* orign, int flipped)
       |                                       ~~~~^~~~~~~
-../../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;
-      |                ^~~~~
 dotsplines.c: In function 'makeSimpleFlatLabels':
-../../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/memory.h:36:41: warning: conversion to 'long 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: In function 'allocate_ranks':
 dotsplines.c:1000:20: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
  1000 |     qsort (earray, cnt, sizeof(edge_t*), (qsort_cmpf) edgelblcmpfn);
       |                    ^~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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 */
+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;
+      |       ^~~~~~~
+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 'long 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 'long 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':
+position.c:37:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
+   37 | #if DEBUG > 1
+      |     ^~~~~
+../../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;
       |          ^~~~~
+dotsplines.c: In function 'leftOf':
+flat.c: In function 'abomination':
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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 'long 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);
+      |            ^~~~~
+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)) -
+      |         ^
+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);
+      |                   ^~~~
+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/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 'long 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/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));
+      |         ^~~~~~~~~~~
+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);
+      |                                      ^~~~
+dotsplines.c: In function 'make_regular_edge':
+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));
+      |                      ^~
+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;
+      |       ^~~~~~~
+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));
+      |                      ^~
+../../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)));
+      |                          ^~~
+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))
+      |                         ^
+position.c:308:37: note: in expansion of macro 'MAX'
+  308 |                     ED_minlen(e0) = MAX(ED_minlen(e0), m0);
+      |                                     ^~~
+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);
+      |                      ^
+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);
+      |                  ^~~~~~
+../../lib/common/memory.h:42:58: warning: conversion to 'long 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/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);
+      |                  ^~~~~~
+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);
+      |                             ^~~~~
+../../lib/common/memory.h:42:58: warning: conversion to 'long 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);
+      |                       ^~~~~~
+position.c: In function 'set_aspect':
+../../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;
+      |                ^~~~~
+../../lib/common/memory.h:42:58: warning: conversion to 'long 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);
+      |                    ^~~~~~
+../../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 */
+      |                ^~~~~
 position.c: In function 'resize_leaf':
 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));
       |                ^~~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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 *);
-      |                                              ^~~~~
 position.c: In function 'make_leafslots':
 ../../lib/common/memory.h:41:62: warning: conversion to 'long 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)))
@@ -19724,58 +19929,32 @@
 position.c:1080:27: note: in expansion of macro 'ALLOC'
  1080 |         GD_rank(g)[r].v = ALLOC(j + 1, GD_rank(g)[r].v, node_t *);
       |                           ^~~~~
-dotsplines.c: In function 'make_flat_adj_edges':
-In file included from ../../lib/common/render.h:40:
-mincross.c: In function 'build_ranks':
 ../../lib/common/memory.h:41:98: warning: conversion to 'long 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)))
       |                                                                                                  ^
 position.c:1080:27: note: in expansion of macro 'ALLOC'
  1080 |         GD_rank(g)[r].v = ALLOC(j + 1, GD_rank(g)[r].v, node_t *);
       |                           ^~~~~
-../../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:397:50: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  397 | #define GD_n_nodes(g) (((Agraphinfo_t*)AGDATA(g))->n_nodes)
-      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
-mincross.c:1386:19: note: in expansion of macro 'GD_n_nodes'
- 1386 |     q = new_queue(GD_n_nodes(g));
-      |                   ^~~~~~~~~~
 position.c: In function 'do_leaves':
 ../../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;
-      |             ^~~~~~~~
-../../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:1099:16: note: in expansion of macro 'ND_coord'
  1099 |     lbound.x = ND_coord(leader).x - ND_lw(leader);
       |                ^~~~~~~~
-dotsplines.c:1237:17: warning: declaration of 'n' shadows a previous local [-Wshadow]
- 1237 |         node_t* n;
-      |                 ^
+dotsplines.c: In function 'completeregularpath':
 ../../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;
       |                ^~~~~~~~
-mincross.c:1427:17: warning: declaration of 'n' shadows a previous local [-Wshadow]
- 1427 |             int n, ndiv2;
-      |                 ^
-dotsplines.c:1186:13: note: shadowed declaration is here
- 1186 |     node_t* n;
-      |             ^
-mincross.c:1382:13: note: shadowed declaration is here
- 1382 |     node_t *n, *n0;
-      |             ^
+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];
+      |             ^~~~~
 ../../lib/common/memory.h:41:62: warning: conversion to 'long 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)))
       |                                                              ^
@@ -19794,16 +19973,6 @@
 position.c:1110:17: note: in expansion of macro 'elist_append'
  1110 |                 elist_append(e1, ND_in(aghead(e1)));
       |                 ^~~~~~~~~~~~
-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;
-      |            ^
-mincross.c: In function 'constraining_flat_edge':
-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;
-      |            ^
-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)
-      |                                                ~~~~~~~~~~^
 ../../lib/common/memory.h:41:62: warning: conversion to 'long 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)))
       |                                                              ^
@@ -19823,139 +19992,28 @@
  1120 |                 elist_append(e, ND_out(agtail(e)));
       |                 ^~~~~~~~~~~~
 position.c: In function 'ports_eq':
-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,
-      |                                 ~~~~~~^
-mincross.c: In function 'flat_reorder':
 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:41:62: warning: conversion to 'long 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 *);
-      |                    ^~~~~
 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: In function 'make_flat_labeled_edge':
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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 *);
-      |                    ^~~~~
 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) &&
       |                                       ^~
-../../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 -
-      |                  ^~~~~~~~
 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))
       |                                       ^~
-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:1956:9: warning: variable 'pn' set but not used [-Wunused-but-set-variable]
+ 1956 |     int pn;
+      |         ^~
 position.c: In function 'make_lrvn':
-mincross.c: In function 'reorder':
 ../../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);
       |                 ^~~
-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));
-      |                                   ^
-dotsplines.c: In function 'leftOf':
-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)) -
-      |         ^
-mincross.c: In function 'rcross':
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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 'long 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);
-      |                 ^~~~~
-dotsplines.c: In function 'make_regular_edge':
-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;
-      |       ^~~~~~~
-../../lib/common/memory.h:42:58: warning: conversion to 'long 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);
-      |                           ^~~~~~
-mincross.c: In function 'medians':
-mincross.c:1838:25: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
- 1838 |             qsort(list, j, sizeof(int), (qsort_cmpf) ordercmpf);
-      |                         ^
-../../lib/common/memory.h:42:58: warning: conversion to 'long 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);
-      |                       ^~~~~~
-mincross.c:1859:25: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
- 1859 |             hasfixed |= flat_mval(n);
-      |                         ^~~~~~~~~
-../../lib/common/memory.h:42:58: warning: conversion to 'long 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);
-      |                    ^~~~~~
-dotsplines.c: In function 'completeregularpath':
-In file included from ../../lib/common/geom.h:20,
-                 from ../../lib/common/types.h:35:
-mincross.c: In function 'mincross_options':
-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];
-      |             ^~~~~
-../../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:1956:9: warning: variable 'pn' set but not used [-Wunused-but-set-variable]
- 1956 |     int pn;
-      |         ^~
 dotsplines.c:1955:13: warning: variable 'pp' set but not used [-Wunused-but-set-variable]
  1955 |     pointf *pp;
       |             ^~
@@ -20001,29 +20059,45 @@
 dotsplines.c:2307:37: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
  2307 |                       p->boxes[b].UR.x);
       |                       ~~~~~~~~~~~~~~^~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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  
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+In file included from ../../lib/common/render.h:44,
+                 from ./fdp.h:17,
+                 from comp.c:26:
+comp.c: In function 'findCComp':
+../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+comp.c:73:13: note: in expansion of macro 'N_NEW'
+   73 |     marks = N_NEW(agnnodes(g), char);   /* freed below */
+      |             ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+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,
@@ -20035,117 +20109,169 @@
 fdpinit.c:100:25: note: in expansion of macro 'N_NEW'
   100 |     GD_neato_nlist(g) = N_NEW(nn + 1, node_t *);
       |                         ^~~~~
-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;
-      |            ^
-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;
-      |                ^~
+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 'long 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 'getCell':
+grid.c:88:35: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   88 |             bp->next = newBlock(2 * (bp->endp - bp->mem));
+      |                                 ~~^~~~~~~~~~~~~~~~~~~~~~
+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 'long 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);
+      |                      ^~~~~~
+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) {
+      |                  ^~
+xlayout.c:60:6: warning: no previous prototype for 'pr2graphs' [-Wmissing-prototypes]
+   60 | void pr2graphs(Agraph_t *g0, Agraph_t *g1)
+      |      ^~~~~~~~~
+tlayout.c: In function 'applyAttr':
+xlayout.c: In function 'xinit_params':
+tlayout.c:338:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  338 |     while (dist2 == 0.0) {
+      |                  ^~
+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)
+      |                          ~~~~~~~~~^
+tlayout.c: In function 'gAdjust':
+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: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),
+      |                                                       ^~~~~
+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/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 */
+      |                    ^~~~~~~
 clusteredges.c:43:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
    43 | #if DEBUG > 1
       |     ^~~~~
+../../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);
+      |                    ^~~~~~~
 In file included from ../../lib/common/render.h:44,
                  from ./clusteredges.h:21,
                  from clusteredges.c:26:
 clusteredges.c: In function 'addObj':
-tlayout.c: In function 'cool':
 ../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
       |                                                          ^
 clusteredges.c:69:22: note: in expansion of macro 'RALLOC'
    69 |             l->obs = RALLOC(l->sz, l->obs, Ppoly_t *);
       |                      ^~~~~~
-tlayout.c:121:27: warning: unused parameter 'temp' [-Wunused-parameter]
-  121 | static double cool(double temp, int t)
-      |                    ~~~~~~~^~~~
+tlayout.c: At top level:
+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)) {
+      |                ^~
+tlayout.c:694:34: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  694 |     if ((ctr.x != 0.0) || (ctr.y != 0.0)) {
+      |                                  ^~
+clusteredges.c: In function 'compoundEdges':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
+      |                                ^~~~~
+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;
+      |            ^
+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;
+      |                ^~
+clusteredges.c:255:50: warning: unused parameter 'edgetype' [-Wunused-parameter]
+  255 | int compoundEdges(graph_t * g, expand_t* pm, int edgetype)
+      |                                              ~~~~^~~~~~~~
 In file included from ../../lib/common/render.h:44,
                  from fdp.h:17,
                  from tlayout.h:21,
                  from layout.c:38:
 layout.c: In function 'addCluster':
-tlayout.c: In function 'init_params':
 ../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
       |                                                          ^
 layout.c:304:21: note: in expansion of macro 'RALLOC'
   304 |         clist->cl = RALLOC(clist->sz, clist->cl, graph_t *);
       |                     ^~~~~~
-tlayout.c:144:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  144 |     if (T_T0 == -1.0) {
-      |              ^~
 layout.c: In function 'portName':
 layout.c:327:9: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   327 |     len += strlen(agnameof(g)) + strlen(agnameof(h)) + strlen(agnameof(t));
       |         ^~
-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) {
-      |              ^~
 layout.c:327:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   327 |     len += strlen(agnameof(g)) + strlen(agnameof(h)) + strlen(agnameof(t));
       |            ^~~~~~
-tlayout.c: In function 'doRep':
-tlayout.c:228:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  228 |     while (dist2 == 0.0) {
-      |                  ^~
 layout.c: In function 'addEdge':
-clusteredges.c: In function 'compoundEdges':
 ../../lib/common/memory.h:41:62: warning: conversion to 'long 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 *);
       |          ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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 comp.c:26:
-comp.c: In function 'findCComp':
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-comp.c:73:13: note: in expansion of macro 'N_NEW'
-   73 |     marks = N_NEW(agnnodes(g), char);   /* freed below */
-      |             ^~~~~
 ../../lib/common/memory.h:41:98: warning: conversion to 'long 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 *);
       |          ^~~~~
-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 'applyAttr':
-tlayout.c:338:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  338 |     while (dist2 == 0.0) {
-      |                  ^~
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-comp.c:129:18: note: in expansion of macro 'N_NEW'
-  129 |     comps = cp = N_NEW(c_cnt + 1, graph_t *);
-      |                  ^~~~~
-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: In function 'deriveGraph':
-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),
-      |                                                       ^~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -20169,24 +20295,9 @@
 layout.c:637:18: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   637 |     qsort(erecs, deg, sizeof(erec), ecmp);
       |                  ^~~
-xlayout.c:60:6: warning: no previous prototype for 'pr2graphs' [-Wmissing-prototypes]
-   60 | void pr2graphs(Agraph_t *g0, Agraph_t *g1)
-      |      ^~~~~~~~~
-tlayout.c: At top level:
 layout.c:648:49: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   648 |             while ((j < deg) && (erecs[j].alpha == a))
       |                                                 ^~
-tlayout.c:633:6: warning: no previous prototype for 'dumpstat' [-Wmissing-prototypes]
-  633 | void dumpstat(graph_t * g)
-      |      ^~~~~~~~
-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)
-      |                          ~~~~~~~~~^
-tlayout.c: In function 'fdp_tLayout':
 layout.c: In function 'expandCluster':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -20194,35 +20305,7 @@
 layout.c:745:14: note: in expansion of macro 'N_NEW'
   745 |         pp = N_NEW(sz + 1, bport_t);
       |              ^~~~~
-tlayout.c:694:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  694 |     if ((ctr.x != 0.0) || (ctr.y != 0.0)) {
-      |                ^~
-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:694:34: 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,
-                 from ./fdp.h:17,
-                 from ./xlayout.h:21,
-                 from xlayout.c:30:
-xlayout.c: In function 'x_layout':
-../../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 */
-      |                    ^~~~~~~
 layout.c: In function 'layout':
-../../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);
-      |                    ^~~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -20240,142 +20323,65 @@
 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);
       |                  ^~~~~~~~
-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 'long 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 'getCell':
-grid.c:88:35: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   88 |             bp->next = newBlock(2 * (bp->endp - bp->mem));
-      |                                 ~~^~~~~~~~~~~~~~~~~~~~~~
-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 'long 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);
-      |                      ^~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-geometry.c: In function 'geominit':
-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);
-      |                   ^
-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-geometry.c: In function 'intersection':
-geometry.c:78:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   78 |     if (denom == 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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 info.c: In function 'compare':
+In file included from ../../lib/common/render.h:44,
+                 from hedges.c:16:
+hedges.c: In function 'ELinitialize':
 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))
       |                                       ^~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 *);
+      |                  ^~~~~~
 info.c: In function 'addVertex':
 info.c:167:12: warning: declaration of 'origin' shadows a global declaration [-Wshadow]
   167 |     Point *origin = &(s->coord);
@@ -20387,313 +20393,89 @@
 geometry.h:31:18: note: shadowed declaration is here
    31 |     extern Point origin;
       |                  ^~~~~~
-poly.c: In function 'bbox':
-poly.c:53:12: warning: declaration of 'xmin' shadows a global declaration [-Wshadow]
-   53 |     double xmin, ymin, xmax, ymax;
-      |            ^~~~
-In file included from poly.h:21,
-                 from poly.c:21:
-geometry.h:33:19: note: shadowed declaration is here
-   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
-      |                   ^~~~
-poly.c:53:18: warning: declaration of 'ymin' shadows a global declaration [-Wshadow]
-   53 |     double xmin, ymin, xmax, ymax;
-      |                  ^~~~
-geometry.h:33:31: note: shadowed declaration is here
-   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
-      |                               ^~~~
-poly.c:53:24: warning: declaration of 'xmax' shadows a global declaration [-Wshadow]
-   53 |     double xmin, ymin, xmax, ymax;
-      |                        ^~~~
-geometry.h:33:25: note: shadowed declaration is here
-   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
-      |                         ^~~~
-poly.c:53:30: warning: declaration of 'ymax' shadows a global declaration [-Wshadow]
-   53 |     double xmin, ymin, xmax, ymax;
-      |                              ^~~~
-geometry.h:33:37: note: shadowed declaration is here
-   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
-      |                                     ^~~~
-poly.c: In function 'isBox':
-poly.c:134:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  134 |     if (verts[0].y == verts[1].y)
-      |                    ^~
-poly.c:135:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  135 |         return ((verts[2].y == verts[3].y) &&
-      |                             ^~
-poly.c:136:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  136 |                 (verts[0].x == verts[3].x) && (verts[1].x == verts[2].x));
-      |                             ^~
-poly.c:136:59: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  136 |                 (verts[0].x == verts[3].x) && (verts[1].x == verts[2].x));
-      |                                                           ^~
-poly.c:138:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  138 |         return ((verts[0].x == verts[1].x) &&
-      |                             ^~
-poly.c:139:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  139 |                 (verts[2].x == verts[3].x) &&
-      |                             ^~
-poly.c:140:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  140 |                 (verts[0].y == verts[3].y) && (verts[1].y == verts[2].y));
-      |                             ^~
-poly.c:140:59: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  140 |                 (verts[0].y == verts[3].y) && (verts[1].y == verts[2].y));
-      |                                                           ^~
-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 neato.h:35,
-                 from poly.c:17:
-poly.c: In function 'genRound':
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-poly.c:170:13: note: in expansion of macro 'N_GNEW'
-  170 |     verts = N_GNEW(sides, Point);
-      |             ^~~~~~
+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 &&
+      |                              ^~
+geometry.c: In function 'geominit':
+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) {
+      |              ^~
+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);
+      |                   ^
+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;
+      |              ^
+geometry.c: In function 'intersection':
+geometry.c:78:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   78 |     if (denom == 0.0)
+      |               ^~
+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) {
+      |              ^~
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 matinv.c:38:
-matinv.c: In function 'matinv':
+                 from ./neato.h:35,
+                 from lu.c:49:
+lu.c: In function 'lu_decompose':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |         ^~~~~
-poly.c: In function 'makeAddPoly':
-poly.c:192:15: warning: declaration of 'b' shadows a previous local [-Wshadow]
-  192 |         Point b;
-      |               ^
-poly.c:189:10: note: shadowed declaration is here
-  189 |     boxf b;
-      |          ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-poly.c:197:17: note: in expansion of macro 'N_GNEW'
-  197 |         verts = N_GNEW(sides, Point);
-      |                 ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-poly.c:219:25: note: in expansion of macro 'N_GNEW'
-  219 |                 verts = N_GNEW(sides, Point);
-      |                         ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-poly.c:248:21: note: in expansion of macro 'N_GNEW'
-  248 |             verts = N_GNEW(sides, Point);
-      |                     ^~~~~~
-poly.c:250:49: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  250 |             verts[0] = makeScaledTransPoint(b.LL.x, b.LL.y, -xmargin, -ymargin);
-      |                                             ~~~~^~
-poly.c:250:57: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  250 |             verts[0] = makeScaledTransPoint(b.LL.x, b.LL.y, -xmargin, -ymargin);
-      |                                                     ~~~~^~
-poly.c:251:49: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  251 |             verts[1] = makeScaledTransPoint(b.UR.x, b.LL.y, xmargin, -ymargin);
-      |                                             ~~~~^~
-poly.c:251:57: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  251 |             verts[1] = makeScaledTransPoint(b.UR.x, b.LL.y, xmargin, -ymargin);
-      |                                                     ~~~~^~
-poly.c:252:49: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  252 |             verts[2] = makeScaledTransPoint(b.UR.x, b.UR.y, xmargin, ymargin);
-      |                                             ~~~~^~
-poly.c:252:57: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  252 |             verts[2] = makeScaledTransPoint(b.UR.x, b.UR.y, xmargin, ymargin);
-      |                                                     ~~~~^~
-poly.c:253:49: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  253 |             verts[3] = makeScaledTransPoint(b.LL.x, b.UR.y, -xmargin, ymargin);
-      |                                             ~~~~^~
-poly.c:253:57: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  253 |             verts[3] = makeScaledTransPoint(b.LL.x, b.UR.y, -xmargin, ymargin);
-      |                                                     ~~~~^~
-poly.c: In function 'makePoly':
-poly.c:284:15: warning: declaration of 'b' shadows a previous local [-Wshadow]
-  284 |         Point b;
-      |               ^
-poly.c:281:10: note: shadowed declaration is here
-  281 |     boxf b;
-      |          ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-poly.c:289:17: note: in expansion of macro 'N_GNEW'
-  289 |         verts = N_GNEW(sides, Point);
-      |                 ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-poly.c:300:25: note: in expansion of macro 'N_GNEW'
-  300 |                 verts = N_GNEW(sides, Point);
-      |                         ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-poly.c:321:21: note: in expansion of macro 'N_GNEW'
-  321 |             verts = N_GNEW(sides, Point);
-      |                     ^~~~~~
-poly.c:343:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  343 |     if ((xmargin != 1.0) || (ymargin != 1.0))
-      |                  ^~
-In file included from ../../lib/common/render.h:44,
-                 from neato.h:35,
-                 from defs.h:21,
-                 from bfs.h:21,
-                 from dijkstra.c:24:
-dijkstra.c: In function 'initHeap':
-poly.c:343:38: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  343 |     if ((xmargin != 1.0) || (ymargin != 1.0))
-      |                                      ^~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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:104:20: note: in expansion of macro 'N_GNEW'
-  104 |     else h->data = N_GNEW(n - 1, int);
-      |                    ^~~~~~
-poly.c: In function 'edgesIntersect':
-dijkstra.c: In function 'dijkstra':
-poly.c:400:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  400 |         if ((cross == 0) && !bHA && !aHB) {
-      |                    ^~
-dijkstra.c:166:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  166 |     index = (int *) realloc(index, n * sizeof(int));
-      |                                      ^
-dijkstra.c:179:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  179 |         if (closestDist == MAX_DIST)
-      |                         ^~
-poly.c: In function 'inPoly':
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
-poly.c:435:15: note: in expansion of macro 'N_GNEW'
-  435 |         tp3 = N_GNEW(maxcnt, Point);
-      |               ^~~~~~
-dijkstra.c:193:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  193 |         if (dist[i] == MAX_DIST)        /* 'i' is not connected to 'vertex' */
+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)
       |                     ^~
-dijkstra.c: In function 'dijkstra_bounded':
-dijkstra.c:227:57: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  227 |             (boolean *) realloc(node_in_neighborhood, n * sizeof(boolean));
-      |                                                         ^
-poly.c:448:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  448 |         if ((tp3[i].y == 0) && (tp3[i1].y == 0)) {
-      |                       ^~
-dijkstra.c:241:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  241 |     index = (int *) realloc(index, n * sizeof(int));
-      |                                      ^
-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':
-poly.c:448:43: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  448 |         if ((tp3[i].y == 0) && (tp3[i1].y == 0)) {
-      |                                           ^~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
-      |                   ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |             ^~~~~~
-dijkstra.c:259:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  259 |         if (closestDist == MAX_DIST)
-      |                         ^~
-poly.c:464:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  464 |             if (x == 0)
-      |                   ^~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
-      |                   ^~~~~~
-poly.c:469:31: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  469 |                 if ((tp3[i].y == 0) || (tp3[i1].y == 0)) {
-      |                               ^~
-poly.c:469:51: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  469 |                 if ((tp3[i].y == 0) || (tp3[i1].y == 0)) {
-      |                                                   ^~
-poly.c: In function 'inBox':
-dijkstra.c: In function 'initHeap_f':
-pca.c: In function 'iterativePCA_1D':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |               ^~~~~~
-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);
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-poly.c:485:33: warning: declaration of 'origin' shadows a global declaration [-Wshadow]
-  485 | static int inBox(Point p, Point origin, Point corner)
-      |                           ~~~~~~^~~~~~
-geometry.h:31:18: note: shadowed declaration is here
-   31 |     extern Point origin;
-      |                  ^~~~~~
+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)
+      |      ^~~~~~~~
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 legal.c: In function 'sgnarea':
-poly.c: In function 'polyOverlap':
 legal.c:80:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
    80 |     i[0] = ((t == 0) ? 0 : (t > 0 ? 1 : -1));
       |                ^~
-dijkstra.c: In function 'dijkstra_f':
 legal.c:82:16: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
    82 |     i[1] = ((t == 0) ? 0 : (t > 0 ? 1 : -1));
       |                ^~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-poly.c:533:15: note: in expansion of macro 'N_GNEW'
-  533 |         tp1 = N_GNEW(maxcnt, Point);
-      |               ^~~~~~
 legal.c: In function 'between':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |             ^~~~~~
 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))
       |                        ^~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-poly.c:534:15: note: in expansion of macro 'N_GNEW'
-  534 |         tp2 = N_GNEW(maxcnt, Point);
-      |               ^~~~~~
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 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)
       |                  ^~
-dijkstra.c:384:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  384 |         if (closestDist == MAXFLOAT)
-      |                         ^~
 legal.c:101:34: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   101 |     return ((a.x == b.x) ? ((a.x == c.x)
       |                                  ^~
@@ -20714,9 +20496,6 @@
 legal.c:195:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   195 |     if (((vft.x != avft.x) && (vsd.x != avsd.x)) ||
       |                 ^~
-In file included from ../../lib/common/render.h:44,
-                 from hedges.c:16:
-hedges.c: In function 'ELinitialize':
 legal.c:195:38: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   195 |     if (((vft.x != avft.x) && (vsd.x != avsd.x)) ||
       |                                      ^~
@@ -20729,12 +20508,6 @@
 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 'long 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: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))
       |                                                ^~
@@ -20768,45 +20541,19 @@
 legal.c:200:11: note: in expansion of macro 'EQ_PT'
   200 |          !EQ_PT(vsd, p) && !EQ_PT(avsd, p)))
       |           ^~~~~
-hedges.c: In function 'hintersect':
 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)))
       |                             ^~~~~
-solve.c:23:6: warning: no previous prototype for 'solve' [-Wmissing-prototypes]
-   23 | void solve(double *a, double *b, double *c, int n)
-      |      ^~~~~
-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 &&
-      |                              ^~
 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 solve.c:19:
-solve.c: In function 'solve':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
-      |             ^~~~~~
-hedges.c: In function 'right_of':
 legal.c: In function 'find_intersection':
-hedges.c:115:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  115 |     if (e->a == 1.0) {
-      |              ^~
 legal.c:219:33: warning: unused parameter 'ilist' [-Wunused-parameter]
   219 |                   intersection* ilist, data *input)
       |                   ~~~~~~~~~~~~~~^~~~~
@@ -20820,202 +20567,867 @@
 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 'ELleftbnd':
-hedges.c:192:14: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  192 |     bucket = (p->x - xmin) / deltax * ELhashsize;
-      |              ^
 In file included from ../../lib/common/render.h:44,
                  from neato.h:35,
                  from legal.c:14:
 legal.c: In function 'find_ints':
-edges.c: In function 'clip_line':
-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:39:41: warning: conversion to 'long 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 *);
       |               ^~~~~~
-edges.c:84:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   84 |     if (e->a == 1.0 && e->b >= 0.0) {
-      |              ^~
+legal.c:298:25: warning: conversion to 'size_t' {aka 'long 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[],
+      |           ~~~~~~~~^~~~~~~~~~~~~~
+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 'long 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 *);
-      |          ^~~~~
+matinv.c:52:9: note: in expansion of macro 'N_NEW'
+   52 |     b = N_NEW(n, double);
+      |         ^~~~~
+legal.c: In function 'Plegal_arrangement':
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
+      |                   ^~~~~~
+memory.c: In function 'freeinit':
+memory.c:41:22: warning: conversion to 'long 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));
+      |                    ^~~
+memory.c:41:43: warning: conversion to 'long 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));
+      |                    ^~~
+memory.c:41:65: warning: conversion to 'long 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));
+      |                    ^~~
+memory.c:41:62: warning: conversion to 'long 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));
+      |                    ^~~
+memory.c:41:34: warning: operand of '?:' changes signedness from 'int' to 'long 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)))
+      |                                  ^~~
+memory.c:47:20: note: in expansion of macro 'LCM'
+   47 |     fl->nodesize = LCM(size, sizeof(Freenode));
+      |                    ^~~
+memory.c:41:38: warning: conversion to 'long 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));
+      |                    ^~~
+memory.c:41:18: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+   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));
+      |                    ^~~
+memory.c: In function 'getfree':
+memory.c:73:42: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   73 |         mem->nodes = gmalloc(sqrt_nsites * size);
+      |                              ~~~~~~~~~~~~^~~~~~
+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 'long 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 'long 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 'long 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)) {
+      |                                ^~
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+adjust.c:316:47: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  316 |         if ((kp < endSite) && ((*kp)->coord.y == (*ip)->coord.y)) {
+      |                                               ^~
+adjust.c: In function 'rePos':
+adjust.c:593:27: warning: unused parameter 'c' [-Wunused-parameter]
+  593 | static double rePos(Point c)
+      |                     ~~~~~~^
+adjust.c: In function 'updateGraph':
+stress.c: In function 'initLayout':
+adjust.c:647:36: warning: unused parameter 'graph' [-Wunused-parameter]
+  647 | static void updateGraph(Agraph_t * graph)
+      |                         ~~~~~~~~~~~^~~~~
+stress.c:159:23: warning: unused parameter 'graph' [-Wunused-parameter]
+  159 | initLayout(vtx_data * graph, int n, int dim, double **coords,
+      |            ~~~~~~~~~~~^~~~~
+adjust.c: In function 'getSizes':
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from stress.c:15:
+stress.c: In function 'circuitModel':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |           ^~~~~
-edges.c:92:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   92 |     if (e->a == 1.0) {
-      |              ^~
-legal.c:298:25: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  298 |     qsort(pvertex, input->nvertices, sizeof(vertex *),
-      |                    ~~~~~^~~~~~~~~~~
-stuff.c: In function 'new_3array':
-lu.c:67:5: warning: no previous prototype for 'lu_decompose' [-Wmissing-prototypes]
-   67 | int lu_decompose(double **a, int n)
-      |     ^~~~~~~~~~~~
+stress.c:202:18: note: in expansion of macro 'N_NEW'
+  202 |     float *Dij = N_NEW(nG * (nG + 1) / 2, float);
+      |                  ^~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |                   ^~~~~~
+stress.c: In function 'sparse_stress_subspace_majorization_kD':
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |                 ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
+      |                         ^~~~~~
+adjust.c: In function 'makeMatrix':
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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 'long 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 'long 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);
+      |                      ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |               ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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:378:11: note: in expansion of macro 'N_GNEW'
+  378 |     Dij = N_GNEW(num_centers, DistType *);
+      |           ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
+      |                     ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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: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 'long 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 **);
-      |          ^~~~~
+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 'long 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);
+      |                                  ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |                                  ^~~~~~
+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 'long 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 *);
+adjust.c:778:17: note: in expansion of macro 'N_NEW'
+  778 |     real *pos = N_NEW(Ndim * agnnodes(g), real);
       |                 ^~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |                        ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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:39:41: warning: conversion to 'long 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:39:41: warning: conversion to 'long 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);
+      |             ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |             ^~~~~~
 In file included from ../../lib/common/render.h:44,
-                 from ./neato.h:35,
-                 from lu.c:49:
-lu.c: In function 'lu_decompose':
-legal.c:306:13: warning: switch missing default case [-Wswitch-default]
-  306 |             switch (gt(&pt1, &pt2)) {
+                 from neato.h:35,
+                 from neatoinit.c:23:
+neatoinit.c: In function 'cluster_map':
+adjust.c: In function 'vpscAdjust':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
+      |                         ^~~~~
+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 'long 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 'long 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 'long 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 'long 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 'long 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 'long 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 'long 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);
+      |                     ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |                        ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
+      |                     ^~~~~~
+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;
+      |                                    ^
+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
+      |               ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |         ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |                    ^~~~~~
+neatoinit.c: In function 'user_spline':
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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);
+      |              ^~~~~
+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: In function 'normalize':
+adjust.c:941:9: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  941 |     if (p.x || p.y) ret = 1;
+      |         ^
+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':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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: In function 'add_cluster':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
+      |                 ^~~~~
+neatoinit.c:453:30: warning: conversion to 'size_t' {aka 'long 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)))
+      |                                                               ^~~~
+adjust.c:955:9: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  955 |     if (phi) {
+      |         ^~~
+../../lib/common/types.h:396:52: warning: conversion to 'size_t' {aka 'long 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));
+      |                                                           ^~~~~~~~~~~~
+stress.c: In function 'compute_apsp_packed':
+../../lib/common/memory.h:43:109: warning: conversion to 'long 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:36:41: warning: conversion to 'long 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:36:41: warning: conversion to 'long 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);
+      |                    ^~~~~
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+stress.c: In function 'compute_apsp_artifical_weights_packed':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
+      |               ^~~~~
+adjust.c: In function 'getAdjustMode':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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:1040:47: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+ 1040 |             if (!strncasecmp(s, ap->attrib, ap->len)) {
+      |                                             ~~^~~~~
+stress.c:847:36: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  847 |                     ((float) deg_i + deg_j -
+      |                                    ^
+stress.c:847:44: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  847 |                     ((float) deg_i + deg_j -
+      |                                            ^
+adjust.c: In function 'simpleScale':
+stress.c: At top level:
+neatoinit.c: In function 'init_nop':
+adjust.c:1099:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1099 |             if ((sc.y == 1) && (sc.x == 1)) return 0;
+      |                       ^~
+stress.c:868:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
+  868 | #if DEBUG > 1
+      |     ^~~~~
+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)))
+      |                                                                                   ^~
+adjust.c:1099:38: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1099 |             if ((sc.y == 1) && (sc.x == 1)) return 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);
+      |                        ^~~
+stress.c: In function 'stress_majorization_kD_mkernel':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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 *);
+      |              ^~~~~
+neatoinit.c: In function 'dfsCycle':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
+      |                 ^~~~~
+adjust.c: In function 'parseFactor':
+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 */
+      |                                ^~
+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;
+      |                     ^~~
+neatoinit.c:721:34: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  721 |             graph[i].edists[e] = x;
+      |                                  ^
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
+      |               ^~~~~
+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':
+stress.c:1081:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1081 |     memset(degrees, 0, n * sizeof(DegType));
+      |                          ^
+neatoinit.c: In function 'makeGraphData':
+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)) {
+      |                                                                       ^~~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |             ^~~~~~
+stress.c:1093:23: warning: conversion from 'long double' to 'float' may change value [-Wfloat-conversion]
+ 1093 |         lap2[count] = degrees[i];
+      |                       ^~~~~~~
+adjust.c: In function 'esepFactor':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |          ^~~~~
+stress.c:1110:9: note: in expansion of macro 'N_NEW'
+ 1110 |     b = N_NEW(dim, float *);
+      |         ^~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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*);
+      |             ^~~~~~
+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 'long 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);
+stress.c:1111:12: note: in expansion of macro 'N_NEW'
+ 1111 |     b[0] = N_NEW(dim * n, float);
+      |            ^~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 */
+      |             ^~~~~~
+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 'long 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);
+      |                  ^~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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:36:41: warning: conversion to 'long 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:1117:24: note: in expansion of macro 'N_NEW'
+ 1117 |     dist_accumulator = N_NEW(n, float);
       |                        ^~~~~
-legal.c:280:19: warning: unused parameter 'polygon_list' [-Wunused-parameter]
-  280 |           polygon polygon_list[],
-      |           ~~~~~~~~^~~~~~~~~~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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/memory.h:36:41: warning: conversion to 'long 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)
-      |                     ^~
-stuff.c: In function 'lenattr':
-lu.c:107:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  107 |         if (biggest == 0.0)
-      |                     ^~
-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)) {
-      |                                                             ^~
+stress.c:1128:12: note: in expansion of macro 'N_NEW'
+ 1128 |     lap1 = N_NEW(lap_length, float);
+      |            ^~~~~
+solve.c:23:6: warning: no previous prototype for 'solve' [-Wmissing-prototypes]
+   23 | void solve(double *a, double *b, double *c, int n)
+      |      ^~~~~
+stress.c:1148:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1148 |         memset(degrees, 0, n * sizeof(DegType));
+      |                              ^
+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 'long 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 'long 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);
+      |             ^~~~~~
+../../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:1209:27: warning: conversion from 'long double' to 'float' may change value [-Wfloat-conversion]
+ 1209 |             lap1[count] = degrees[i];
+      |                           ^~~~~~~
+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 'long 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 'long 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 'long 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 'majorization':
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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 'long 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 'long 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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 heap.c: In function 'PQbucket':
-lu.c:119:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  119 |             if (mult != 0.0) {
-      |                      ^~
 heap.c:39:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
    39 |         bucket = b;
       |                  ^
-lu.c:126:30: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  126 |     if (lu[ps[n - 1]][n - 1] == 0.0)
-      |                              ^~
 heap.c: In function 'PQinsert':
 heap.c:55:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
    55 |             (he->ystar == next->ystar
       |                        ^~
-legal.c: In function 'Plegal_arrangement':
-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)
+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))
+      |              ~~~~^~~~~~~~~~~
+printvis.c:19:6: warning: no previous prototype for 'printvis' [-Wmissing-prototypes]
+   19 | void printvis(vconfig_t * cp)
       |      ^~~~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
-      |                   ^~~~~~
 neatosplines.c: In function 'spline_merge':
-In file included from ../../lib/common/render.h:44,
-                 from heap.c:15:
-heap.c: In function 'PQinitialize':
 neatosplines.c:34:38: warning: unused parameter 'n' [-Wunused-parameter]
    34 | static boolean spline_merge(node_t * n)
       |                             ~~~~~~~~~^
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                  ^~~~~~
 neatosplines.c: In function 'swap_ends_p':
 neatosplines.c:39:37: warning: unused parameter 'e' [-Wunused-parameter]
    39 | static boolean swap_ends_p(edge_t * e)
       |                            ~~~~~~~~~^
+In file included from ../../lib/common/render.h:44,
+                 from heap.c:15:
+heap.c: In function 'PQinitialize':
 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 };
       | ^~~~~~
-heap.c: At top level:
 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 */
       |                 ^~~~~~~~~~
-heap.c:135:6: warning: no previous prototype for 'PQdump' [-Wmissing-prototypes]
-  135 | void PQdump(void)
-      |      ^~~~~~
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 In file included from ../../lib/common/render.h:44:
 neatosplines.c: In function 'make_barriers':
-stuff.c: In function 'scan_graph_mode':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |           ^~~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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 'newitem':
 neatosplines.c:117:29: warning: unused parameter 'd' [-Wunused-parameter]
   117 | static void *newitem(Dt_t * d, edgeitem * obj, Dtdisc_t * disc)
       |                      ~~~~~~~^
 neatosplines.c: In function 'freeitem':
-In file included from matrix_ops.c:16:
-matrix_ops.c: In function 'power_iteration':
 neatosplines.c:130:29: warning: unused parameter 'd' [-Wunused-parameter]
   130 | static void freeitem(Dt_t * d, edgeitem * obj, Dtdisc_t * disc)
       |                      ~~~~~~~^
 neatosplines.c:130:59: warning: unused parameter 'disc' [-Wunused-parameter]
   130 | static void freeitem(Dt_t * d, edgeitem * obj, Dtdisc_t * disc)
       |                                                ~~~~~~~~~~~^~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
-      |                        ^~~~~~
 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))
@@ -21035,213 +21447,371 @@
 neatosplines.c:136:65: warning: unused parameter 'disc' [-Wunused-parameter]
   136 | cmpitems(Dt_t * d, edgeinfo * key1, edgeinfo * key2, Dtdisc_t * disc)
       |                                                      ~~~~~~~~~~~^~~~
-matrix_ops.c: In function 'mult_dense_mat':
 neatosplines.c: In function 'makeSelfArcs':
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:239:26: note: in expansion of macro 'N_GNEW'
   239 |         edge_t **edges = N_GNEW(cnt, edge_t *);
       |                          ^~~~~~
-stuff.c: At top level:
-stuff.c:445:6: warning: no previous prototype for 'update_arrays' [-Wmissing-prototypes]
-  445 | void update_arrays(graph_t * G, int nG, int i)
-      |      ^~~~~~~~~~~~~
-stress.c: In function 'initLayout':
 neatosplines.c: In function 'makeObstacle':
-stress.c:159:23: warning: unused parameter 'graph' [-Wunused-parameter]
-  159 | initLayout(vtx_data * graph, int n, int dim, double **coords,
-      |            ~~~~~~~~~~~^~~~~
-In file included from ../../lib/common/render.h:44,
-                 from neato.h:35,
-                 from stress.c:15:
-stress.c: In function 'circuitModel':
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |                  ^~~~~~
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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:329:19: note: in expansion of macro 'N_NEW'
   329 |         obs->ps = N_NEW(sides, Ppoint_t);
       |                   ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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:202:18: note: in expansion of macro 'N_NEW'
-  202 |     float *Dij = N_NEW(nG * (nG + 1) / 2, float);
-      |                  ^~~~~
+heap.c: At top level:
+heap.c:135:6: warning: no previous prototype for 'PQdump' [-Wmissing-prototypes]
+  135 | void PQdump(void)
+      |      ^~~~~~
 neatosplines.c:336:25: warning: switch missing default case [-Wswitch-default]
   336 |                         switch (j) {
       |                         ^~~~~~
-stress.c: In function 'sparse_stress_subspace_majorization_kD':
+neatosplines.c:277:13: warning: variable 'desc' set but not used [-Wunused-but-set-variable]
+  277 |     epsf_t *desc;
+      |             ^~~~
+neatosplines.c: In function 'getPath':
+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)
+      |         ~~~~^~~~~
+neatosplines.c: In function '_spline_edges':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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 'long 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);
+      |                                ^~~~~
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+neatosplines.c: In function '_neato_set_aspect':
+../../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) {
+      |                           ^~
+poly.c: In function 'bbox':
+poly.c:53:12: warning: declaration of 'xmin' shadows a global declaration [-Wshadow]
+   53 |     double xmin, ymin, xmax, ymax;
+      |            ^~~~
+In file included from poly.h:21,
+                 from poly.c:21:
+geometry.h:33:19: note: shadowed declaration is here
+   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
+      |                   ^~~~
+poly.c:53:18: warning: declaration of 'ymin' shadows a global declaration [-Wshadow]
+   53 |     double xmin, ymin, xmax, ymax;
+      |                  ^~~~
+geometry.h:33:31: note: shadowed declaration is here
+   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
+      |                               ^~~~
+poly.c:53:24: warning: declaration of 'xmax' shadows a global declaration [-Wshadow]
+   53 |     double xmin, ymin, xmax, ymax;
+      |                        ^~~~
+geometry.h:33:25: note: shadowed declaration is here
+   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
+      |                         ^~~~
+poly.c:53:30: warning: declaration of 'ymax' shadows a global declaration [-Wshadow]
+   53 |     double xmin, ymin, xmax, ymax;
+      |                              ^~~~
+geometry.h:33:37: note: shadowed declaration is here
+   33 |     extern double xmin, xmax, ymin, ymax;       /* extreme x,y values of sites */
+      |                                     ^~~~
+poly.c: In function 'isBox':
+poly.c:134:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  134 |     if (verts[0].y == verts[1].y)
+      |                    ^~
+poly.c:135:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  135 |         return ((verts[2].y == verts[3].y) &&
+      |                             ^~
+poly.c:136:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  136 |                 (verts[0].x == verts[3].x) && (verts[1].x == verts[2].x));
+      |                             ^~
+poly.c:136:59: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  136 |                 (verts[0].x == verts[3].x) && (verts[1].x == verts[2].x));
+      |                                                           ^~
+poly.c:138:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  138 |         return ((verts[0].x == verts[1].x) &&
+      |                             ^~
+poly.c:139:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  139 |                 (verts[2].x == verts[3].x) &&
+      |                             ^~
+poly.c:140:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  140 |                 (verts[0].y == verts[3].y) && (verts[1].y == verts[2].y));
+      |                             ^~
+poly.c:140:59: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  140 |                 (verts[0].y == verts[3].y) && (verts[1].y == verts[2].y));
+      |                                                           ^~
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from poly.c:17:
+poly.c: In function 'genRound':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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 *);
-      |                         ^~~~~~
+poly.c:170:13: note: in expansion of macro 'N_GNEW'
+  170 |     verts = N_GNEW(sides, Point);
+      |             ^~~~~~
+poly.c: In function 'makeAddPoly':
+poly.c:192:15: warning: declaration of 'b' shadows a previous local [-Wshadow]
+  192 |         Point b;
+      |               ^
+poly.c:189:10: note: shadowed declaration is here
+  189 |     boxf b;
+      |          ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                         ^~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from neato.h:35,
-                 from defs.h:21,
-                 from dijkstra.h:23,
-                 from embed_graph.c:23:
-embed_graph.c: In function 'embed_graph':
+poly.c:197:17: note: in expansion of macro 'N_GNEW'
+  197 |         verts = N_GNEW(sides, Point);
+      |                 ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-embed_graph.c:43:25: note: in expansion of macro 'N_GNEW'
-   43 |     DistType *storage = N_GNEW(n * dim, DistType);
+poly.c:219:25: note: in expansion of macro 'N_GNEW'
+  219 |                 verts = N_GNEW(sides, Point);
       |                         ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-embed_graph.c:45:22: note: in expansion of macro 'N_GNEW'
-   45 |     DistType *dist = N_GNEW(n, DistType);       /* this vector stores  the distances of
-      |                      ^~~~~~
+poly.c:248:21: note: in expansion of macro 'N_GNEW'
+  248 |             verts = N_GNEW(sides, Point);
+      |                     ^~~~~~
+poly.c:250:49: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  250 |             verts[0] = makeScaledTransPoint(b.LL.x, b.LL.y, -xmargin, -ymargin);
+      |                                             ~~~~^~
+poly.c:250:57: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  250 |             verts[0] = makeScaledTransPoint(b.LL.x, b.LL.y, -xmargin, -ymargin);
+      |                                                     ~~~~^~
+poly.c:251:49: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  251 |             verts[1] = makeScaledTransPoint(b.UR.x, b.LL.y, xmargin, -ymargin);
+      |                                             ~~~~^~
+poly.c:251:57: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  251 |             verts[1] = makeScaledTransPoint(b.UR.x, b.LL.y, xmargin, -ymargin);
+      |                                                     ~~~~^~
+poly.c:252:49: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  252 |             verts[2] = makeScaledTransPoint(b.UR.x, b.UR.y, xmargin, ymargin);
+      |                                             ~~~~^~
+poly.c:252:57: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  252 |             verts[2] = makeScaledTransPoint(b.UR.x, b.UR.y, xmargin, ymargin);
+      |                                                     ~~~~^~
+poly.c:253:49: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  253 |             verts[3] = makeScaledTransPoint(b.LL.x, b.UR.y, -xmargin, ymargin);
+      |                                             ~~~~^~
+poly.c:253:57: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  253 |             verts[3] = makeScaledTransPoint(b.LL.x, b.UR.y, -xmargin, ymargin);
+      |                                                     ~~~~^~
+poly.c: In function 'makePoly':
+poly.c:284:15: warning: declaration of 'b' shadows a previous local [-Wshadow]
+  284 |         Point b;
+      |               ^
+poly.c:281:10: note: shadowed declaration is here
+  281 |     boxf b;
+      |          ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                   ^~~~~~
+poly.c:289:17: note: in expansion of macro 'N_GNEW'
+  289 |         verts = N_GNEW(sides, Point);
+      |                 ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-embed_graph.c:57:24: note: in expansion of macro 'N_GNEW'
-   57 |     *Coords = coords = N_GNEW(dim, DistType *);
-      |                        ^~~~~~
+poly.c:300:25: note: in expansion of macro 'N_GNEW'
+  300 |                 verts = N_GNEW(sides, Point);
+      |                         ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |            ^~~~~~
+poly.c:321:21: note: in expansion of macro 'N_GNEW'
+  321 |             verts = N_GNEW(sides, Point);
+      |                     ^~~~~~
+poly.c:343:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  343 |     if ((xmargin != 1.0) || (ymargin != 1.0))
+      |                  ^~
+poly.c:343:38: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  343 |     if ((xmargin != 1.0) || (ymargin != 1.0))
+      |                                      ^~
+poly.c: In function 'edgesIntersect':
+poly.c:400:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  400 |         if ((cross == 0) && !bHA && !aHB) {
+      |                    ^~
+poly.c: In function 'inPoly':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                      ^~~~~~
+poly.c:435:15: note: in expansion of macro 'N_GNEW'
+  435 |         tp3 = N_GNEW(maxcnt, Point);
+      |               ^~~~~~
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+poly.c:448:23: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  448 |         if ((tp3[i].y == 0) && (tp3[i1].y == 0)) {
+      |                       ^~
+poly.c:448:43: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  448 |         if ((tp3[i].y == 0) && (tp3[i1].y == 0)) {
+      |                                           ^~
+poly.c:464:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  464 |             if (x == 0)
+      |                   ^~
+poly.c:469:31: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  469 |                 if ((tp3[i].y == 0) || (tp3[i1].y == 0)) {
+      |                               ^~
+poly.c:469:51: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  469 |                 if ((tp3[i].y == 0) || (tp3[i1].y == 0)) {
+      |                                                   ^~
+poly.c: In function 'inBox':
+poly.c:485:33: warning: declaration of 'origin' shadows a global declaration [-Wshadow]
+  485 | static int inBox(Point p, Point origin, Point corner)
+      |                           ~~~~~~^~~~~~
+geometry.h:31:18: note: shadowed declaration is here
+   31 |     extern Point origin;
+      |                  ^~~~~~
+poly.c: In function 'polyOverlap':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+poly.c:533:15: note: in expansion of macro 'N_GNEW'
+  533 |         tp1 = N_GNEW(maxcnt, Point);
       |               ^~~~~~
-neatosplines.c:277:13: warning: variable 'desc' set but not used [-Wunused-but-set-variable]
-  277 |     epsf_t *desc;
-      |             ^~~~
-stuff.c: In function 'move_node':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:378:11: note: in expansion of macro 'N_GNEW'
-  378 |     Dij = N_GNEW(num_centers, DistType *);
-      |           ^~~~~~
+poly.c:534:15: note: in expansion of macro 'N_GNEW'
+  534 |         tp2 = N_GNEW(maxcnt, Point);
+      |               ^~~~~~
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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 'long 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 'long 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':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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 'long 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 'long 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);
+      |                        ^~~~~
+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)) {
+      |                                                             ^~
+stuff.c: In function 'scan_graph_mode':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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 *);
+      |                             ^~~~~
+stuff.c: At top level:
+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':
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 ../../lib/common/memory.h:41:62: warning: conversion to 'long 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);
       |         ^~~~~
-neatosplines.c: In function 'getPath':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                     ^~~~~~
 ../../lib/common/memory.h:41:98: warning: conversion to 'long 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);
       |         ^~~~~
-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 'long 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:434:17: note: in expansion of macro 'N_GNEW'
-  434 |     distances = N_GNEW(n, dist_data);
-      |                 ^~~~~~
-neatosplines.c:443:13: warning: unused parameter 'npoly' [-Wunused-parameter]
-  443 |         int npoly)
-      |         ~~~~^~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                                  ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+stuff.c: In function 'shortest_path':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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:440:34: note: in expansion of macro 'N_GNEW'
-  440 |             distances[i].edist = N_GNEW(n - 1, DistType);
-      |                                  ^~~~~~
+stuff.c:673:12: note: in expansion of macro 'N_NEW'
+  673 |     Heap = N_NEW(nG + 1, node_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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+legal.c:414:20: warning: variable 'nverts' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
+  414 |     int i, j, vno, nverts, found;
+      |                    ^~~~~~
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+In file included from matrix_ops.c:16:
+matrix_ops.c: In function 'power_iteration':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                        ^~~~~~
+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 'long 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);
+matrix_ops.c:31:24: note: in expansion of macro 'N_GNEW'
+   31 |     double *last_vec = N_GNEW(n, double);
       |                        ^~~~~~
-neatosplines.c: In function '_spline_edges':
-stuff.c: In function 'shortest_path':
+matrix_ops.c: In function 'mult_dense_mat':
 matrix_ops.c:154:55: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   154 |         storage = (float *) realloc(C[0], dim1 * dim3 * sizeof(A[0]));
       |                                                       ^
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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 *);
-      |               ^~~~~
 matrix_ops.c:155:46: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   155 |         *CC = C = (float **) realloc(C, dim1 * sizeof(A));
       |                                              ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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:36:41: warning: conversion to 'long 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 *);
-      |            ^~~~~
 matrix_ops.c:157:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   157 |         storage = (float *) malloc(dim1 * dim3 * sizeof(A[0]));
       |                                                ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |             ^~~~~~
 matrix_ops.c:158:42: warning: conversion to 'long 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':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |             ^~~~~~
 matrix_ops.c:190:56: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   190 |         storage = (double *) realloc(C[0], dim1 * dim3 * sizeof(double));
       |                                                        ^
@@ -21254,212 +21824,148 @@
 matrix_ops.c:194:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   194 |         *CC = C = (double **) malloc(dim1 * sizeof(double *));
       |                                           ^
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |                                ^~~~~
 matrix_ops.c: In function 'mult_sparse_dense_mat_transpose':
 matrix_ops.c:229:55: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   229 |         storage = (float *) realloc(C[0], dim1 * dim2 * sizeof(A[0]));
       |                                                       ^
-stress.c:546:28: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  546 |                 ewgts[j] = -1.0 / (float) dist_list[j];
-      |                            ^
 matrix_ops.c:230:46: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   230 |         *CC = C = (float **) realloc(C, dim1 * sizeof(A));
       |                                              ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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 *);
-      |                  ^~~~~~
 matrix_ops.c:232:48: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   233 |         *CC = C = (float **) malloc(dim1 * sizeof(A));
       |                                          ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                     ^~~~~~
-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;
-      |                                    ^
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 In file included from ../../lib/common/render.h:44,
                  from neato.h:35,
-                 from neatoinit.c:23:
-neatoinit.c: In function 'cluster_map':
+                 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 'long 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);
-      |         ^~~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((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 'long 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:192:25: note: in expansion of macro 'N_NEW'
-  192 |     boolean* assigned = N_NEW(agnnodes(g), boolean);
-      |                         ^~~~~
+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 'long 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':
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                    ^~~~~~
+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 'long 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*);
-      |                            ^~~~~~
+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 'long 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);
-      |                                ^~~~~~
+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 'long 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);
+closest.c:218:25: note: in expansion of macro 'N_GNEW'
+  218 |     int *inv_ordering = N_GNEW(n, int);
       |                         ^~~~~~
-matrix_ops.c: In function 'orthog1f':
-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} */
-      |                                          ^
-matrix_ops.c:555:9: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  555 |     sum /= n;
-      |         ^~
+closest.c:66:63: warning: conversion to 'long 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 'long 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);
-      |               ^~~~~~
-stress.c:262:55: warning: unused parameter 'nedges_graph' [-Wunused-parameter]
-  262 |                                                   int nedges_graph,     /* Number of edges */
-      |                                                   ~~~~^~~~~~~~~~~~
+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 'long 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);
-      |                     ^~~~~~
-stress.c: In function 'compute_weighted_apsp_packed':
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |                  ^~~~~
-matrix_ops.c: In function 'invert_vec':
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |                 ^~~~~
-matrix_ops.c:719:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  719 |         if ((v = vec[i]) != 0.0)
-      |                          ^~
-neatoinit.c: In function 'user_spline':
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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);
-      |              ^~~~~
-stress.c: In function 'compute_apsp_packed':
-neatosplines.c: In function '_neato_set_aspect':
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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:36:41: warning: conversion to 'long 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);
-      |                    ^~~~~
-../../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) {
-      |             ^~~~~
-stress.c: In function 'compute_apsp_artifical_weights_packed':
-neatoinit.c: In function 'add_cluster':
-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) {
-      |                           ^~
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((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 'long 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:813:15: note: in expansion of macro 'N_NEW'
-  813 |     weights = N_NEW(nedges, float);
-      |               ^~~~~
-neatoinit.c:453:30: warning: conversion to 'size_t' {aka 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((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 'long 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:814:15: note: in expansion of macro 'N_NEW'
-  814 |     vtx_vec = N_NEW(n, int);
-      |               ^~~~~
-../../lib/common/types.h:396:52: warning: conversion to 'size_t' {aka 'long 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 'long 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));
-      |                   ^~~~~~
-stress.c:847:36: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  847 |                     ((float) deg_i + deg_j -
-      |                                    ^
-stress.c:847:44: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  847 |                     ((float) deg_i + deg_j -
-      |                                            ^
-stress.c: At top level:
-neatoinit.c: In function 'init_nop':
-stress.c:868:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
-  868 | #if DEBUG > 1
-      |     ^~~~~
-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)))
-      |                                                                                   ^~
+closest.c:331:30: note: in expansion of macro 'N_GNEW'
+  331 |     *New_graph = new_graph = N_GNEW(n, vtx_data);
+      |                              ^~~~~~
 kkutils.c: In function 'common_neighbors':
-neatoinit.c: In function 'neato_init_graph':
 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: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/render.h:44,
                  from neato.h:35,
                  from defs.h:21,
@@ -21472,22 +21978,12 @@
 kkutils.c:65:15: note: in expansion of macro 'N_GNEW'
    65 |     storage = N_GNEW(n * n, DistType);
       |               ^~~~~~
-stress.c: In function 'stress_majorization_kD_mkernel':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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 *);
       |           ^~~~~~
-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);
-      |                        ^~~
 kkutils.c: In function 'compute_apsp_simple':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
@@ -21495,41 +21991,17 @@
 kkutils.c:81:25: note: in expansion of macro 'N_GNEW'
    81 |     DistType *storage = N_GNEW(n * n, int);
       |                         ^~~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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/memory.h:39:41: warning: conversion to 'long 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 'long 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);
-      |                 ^~~~~
-stress.c:1043:36: warning: conversion from 'int' to 'float' may change value [-Wconversion]
- 1043 |         constant_term = ((float) n * (n - 1) / 2);
-      |                                    ^
 kkutils.c: In function 'quicksort_placef':
-neatoinit.c: In function 'dfsCycle':
 kkutils.c:198:41: warning: conversion to 'size_t' {aka 'long 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);
       |                               ~~~~~~~~~~^~
-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 */
-      |                                ^~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |               ^~~~~
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 kkutils.c: In function 'compute_new_weights':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
@@ -21537,168 +22009,532 @@
 kkutils.c:249:20: note: in expansion of macro 'N_GNEW'
   249 |     int *vtx_vec = N_GNEW(n, int);
       |                    ^~~~~~
-neatoinit.c:721:34: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  721 |             graph[i].edists[e] = x;
-      |                                  ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:1081:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1081 |     memset(degrees, 0, n * sizeof(DegType));
-      |                          ^
-stress.c:1093:23: warning: conversion from 'long double' to 'float' may change value [-Wfloat-conversion]
- 1093 |         lap2[count] = degrees[i];
-      |                       ^~~~~~~
-neatoinit.c: In function 'makeGraphData':
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from defs.h:21,
+                 from dijkstra.h:23,
+                 from embed_graph.c:23:
+embed_graph.c: In function 'embed_graph':
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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:1110:9: note: in expansion of macro 'N_NEW'
- 1110 |     b = N_NEW(dim, float *);
-      |         ^~~~~
+embed_graph.c:43:25: note: in expansion of macro 'N_GNEW'
+   43 |     DistType *storage = N_GNEW(n * dim, DistType);
+      |                         ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+embed_graph.c:45:22: note: in expansion of macro 'N_GNEW'
+   45 |     DistType *dist = N_GNEW(n, DistType);       /* this vector stores  the distances of
+      |                      ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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:1111:12: note: in expansion of macro 'N_NEW'
- 1111 |     b[0] = N_NEW(dim * n, float);
-      |            ^~~~~
+embed_graph.c:57:24: note: in expansion of macro 'N_GNEW'
+   57 |     *Coords = coords = N_GNEW(dim, DistType *);
+      |                        ^~~~~~
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from defs.h:21,
+                 from bfs.h:21,
+                 from dijkstra.c:24:
+dijkstra.c: In function 'initHeap':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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*);
-      |             ^~~~~~
+dijkstra.c:104:20: note: in expansion of macro 'N_GNEW'
+  104 |     else h->data = N_GNEW(n - 1, int);
+      |                    ^~~~~~
+dijkstra.c: In function 'dijkstra':
+dijkstra.c:166:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  166 |     index = (int *) realloc(index, n * sizeof(int));
+      |                                      ^
+dijkstra.c:179:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  179 |         if (closestDist == MAX_DIST)
+      |                         ^~
+dijkstra.c:193:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  193 |         if (dist[i] == MAX_DIST)        /* 'i' is not connected to 'vertex' */
+      |                     ^~
+dijkstra.c: In function 'dijkstra_bounded':
+dijkstra.c:227:57: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  227 |             (boolean *) realloc(node_in_neighborhood, n * sizeof(boolean));
+      |                                                         ^
+dijkstra.c:241:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  241 |     index = (int *) realloc(index, n * sizeof(int));
+      |                                      ^
+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 'long 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 */
+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 'long 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)
+      |                         ^~
+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) {
+      |                                   ^~
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from constraint.c:17:
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
+      |                                            ^~~~~
+constraint.c:146:21: note: in expansion of macro 'elist_append'
+  146 |                     elist_append(ce, ND_out(t));
+      |                     ^~~~~~~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
+      |                                            ^~~~~
+constraint.c:146:21: note: in expansion of macro 'elist_append'
+  146 |                     elist_append(ce, ND_out(t));
+      |                     ^~~~~~~~~~~~
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
+      |                                            ^~~~~
+constraint.c:147:21: note: in expansion of macro 'elist_append'
+  147 |                     elist_append(ce, ND_in(h));
+      |                     ^~~~~~~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
+      |                                            ^~~~~
+constraint.c:147:21: note: in expansion of macro 'elist_append'
+  147 |                     elist_append(ce, ND_in(h));
+      |                     ^~~~~~~~~~~~
+constraint.c:149:33: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  149 |                 ED_minlen(ce) = delta;
+      |                                 ^~~~~
+constraint.c: At top level:
+constraint.c:155:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
+  155 | #if DEBUG > 1
+      |     ^~~~~
+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;
+      |                                ^~~~~
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
+      |                                            ^~~~~
+constraint.c:281:13: note: in expansion of macro 'elist_append'
+  281 |             elist_append(e, ND_out(n));
+      |             ^~~~~~~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
+      |                                            ^~~~~
+constraint.c:281:13: note: in expansion of macro 'elist_append'
+  281 |             elist_append(e, ND_out(n));
+      |             ^~~~~~~~~~~~
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
+      |                                            ^~~~~
+constraint.c:282:13: note: in expansion of macro 'elist_append'
+  282 |             elist_append(e, ND_in(aghead(e)));
+      |             ^~~~~~~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
+      |                                            ^~~~~
+constraint.c:282:13: note: in expansion of macro 'elist_append'
+  282 |             elist_append(e, ND_in(aghead(e)));
+      |             ^~~~~~~~~~~~
+constraint.c: In function 'mkConstraintG':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |                  ^~~~~
+../../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)
+      |                                                        ^~~~~
+constraint.c:346:13: note: in expansion of macro 'alloc_elist'
+  346 |             alloc_elist(lcnt, ND_in(n));
+      |             ^~~~~~~~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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)
+      |                                                        ^~~~~
+constraint.c:349:21: note: in expansion of macro 'alloc_elist'
+  349 |                     alloc_elist(2 * (cnt - 1), ND_out(prev));
+      |                     ^~~~~~~~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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)
+      |                                                        ^~~~~
+constraint.c:351:21: note: in expansion of macro 'alloc_elist'
+  351 |                     alloc_elist(cnt - lcnt - 1, ND_out(prev));
+      |                     ^~~~~~~~~~~
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
+      |                                            ^~~~~
+constraint.c:356:17: note: in expansion of macro 'elist_append'
+  356 |                 elist_append(e, ND_out(prev));
+      |                 ^~~~~~~~~~~~
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
+      |                                            ^~~~~
+constraint.c:356:17: note: in expansion of macro 'elist_append'
+  356 |                 elist_append(e, ND_out(prev));
+      |                 ^~~~~~~~~~~~
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
+      |                                            ^~~~~
+constraint.c:357:17: note: in expansion of macro 'elist_append'
+  357 |                 elist_append(e, ND_in(n));
+      |                 ^~~~~~~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
+      |                                            ^~~~~
+constraint.c:357:17: note: in expansion of macro 'elist_append'
+  357 |                 elist_append(e, ND_in(n));
+      |                 ^~~~~~~~~~~~
+constraint.c:295:41: warning: unused parameter 'g' [-Wunused-parameter]
+  295 | static graph_t *mkConstraintG(graph_t * g, Dt_t * list,
+      |                               ~~~~~~~~~~^
+In file included from ../../lib/common/render.h:44,
+                 from neato.h:35,
+                 from defs.h:21,
+                 from conjgrad.h:23,
+                 from conjgrad.c:16:
+conjgrad.c: In function 'conjugate_gradient':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+conjgrad.c:34:17: note: in expansion of macro 'N_GNEW'
+   34 |     double *r = N_GNEW(n, double);
+      |                 ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:35:17: note: in expansion of macro 'N_GNEW'
+   35 |     double *p = N_GNEW(n, double);
+      |                 ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:36:18: note: in expansion of macro 'N_GNEW'
+   36 |     double *Ap = N_GNEW(n, double);
+      |                  ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:37:18: note: in expansion of macro 'N_GNEW'
+   37 |     double *Ax = N_GNEW(n, double);
+      |                  ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:38:22: note: in expansion of macro 'N_GNEW'
+   38 |     double *alphap = N_GNEW(n, double);
+      |                      ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:40:22: note: in expansion of macro 'N_GNEW'
+   40 |     double *orth_b = N_GNEW(n, double);
+      |                      ^~~~~~
+conjgrad.c:52:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   52 |         if (p_Ap == 0)
+      |                  ^~
+conjgrad.c:70:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   70 |             if (r_r == 0) {
+      |                     ^~
+conjgrad.c: In function 'conjugate_gradient_f':
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:107:17: note: in expansion of macro 'N_GNEW'
+  107 |     double *r = N_GNEW(n, double);
+      |                 ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:108:17: note: in expansion of macro 'N_GNEW'
+  108 |     double *p = N_GNEW(n, double);
       |                 ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:109:18: note: in expansion of macro 'N_GNEW'
+  109 |     double *Ap = N_GNEW(n, double);
+      |                  ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:110:18: note: in expansion of macro 'N_GNEW'
+  110 |     double *Ax = N_GNEW(n, double);
+      |                  ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:111:22: note: in expansion of macro 'N_GNEW'
+  111 |     double *alphap = N_GNEW(n, double);
+      |                      ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:113:22: note: in expansion of macro 'N_GNEW'
+  113 |     double *orth_b = N_GNEW(n, double);
+      |                      ^~~~~~
+conjgrad.c:127:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  127 |         if (p_Ap == 0)
+      |                  ^~
+conjgrad.c:145:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  145 |             if (r_r == 0) {
+      |                     ^~
+conjgrad.c: In function 'conjugate_gradient_mkernel':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long 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:1117:24: note: in expansion of macro 'N_NEW'
- 1117 |     dist_accumulator = N_NEW(n, float);
-      |                        ^~~~~
+conjgrad.c:178:16: note: in expansion of macro 'N_NEW'
+  178 |     float *r = N_NEW(n, float);
+      |                ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:179:16: note: in expansion of macro 'N_NEW'
+  179 |     float *p = N_NEW(n, float);
+      |                ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:180:17: note: in expansion of macro 'N_NEW'
+  180 |     float *Ap = N_NEW(n, float);
+      |                 ^~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+conjgrad.c:181:17: note: in expansion of macro 'N_NEW'
+  181 |     float *Ax = N_NEW(n, float);
+      |                 ^~~~~
+constraint.c: In function 'initItem':
+conjgrad.c:207:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  207 |         if (p_Ap == 0)
+      |                  ^~
+conjgrad.c:221:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  221 |             if (r_r == 0) {
+      |                     ^~
+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);
+      |                                               ^
+constraint.c:21:15: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
+   21 | #define SCALE 10
+      |               ^~
+constraint.c:583:14: note: in expansion of macro 'SCALE'
+  583 |         w2 = SCALE * (POINTS(ND_width(n)/2.0) + margin.x);
+      |              ^~~~~
+constraint.c:584:48: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  584 |         h2 = SCALE * (POINTS(ND_height(n)/2.0) + margin.y);
+      |                                                ^
+constraint.c:21:15: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
+   21 | #define SCALE 10
+      |               ^~
+constraint.c:584:14: note: in expansion of macro 'SCALE'
+  584 |         h2 = SCALE * (POINTS(ND_height(n)/2.0) + margin.y);
+      |              ^~~~~
+constraint.c: In function 'cAdjust':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+constraint.c:639:20: note: in expansion of macro 'N_GNEW'
+  639 |     nitem *nlist = N_GNEW(nnodes, nitem);
       |                    ^~~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+constraint.c: In function 'compress':
+constraint.c:738:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  738 |             if (p->pos.x == q->pos.x)
+      |                          ^~
+constraint.c:743:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  743 |             if (p->pos.y == q->pos.y)
+      |                          ^~
+constraint.c: In function 'mkOverlapSet':
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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:1128:12: note: in expansion of macro 'N_NEW'
- 1128 |     lap1 = N_NEW(lap_length, float);
-      |            ^~~~~
+constraint.c:766:17: note: in expansion of macro 'N_GNEW'
+  766 |     pointf *S = N_GNEW(sz + 1, pointf);
+      |                 ^~~~~~
+../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
+      |                                                          ^
+constraint.c:777:25: note: in expansion of macro 'RALLOC'
+  777 |                     S = RALLOC(sz + 1, S, pointf);
+      |                         ^~~~~~
+constraint.c:779:30: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  779 |                 if (p->pos.x == q->pos.x)
+      |                              ^~
+constraint.c:786:30: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  786 |                 if (p->pos.y == q->pos.y)
+      |                              ^~
+../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
+      |                                                          ^
+constraint.c:800:9: note: in expansion of macro 'RALLOC'
+  800 |     S = RALLOC(cnt + 1, S, pointf);
+      |         ^~~~~~
+constraint.c: In function 'computeScaleXY':
+constraint.c:814:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  814 |     qsort(aarr + 1, m, sizeof(pointf), (sortfn_t) sortf);
+      |                     ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                  ^~~~~~
-stress.c:1148:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1148 |         memset(degrees, 0, n * sizeof(DegType));
-      |                              ^
-memory.c: In function 'freeinit':
-memory.c:41:22: warning: conversion to 'long 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));
-      |                    ^~~
-memory.c:41:43: warning: conversion to 'long 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));
-      |                    ^~~
-memory.c:41:65: warning: conversion to 'long 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));
-      |                    ^~~
-../../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);
-      |                                               ^~~~~~~~~
-memory.c:41:62: warning: conversion to 'long 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));
-      |                    ^~~
-stress.c:1209:27: warning: conversion from 'long double' to 'float' may change value [-Wfloat-conversion]
- 1209 |             lap1[count] = degrees[i];
-      |                           ^~~~~~~
-memory.c:41:34: warning: operand of '?:' changes signedness from 'int' to 'long 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)))
-      |                                  ^~~
-memory.c:47:20: note: in expansion of macro 'LCM'
-   47 |     fl->nodesize = LCM(size, sizeof(Freenode));
-      |                    ^~~
-memory.c:41:38: warning: conversion to 'long 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));
-      |                    ^~~
-memory.c:41:18: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-   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));
-      |                    ^~~
-neatoinit.c:849:34: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
-  849 |                     int curlen = graph[i].ewgts[idx];
-      |                                  ^~~~~
-memory.c: In function 'getfree':
-memory.c:73:42: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   73 |         mem->nodes = gmalloc(sqrt_nsites * size);
-      |                              ~~~~~~~~~~~~^~~~~~
-../../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);
-      |                                ^~~~~~~
+constraint.c:816:12: note: in expansion of macro 'N_GNEW'
+  816 |     barr = N_GNEW(m + 1, pointf);
+      |            ^~~~~~
+constraint.c: In function 'scAdjust':
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+constraint.c:873:19: note: in expansion of macro 'N_GNEW'
+  873 |     info *nlist = N_GNEW(nnodes, info);
+      |                   ^~~~~~
+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)
+      |                                 ^
+constraint.c:885:20: note: in expansion of macro 'PS2INCH'
+  885 |         margin.x = PS2INCH(margin.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)
+      |                                 ^
+constraint.c:886:20: note: in expansion of macro 'PS2INCH'
+  886 |         margin.y = PS2INCH(margin.y);
+      |                    ^~~~~~~
+constraint.c:913:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  913 |         if (s.x == 0) {         /* overlaps exist */
+      |                 ^~
+constraint.c: In function 'cAdjust':
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+constraint.c:664:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  664 |             constrainY(g, nlist, nnodes, intersectX, 1);
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+constraint.c:665:9: note: here
+  665 |         case AM_ORTHO_YX :
+      |         ^~~~
+constraint.c:667:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  667 |             constrainX(g, nlist, nnodes, intersectY, 1);
+      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+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 'long 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)
+      |      ^~~~~~~~
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 'long 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 'long 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);
+      |                   ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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 'long 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);
+      |                   ^~~~~~
 In file included from ../../lib/common/render.h:44,
                  from ./neato.h:35,
                  from ./defs.h:21,
@@ -21717,19 +22553,11 @@
 quad_prog_solve.c:34:14: note: in expansion of macro 'N_GNEW'
    34 |     mat[0] = N_GNEW(n * n, float);
       |              ^~~~~~
-../../lib/common/memory.h:42:58: warning: conversion to 'long 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);
-      |                 ^~~~~~
+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);
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 quad_prog_solve.c: In function 'computeHierarchyBoundaries':
-../../lib/common/memory.h:42:58: warning: conversion to 'long 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);
-      |                     ^~~~~~
 quad_prog_solve.c:101:46: warning: unused parameter 'n' [-Wunused-parameter]
   101 | computeHierarchyBoundaries(float *place, int n, int *ordering, int *levels,
       |                                          ~~~~^
@@ -21737,12 +22565,6 @@
 quad_prog_solve.c:146:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   146 |     if (levels_gap != 0) {
       |                    ^~
-../../lib/common/memory.h:42:58: warning: conversion to 'long 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);
-      |                        ^~~~~~
 quad_prog_solve.c:198:44: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   198 |                 if (place[ordering[right]] != cur_place) {
       |                                            ^~
@@ -21753,28 +22575,15 @@
 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]) {
       |                ^
-neatoinit.c: In function 'majorization':
 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]) {
       |                       ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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 *);
-      |              ^~~~~~
 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]) {
       |                                           ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                 ^~~~~~
 quad_prog_solve.c: In function 'constrained_majorization_gradient_projection':
 quad_prog_solve.c:495:39: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   495 |                   (size_t) endOfLevel - levels[i], sizeof(int),
@@ -21782,12 +22591,6 @@
 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] +
       |                                                      ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                     ^~~~~~
 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];
       |                                                     ^
@@ -21816,56 +22619,31 @@
 quad_prog_solve.c:606:60: warning: unused parameter 'ndims' [-Wunused-parameter]
   606 |                                        float **coords, int ndims,
       |                                                        ~~~~^~~~~
-neatoinit.c:1253:13: warning: declaration of 'i' shadows a previous local [-Wshadow]
- 1253 |         int i;
-      |             ^
 quad_prog_solve.c: In function 'initConstrainedMajorization':
-neatoinit.c:1130:9: note: shadowed declaration is here
- 1130 |     int i, rv = 0;
-      |         ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |              ^~~~~~
-printvis.c:19:6: warning: no previous prototype for 'printvis' [-Wmissing-prototypes]
-   19 | void printvis(vconfig_t * cp)
-      |      ^~~~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |                  ^~~~~~
-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)
-      |                                                                              ~~~~^~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |                  ^~~~~~
-neatoinit.c: In function 'mds_model':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |                  ^~~~~~
-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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -21875,12 +22653,6 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                       ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |                  ^~~~~~
@@ -21890,12 +22662,6 @@
 quad_prog_solve.c:1002:18: note: in expansion of macro 'N_GNEW'
  1002 |     e->iArray2 = N_GNEW(n, int);
       |                  ^~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from neato.h:35,
-                 from defs.h:21,
-                 from conjgrad.h:23,
-                 from conjgrad.c:16:
-conjgrad.c: In function 'conjugate_gradient':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -21905,169 +22671,222 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:34:17: note: in expansion of macro 'N_GNEW'
-   34 |     double *r = N_GNEW(n, double);
-      |                 ^~~~~~
+quad_prog_solve.c:1004:18: note: in expansion of macro 'N_GNEW'
+ 1004 |     e->iArray4 = N_GNEW(n, int);
+      |                  ^~~~~~
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+constrained_majorization.c: In function 'stress_majorization_with_hierarchy':
+constrained_majorization.c:95:44: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+   95 |                     || (graph[i].edists[j] != 0);
+      |                                            ^~
+In file included from ../../lib/common/render.h:44,
+                 from ./neato.h:35,
+                 from ./defs.h:21,
+                 from digcola.h:21,
+                 from constrained_majorization.c:14:
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:35:17: note: in expansion of macro 'N_GNEW'
-   35 |     double *p = N_GNEW(n, double);
-      |                 ^~~~~~
+constrained_majorization.c:175:28: note: in expansion of macro 'N_GNEW'
+  175 |     hierarchy_boundaries = N_GNEW(num_levels, float);
+      |                            ^~~~~~
+constrained_majorization.c:244:13: warning: declaration of 'length' shadows a previous local [-Wshadow]
+  244 |         int length = n + n * (n - 1) / 2;
+      |             ^~~~~~
+constrained_majorization.c:71:9: note: shadowed declaration is here
+   71 |     int length;
+      |         ^~~~~~
+constrained_majorization.c:246:13: warning: declaration of 'count' shadows a previous local [-Wshadow]
+  246 |         int count;
+      |             ^~~~~
+constrained_majorization.c:81:9: note: shadowed declaration is here
+   81 |     int count;
+      |         ^~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:36:18: note: in expansion of macro 'N_GNEW'
-   36 |     double *Ap = N_GNEW(n, double);
-      |                  ^~~~~~
+constrained_majorization.c:276:14: note: in expansion of macro 'N_GNEW'
+  276 |     coords = N_GNEW(dim, float *);
+      |              ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:37:18: note: in expansion of macro 'N_GNEW'
-   37 |     double *Ax = N_GNEW(n, double);
-      |                  ^~~~~~
+constrained_majorization.c:277:17: note: in expansion of macro 'N_GNEW'
+  277 |     f_storage = N_GNEW(dim * n, float);
+      |                 ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:38:22: note: in expansion of macro 'N_GNEW'
-   38 |     double *alphap = N_GNEW(n, double);
-      |                      ^~~~~~
+constrained_majorization.c:305:15: note: in expansion of macro 'N_GNEW'
+  305 |     degrees = N_GNEW(n, double);
+      |               ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:40:22: note: in expansion of macro 'N_GNEW'
-   40 |     double *orth_b = N_GNEW(n, double);
-      |                      ^~~~~~
+constrained_majorization.c:336:9: note: in expansion of macro 'N_GNEW'
+  336 |     b = N_GNEW(dim, float *);
+      |         ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+constrained_majorization.c:337:12: note: in expansion of macro 'N_GNEW'
+  337 |     b[0] = N_GNEW(dim * n, float);
+      |            ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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.c:342:18: note: in expansion of macro 'N_GNEW'
+  342 |     tmp_coords = N_GNEW(n, float);
       |                  ^~~~~~
-conjgrad.c:52:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   52 |         if (p_Ap == 0)
-      |                  ^~
-conjgrad.c:70:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   70 |             if (r_r == 0) {
-      |                     ^~
-conjgrad.c: In function 'conjugate_gradient_f':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:107:17: note: in expansion of macro 'N_GNEW'
-  107 |     double *r = N_GNEW(n, double);
-      |                 ^~~~~~
+constrained_majorization.c:343:24: note: in expansion of macro 'N_GNEW'
+  343 |     dist_accumulator = N_GNEW(n, float);
+      |                        ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:108:17: note: in expansion of macro 'N_GNEW'
-  108 |     double *p = N_GNEW(n, double);
-      |                 ^~~~~~
+constrained_majorization.c:347:16: note: in expansion of macro 'N_GNEW'
+  347 |         lap1 = N_GNEW(lap_length, float);
+      |                ^~~~~~
+constrained_majorization.c:488:56: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  488 |                                                        levels_gap);
+      |                                                        ^~~~~~~~~~
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+In file included from ../../lib/common/render.h:44,
+                 from ./neato.h:35,
+                 from ./defs.h:21,
+                 from digcola.h:21,
+                 from smart_ini_x.c:14:
+smart_ini_x.c: In function 'power_iteration_orthog':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:109:18: note: in expansion of macro 'N_GNEW'
-  109 |     double *Ap = N_GNEW(n, double);
-      |                  ^~~~~~
+smart_ini_x.c:68:27: note: in expansion of macro 'N_GNEW'
+   68 |         double *tmp_vec = N_GNEW(n, double);
+      |                           ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:110:18: note: in expansion of macro 'N_GNEW'
-  110 |     double *Ax = N_GNEW(n, double);
-      |                  ^~~~~~
+smart_ini_x.c:69:28: note: in expansion of macro 'N_GNEW'
+   69 |         double *last_vec = N_GNEW(n, double);
+      |                            ^~~~~~
+smart_ini_x.c: In function 'compute_avgs':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:111:22: note: in expansion of macro 'N_GNEW'
-  111 |     double *alphap = N_GNEW(n, double);
-      |                      ^~~~~~
+smart_ini_x.c:184:26: note: in expansion of macro 'N_GNEW'
+  184 |         float* row_avg = N_GNEW(n, float);
+      |                          ^~~~~~
+smart_ini_x.c:194:42: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  194 |                 row_avg[i]=(float)sum_row/n;
+      |                                          ^
+smart_ini_x.c:196:28: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  196 |         *all_avg=(float)sum/(n*n);
+      |                            ^
+smart_ini_x.c: In function 'compute_Bij':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:113:22: note: in expansion of macro 'N_GNEW'
-  113 |     double *orth_b = N_GNEW(n, double);
-      |                      ^~~~~~
-conjgrad.c:127:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  127 |         if (p_Ap == 0)
-      |                  ^~
-conjgrad.c:145:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  145 |             if (r_r == 0) {
-      |                     ^~
-neatoinit.c:1286:40: warning: unused parameter 'nG' [-Wunused-parameter]
- 1286 | static void mds_model(graph_t * g, int nG)
-      |                                    ~~~~^~
-conjgrad.c: In function 'conjugate_gradient_mkernel':
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+smart_ini_x.c:204:26: note: in expansion of macro 'N_GNEW'
+  204 |         float* storage = N_GNEW(n*n,float);
+      |                          ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:178:16: note: in expansion of macro 'N_NEW'
-  178 |     float *r = N_NEW(n, float);
-      |                ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+smart_ini_x.c:205:23: note: in expansion of macro 'N_GNEW'
+  205 |         float** Bij = N_GNEW(n, float*);
+      |                       ^~~~~~
+smart_ini_x.c:215:52: warning: conversion from 'DistType' {aka 'int'} to 'float' may change value [-Wconversion]
+  215 |                         Bij[i][j]=-(float)Dij[i][j]*Dij[i][j]+row_avg[i]+row_avg[j]-all_avg;
+      |                                                    ^
+smart_ini_x.c: In function 'CMDS_orthog':
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:179:16: note: in expansion of macro 'N_NEW'
-  179 |     float *p = N_NEW(n, float);
-      |                ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+smart_ini_x.c:229:24: note: in expansion of macro 'N_GNEW'
+  229 |         double* evals= N_GNEW(dim, double);
+      |                        ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:180:17: note: in expansion of macro 'N_NEW'
-  180 |     float *Ap = N_NEW(n, float);
-      |                 ^~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+smart_ini_x.c:233:30: note: in expansion of macro 'N_GNEW'
+  233 |                 orthog_aux = N_GNEW(n, double);
+      |                              ^~~~~~
+smart_ini_x.c:224:23: warning: unused parameter 'graph' [-Wunused-parameter]
+  224 | CMDS_orthog(vtx_data* graph, int n, int dim, double** eigs, double tol,
+      |             ~~~~~~~~~~^~~~~
+smart_ini_x.c: In function 'IMDS_given_dim':
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-conjgrad.c:181:17: note: in expansion of macro 'N_NEW'
-  181 |     float *Ax = N_NEW(n, float);
-      |                 ^~~~~
-conjgrad.c:207:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  207 |         if (p_Ap == 0)
-      |                  ^~
-conjgrad.c:221:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  221 |             if (r_r == 0) {
-      |                     ^~
-neatoinit.c: In function 'neato_layout':
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+smart_ini_x.c:263:23: note: in expansion of macro 'N_GNEW'
+  263 |         float** lap = N_GNEW(n, float*);
+      |                       ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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: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;
-      |                                ^~~~
-constrained_majorization.c: In function 'stress_majorization_with_hierarchy':
-constrained_majorization.c:95:44: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   95 |                     || (graph[i].edists[j] != 0);
-      |                                            ^~
+smart_ini_x.c:266:27: note: in expansion of macro 'N_GNEW'
+  266 |         double* balance = N_GNEW(n, double);
+      |                           ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+smart_ini_x.c:287:30: note: in expansion of macro 'N_GNEW'
+  287 |                 orthog_aux = N_GNEW(n, double);
+      |                              ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+smart_ini_x.c:308:21: note: in expansion of macro 'N_GNEW'
+  308 |         f_storage = N_GNEW(n*n, float);
+      |                     ^~~~~~
+smart_ini_x.c:331:62: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
+  331 |                                 Dij[i][j]=Dij[j][i]=diff>0 ? (DistType)sqrt(diff) : 0;
+      |                                                              ^
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+smart_ini_x.c:344:54: warning: conversion from 'DistType' {aka 'int'} to 'float' may change value [-Wconversion]
+  344 |                                 balance[i]+=Dij[i][j]*(-lap[i][j]); // w_{ij}*delta_{ij}
+      |                                                      ^
+smart_ini_x.c:347:54: warning: conversion from 'DistType' {aka 'int'} to 'float' may change value [-Wconversion]
+  347 |                                 balance[i]-=Dij[i][j]*(-lap[i][j]); // w_{ij}*delta_{ij}
+      |                                                      ^
+smart_ini_x.c:365:53: warning: conversion from 'DistType' {aka 'int'} to 'float' may change value [-Wconversion]
+  365 |                                         b+=Dij[i][j]*(-lap[i][j]);
+      |                                                     ^
+smart_ini_x.c:369:53: warning: conversion from 'DistType' {aka 'int'} to 'float' may change value [-Wconversion]
+  369 |                                         b-=Dij[i][j]*(-lap[i][j]);
+      |                                                     ^
+smart_ini_x.c:373:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  373 |                         if ((b != balance[i]) && (fabs(1-b/balance[i])>1e-5)) {
+      |                                ^~
 In file included from ../../lib/common/render.h:44,
                  from ./neato.h:35,
                  from ./defs.h:21,
                  from digcola.h:21,
-                 from constrained_majorization.c:14:
+                 from opt_arrangement.c:14:
+opt_arrangement.c: In function 'compute_y_coords':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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 'long 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.c:175:28: note: in expansion of macro 'N_GNEW'
-  175 |     hierarchy_boundaries = N_GNEW(num_levels, float);
-      |                            ^~~~~~
-constrained_majorization.c:244:13: warning: declaration of 'length' shadows a previous local [-Wshadow]
-  244 |         int length = n + n * (n - 1) / 2;
-      |             ^~~~~~
-constrained_majorization.c:71:9: note: shadowed declaration is here
-   71 |     int length;
-      |         ^~~~~~
+opt_arrangement.c:67:23: note: in expansion of macro 'N_GNEW'
+   67 |     uniform_weights = N_GNEW(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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 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;
       |                    ^
-constrained_majorization.c:246:13: warning: declaration of 'count' shadows a previous local [-Wshadow]
-  246 |         int count;
-      |             ^~~~~
-constrained_majorization.c:81:9: note: shadowed declaration is here
-   81 |     int count;
-      |         ^~~~~
 overlap.c:93:20: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
    93 |   scan_point *qq = (scan_point *) q;
       |                    ^
@@ -22080,21 +22899,9 @@
   110 | void NodeDest(void* a) {
       |               ~~~~~~^
 overlap.c: At top level:
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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.c:276:14: note: in expansion of macro 'N_GNEW'
-  276 |     coords = N_GNEW(dim, float *);
-      |              ^~~~~~
 overlap.c:116:5: warning: no previous prototype for 'NodeComp' [-Wmissing-prototypes]
   116 | int NodeComp(const void* a,const void* b) {
       |     ^~~~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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.c:277:17: note: in expansion of macro 'N_GNEW'
-  277 |     f_storage = N_GNEW(dim * n, float);
-      |                 ^~~~~~
 overlap.c:121:6: warning: no previous prototype for 'NodePrint' [-Wmissing-prototypes]
   121 | void NodePrint(const void* a) {
       |      ^~~~~~~~~
@@ -22107,68 +22914,27 @@
   129 | void InfoPrint(void* a) {
       |      ^~~~~~~~~
 overlap.c: In function 'InfoPrint':
-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,
-      |                                           ~~~~^
 overlap.c:129:22: warning: unused parameter 'a' [-Wunused-parameter]
   129 | void InfoPrint(void* a) {
       |                ~~~~~~^
 overlap.c: At top level:
-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 'long 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.c:305:15: note: in expansion of macro 'N_GNEW'
-  305 |     degrees = N_GNEW(n, double);
-      |               ^~~~~~
 overlap.c:133:6: warning: no previous prototype for 'InfoDest' [-Wmissing-prototypes]
   133 | void InfoDest(void *a){
       |      ^~~~~~~~
 overlap.c: In function 'InfoDest':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                ^~~~~~
 overlap.c:133:21: warning: unused parameter 'a' [-Wunused-parameter]
   133 | void InfoDest(void *a){
       |               ~~~~~~^
-bfs.c: At top level:
-bfs.c:129:8: warning: no previous prototype for 'newQueue' [-Wmissing-prototypes]
-  129 | Queue *newQueue(int size)
-      |        ^~~~~~~~
 In file included from ../../lib/sparse/general.h:31,
                  from ../../lib/sparse/SparseMatrix.h:16,
                  from overlap.c:18:
 overlap.c: In function 'get_overlap_graph':
-bfs.c:141:6: warning: no previous prototype for 'delQueue' [-Wmissing-prototypes]
-  141 | void delQueue(Queue * qp)
-      |      ^~~~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:148:17: note: in expansion of macro 'N_GNEW'
   148 |   scanpointsx = N_GNEW(2*n,scan_point);
       |                 ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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.c:336:9: note: in expansion of macro 'N_GNEW'
-  336 |     b = N_GNEW(dim, float *);
-      |         ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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.c:337:12: note: in expansion of macro 'N_GNEW'
-  337 |     b[0] = N_GNEW(dim * n, float);
-      |            ^~~~~~
 overlap.c:157:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   157 |   qsort(scanpointsx, 2*n, sizeof(scan_point), comp_scan_points);
       |                      ~^~
@@ -22178,27 +22944,6 @@
 overlap.c:159:17: note: in expansion of macro 'N_GNEW'
   159 |   scanpointsy = N_GNEW(2*n,scan_point);
       |                 ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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.c:342:18: note: in expansion of macro 'N_GNEW'
-  342 |     tmp_coords = N_GNEW(n, float);
-      |                  ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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.c:343:24: note: in expansion of macro 'N_GNEW'
-  343 |     dist_accumulator = N_GNEW(n, float);
-      |                        ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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.c:347:16: note: in expansion of macro 'N_GNEW'
-  347 |         lap1 = N_GNEW(lap_length, float);
-      |                ^~~~~~
-constrained_majorization.c:488:56: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  488 |                                                        levels_gap);
-      |                                                        ^~~~~~~~~~
 overlap.c: In function 'overlap_scaling':
 overlap.c:337:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   337 |     if (scale_sta == 0) {
@@ -22226,31 +22971,36 @@
 overlap.c:529:10: note: in expansion of macro 'N_GNEW'
   529 |   xmax = N_GNEW(dim,real);
       |          ^~~~~~
-multispline.c: In function 'spline_merge':
-multispline.c:20:38: warning: unused parameter 'n' [-Wunused-parameter]
-   20 | static boolean spline_merge(node_t * n)
-      |                             ~~~~~~~~~^
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+In file included from ../../lib/common/render.h:44,
+                 from ./neato.h:35,
+                 from ./defs.h:21,
+                 from ./digcola.h:21,
+                 from compute_hierarchy.c:14:
+compute_hierarchy.c: In function 'compute_hierarchy':
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+compute_hierarchy.c:68:13: note: in expansion of macro 'N_GNEW'
+   68 |         y = N_GNEW(n, double);
+      |             ^~~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+compute_hierarchy.c:76:29: note: in expansion of macro 'N_NEW'
+   76 |     *orderingp = ordering = N_NEW(n, int);
+      |                             ^~~~~
 call_tri.c:21:14: warning: no previous prototype for 'call_tri' [-Wmissing-prototypes]
    21 | SparseMatrix call_tri(int n, int dim, real * x)
       |              ^~~~~~~~
-multispline.c: In function 'swap_ends_p':
-multispline.c:25:37: warning: unused parameter 'e' [-Wunused-parameter]
-   25 | static boolean swap_ends_p(edge_t * e)
-      |                            ~~~~~~~~~^
 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':
-multispline.c: At top level:
-multispline.c:30:1: warning: missing initializer for field 'ignoreSwap' of 'splineInfo' [-Wmissing-field-initializers]
-   30 | static splineInfo sinfo = { swap_ends_p, spline_merge };
-      | ^~~~~~
-In file included from ../../lib/common/render.h:40,
-                 from ./multispline.h:17,
-                 from multispline.c:14:
-../../lib/common/types.h:88:17: note: 'ignoreSwap' declared here
-   88 |         boolean ignoreSwap;                     /* Test for swapped edges if false */
-      |                 ^~~~~~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -22260,27 +23010,68 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
+compute_hierarchy.c:122:29: note: in expansion of macro 'N_GNEW'
+  122 |         *levelsp = levels = N_GNEW(num_levels, int);
+      |                             ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |                ^~~~~~
+compute_hierarchy.c:56:12: warning: variable 'spread' set but not used [-Wunused-but-set-variable]
+   56 |     double spread;
+      |            ^~~~~~
+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 'long 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 'long 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);
+      |         ^~~~~~
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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)
+      |                             ~~~~~~~~~^
+multispline.c: In function 'swap_ends_p':
+multispline.c:25:37: warning: unused parameter 'e' [-Wunused-parameter]
+   25 | static boolean swap_ends_p(edge_t * e)
+      |                            ~~~~~~~~~^
+multispline.c: At top level:
+multispline.c:30:1: warning: missing initializer for field 'ignoreSwap' of 'splineInfo' [-Wmissing-field-initializers]
+   30 | static splineInfo sinfo = { swap_ends_p, spline_merge };
+      | ^~~~~~
+In file included from ../../lib/common/render.h:40,
+                 from ./multispline.h:17,
+                 from multispline.c:14:
+../../lib/common/types.h:88:17: note: 'ignoreSwap' declared here
+   88 |         boolean ignoreSwap;                     /* Test for swapped edges if false */
+      |                 ^~~~~~~~~~
 multispline.c: In function 'newItem':
 multispline.c:76:29: warning: unused parameter 'd' [-Wunused-parameter]
    76 | static void *newItem(Dt_t * d, item * objp, Dtdisc_t * disc)
       |                      ~~~~~~~^
-call_tri.c:21:34: warning: unused parameter 'dim' [-Wunused-parameter]
-   21 | SparseMatrix call_tri(int n, int dim, real * x)
-      |                              ~~~~^~~
 multispline.c: In function 'freeItem':
 multispline.c:88:29: warning: unused parameter 'd' [-Wunused-parameter]
    88 | static void freeItem(Dt_t * d, item * obj, Dtdisc_t * disc)
       |                      ~~~~~~~^
-call_tri.c: At top level:
 multispline.c:88:55: warning: unused parameter 'disc' [-Wunused-parameter]
    88 | static void freeItem(Dt_t * d, item * obj, Dtdisc_t * disc)
       |                                            ~~~~~~~~~~~^~~~
-call_tri.c:69:14: warning: no previous prototype for 'call_tri2' [-Wmissing-prototypes]
-   69 | SparseMatrix call_tri2(int n, int dim, real * xx)
-      |              ^~~~~~~~~
 multispline.c: In function 'newIpair':
 multispline.c:175:30: warning: unused parameter 'd' [-Wunused-parameter]
   175 | static void *newIpair(Dt_t * d, Ipair * objp, Dtdisc_t * disc)
@@ -22307,131 +23098,33 @@
 multispline.c:356:10: note: in expansion of macro 'N_GNEW'
   356 |     ps = N_GNEW(mult, pointf);
       |          ^~~~~~
-adjust.c: In function 'chkBoundBox':
-call_tri.c: In function 'call_tri2':
-adjust.c:100:12: warning: declaration of 'xmin' shadows a global declaration [-Wshadow]
-  100 |     double xmin, xmax, ymin, ymax;
-      |            ^~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |         ^~~~~~
-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;
-      |                  ^~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |         ^~~~~~
-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 'long 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);
-      |                ^~~~~~
 multispline.c: In function 'mkTriIndices':
-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/memory.h:39:41: warning: conversion to 'long 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:491:17: note: in expansion of macro 'N_GNEW'
   491 |     int *tris = N_GNEW(3 * sf->nfaces, int);
       |                 ^~~~~~
-../../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);
-      |                     ^~~~~~~
 multispline.c:492:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   492 |     memcpy(tris, sf->faces, 3 * sf->nfaces * sizeof(int));
       |                                            ^
-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':
 multispline.c: In function 'addTriEdge':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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 *);
-      |                 ^~~~~~
 multispline.c:551:57: warning: unused parameter 'd' [-Wunused-parameter]
   551 | static void addTriEdge(tgraph * g, int t, int h, double d, ipair seg)
       |                                                  ~~~~~~~^
-adjust.c:239:18: warning: conversion to 'size_t' {aka 'long 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':
 multispline.c: In function 'mkTriGraph':
-adjust.c:298:29: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  298 |             ((*jp)->coord.x != (*ip)->coord.x) ||
-      |                             ^~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:596:16: note: in expansion of macro 'N_GNEW'
   596 |     g->nodes = N_GNEW(sf->nfaces + 2, tnode);
       |                ^~~~~~
-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) &&
-      |                                ^~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:601:13: note: in expansion of macro 'N_GNEW'
   601 |     edgei = N_GNEW(sf->nfaces + ne + 2 * maxv, int);
       |             ^~~~~~
-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)) {
-      |                                               ^~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -22457,10 +23150,6 @@
 multispline.c:714:12: note: in expansion of macro 'N_GNEW'
   714 |     segs = N_GNEW(2 * npts, int);       /* indices of points forming segments */
       |            ^~~~~~
-adjust.c: In function 'rePos':
-adjust.c:593:27: warning: unused parameter 'c' [-Wunused-parameter]
-  593 | static double rePos(Point c)
-      |                     ~~~~~~^
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -22473,134 +23162,48 @@
 multispline.c:750:9: note: in expansion of macro 'N_GNEW'
   750 |     y = N_GNEW(npts, double);
       |         ^~~~~~
-adjust.c: In function 'updateGraph':
 multispline.c: In function 'finishEdge':
-adjust.c:647:36: warning: unused parameter 'graph' [-Wunused-parameter]
-  647 | static void updateGraph(Agraph_t * graph)
-      |                         ~~~~~~~~~~~^~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |                      ^~~~~~
-adjust.c: In function 'getSizes':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                   ^~~~~~
 multispline.c: In function 'tweakEnd':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                 ^~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from ./neato.h:35,
-                 from ./defs.h:21,
-                 from ./digcola.h:21,
-                 from compute_hierarchy.c:14:
-compute_hierarchy.c: In function 'compute_hierarchy':
 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))
       |                          ^~
 multispline.c:832:9: note: in expansion of macro 'EQPT'
   832 |     if (EQPT(q, nxt) || EQPT(q, prv) ){
       |         ^~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-compute_hierarchy.c:68:13: note: in expansion of macro 'N_GNEW'
-   68 |         y = N_GNEW(n, double);
-      |             ^~~~~~
-adjust.c: In function 'makeMatrix':
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-compute_hierarchy.c:76:29: note: in expansion of macro 'N_NEW'
-   76 |     *orderingp = ordering = N_NEW(n, int);
-      |                             ^~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |         ^~~~~~
 multispline.c:805:42: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   805 | #define EQPT(p,q) (((p).x==(q).x)&&((p).y==(q).y))
       |                                          ^~
 multispline.c:832:9: note: in expansion of macro 'EQPT'
   832 |     if (EQPT(q, nxt) || EQPT(q, prv) ){
       |         ^~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-compute_hierarchy.c:122:29: note: in expansion of macro 'N_GNEW'
-  122 |         *levelsp = levels = N_GNEW(num_levels, int);
-      |                             ^~~~~~
-compute_hierarchy.c:56:12: warning: variable 'spread' set but not used [-Wunused-but-set-variable]
-   56 |     double spread;
-      |            ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |           ^~~~~~
 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))
       |                          ^~
 multispline.c:832:25: note: in expansion of macro 'EQPT'
   832 |     if (EQPT(q, nxt) || EQPT(q, prv) ){
       |                         ^~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |                ^~~~~
 multispline.c:805:42: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   805 | #define EQPT(p,q) (((p).x==(q).x)&&((p).y==(q).y))
       |                                          ^~
 multispline.c:832:25: note: in expansion of macro 'EQPT'
   832 |     if (EQPT(q, nxt) || EQPT(q, prv) ){
       |                         ^~~~
-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':
 multispline.c:822:44: warning: unused parameter 'pl' [-Wunused-parameter]
   822 | tweakEnd (Ppoly_t poly, int s, Ppolyline_t pl, Ppoint_t q)
       |                                ~~~~~~~~~~~~^~
 multispline.c: In function 'genroute':
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
-      |                 ^~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:867:23: note: in expansion of macro 'N_GNEW'
   867 |     Pedge_t *medges = N_GNEW(trip->poly.pn, Pedge_t);
       |                       ^~~~~~
-adjust.c: In function 'vpscAdjust':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
@@ -22610,34 +23213,9 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
-      |                        ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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:922:15: note: in expansion of macro 'N_GNEW'
   922 |     poly.ps = N_GNEW(pn, pointf);
       |               ^~~~~~
-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
-      |               ^~~~~~
-adjust.c: In function 'normalize':
-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;
-      |             ^~
 multispline.c: In function 'mkPoly':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -22645,19 +23223,12 @@
 multispline.c:1156:13: note: in expansion of macro 'N_NEW'
  1156 |     side1 = N_NEW(nt + 4, side_t);
       |             ^~~~~
-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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
       |                                         ^
 multispline.c:1157:13: note: in expansion of macro 'N_NEW'
  1157 |     side2 = N_NEW(nt + 4, side_t);
       |             ^~~~~
-adjust.c: In function 'getAdjustMode':
-adjust.c:1040:47: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
- 1040 |             if (!strncasecmp(s, ap->attrib, ap->len)) {
-      |                                             ~~^~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -22670,10 +23241,6 @@
 multispline.c:1214:12: note: in expansion of macro 'N_NEW'
  1214 |     trim = N_NEW(nt + 4, tri *);
       |            ^~~~~
-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;
-      |                       ^~
 fPQ.h: In function 'PQgen':
 ../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
@@ -22681,9 +23248,6 @@
 fPQ.h:42:14: note: in expansion of macro 'N_NEW'
    42 |     pq->pq = N_NEW(sz+1,PQTYPE);
       |              ^~~~~
-adjust.c:1099:38: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1099 |             if ((sc.y == 1) && (sc.x == 1)) return 0;
-      |                                      ^~
 In file included from multispline.c:1278:
 fPQ.h: At top level:
 fPQ.h:167:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
@@ -22696,360 +23260,29 @@
 multispline.c:1298:16: note: in expansion of macro 'N_NEW'
  1298 |     int *dad = N_NEW(n, int);
       |                ^~~~~
-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) {
-      |                                   ^~
-In file included from ../../lib/common/render.h:44,
-                 from neato.h:35,
-                 from constraint.c:17:
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
-      |                                            ^~~~~
-constraint.c:146:21: note: in expansion of macro 'elist_append'
-  146 |                     elist_append(ce, ND_out(t));
-      |                     ^~~~~~~~~~~~
-adjust.c: In function 'parseFactor':
 multispline.c:1322:37: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1322 |                 if (N_VAL(pq, adjn) == UNSEEN) {
       |                                     ^~
-adjust.c:1276:21: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
- 1276 |             pp->x = 1.0 + x/sepfact;
-      |                     ^~~
 multispline.c:1323:39: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
  1323 |                     N_VAL(pq, adjn) = d;
       |                                       ^
-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':
 multispline.c:1327:40: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
  1327 |                     PQupdate(pq, adjn, d);
       |                                        ^
-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)) {
-      |                                                                       ^~~~~~~
 multispline.c: In function 'makeMultiSpline':
-adjust.c: In function 'esepFactor':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:1365:12: note: in expansion of macro 'N_GNEW'
  1365 |     idxs = N_GNEW(pq.pq.PQsize + 1, PQTYPE);
       |            ^~~~~~
-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)) {
-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:39:41: warning: conversion to 'long 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:1366:12: note: in expansion of macro 'N_GNEW'
  1366 |     vals = N_GNEW(pq.pq.PQsize + 1, PQVTYPE);
       |            ^~~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
-      |                                            ^~~~~
-constraint.c:146:21: note: in expansion of macro 'elist_append'
-  146 |                     elist_append(ce, ND_out(t));
-      |                     ^~~~~~~~~~~~
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
-      |                                            ^~~~~
-constraint.c:147:21: note: in expansion of macro 'elist_append'
-  147 |                     elist_append(ce, ND_in(h));
-      |                     ^~~~~~~~~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
-      |                                            ^~~~~
-constraint.c:147:21: note: in expansion of macro 'elist_append'
-  147 |                     elist_append(ce, ND_in(h));
-      |                     ^~~~~~~~~~~~
-constraint.c:149:33: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  149 |                 ED_minlen(ce) = delta;
-      |                                 ^~~~~
-constraint.c: At top level:
-constraint.c:155:5: warning: "DEBUG" is not defined, evaluates to 0 [-Wundef]
-  155 | #if DEBUG > 1
-      |     ^~~~~
-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;
-      |                                ^~~~~
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
-      |                                            ^~~~~
-constraint.c:281:13: note: in expansion of macro 'elist_append'
-  281 |             elist_append(e, ND_out(n));
-      |             ^~~~~~~~~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
-      |                                            ^~~~~
-constraint.c:281:13: note: in expansion of macro 'elist_append'
-  281 |             elist_append(e, ND_out(n));
-      |             ^~~~~~~~~~~~
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
-      |                                            ^~~~~
-constraint.c:282:13: note: in expansion of macro 'elist_append'
-  282 |             elist_append(e, ND_in(aghead(e)));
-      |             ^~~~~~~~~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
-      |                                            ^~~~~
-constraint.c:282:13: note: in expansion of macro 'elist_append'
-  282 |             elist_append(e, ND_in(aghead(e)));
-      |             ^~~~~~~~~~~~
-constraint.c: In function 'mkConstraintG':
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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)
-      |                                                        ^~~~~
-constraint.c:346:13: note: in expansion of macro 'alloc_elist'
-  346 |             alloc_elist(lcnt, ND_in(n));
-      |             ^~~~~~~~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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)
-      |                                                        ^~~~~
-constraint.c:349:21: note: in expansion of macro 'alloc_elist'
-  349 |                     alloc_elist(2 * (cnt - 1), ND_out(prev));
-      |                     ^~~~~~~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from ./neato.h:35,
-                 from ./defs.h:21,
-                 from digcola.h:21,
-                 from smart_ini_x.c:14:
-smart_ini_x.c: In function 'power_iteration_orthog':
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-smart_ini_x.c:68:27: note: in expansion of macro 'N_GNEW'
-   68 |         double *tmp_vec = N_GNEW(n, double);
-      |                           ^~~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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)
-      |                                                        ^~~~~
-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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-smart_ini_x.c:69:28: note: in expansion of macro 'N_GNEW'
-   69 |         double *last_vec = N_GNEW(n, double);
-      |                            ^~~~~~
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
-      |                                            ^~~~~
-constraint.c:356:17: note: in expansion of macro 'elist_append'
-  356 |                 elist_append(e, ND_out(prev));
-      |                 ^~~~~~~~~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
-      |                                            ^~~~~
-constraint.c:356:17: note: in expansion of macro 'elist_append'
-  356 |                 elist_append(e, ND_out(prev));
-      |                 ^~~~~~~~~~~~
-smart_ini_x.c: In function 'compute_avgs':
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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)
-      |                                            ^~~~~
-constraint.c:357:17: note: in expansion of macro 'elist_append'
-  357 |                 elist_append(e, ND_in(n));
-      |                 ^~~~~~~~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-smart_ini_x.c:184:26: note: in expansion of macro 'N_GNEW'
-  184 |         float* row_avg = N_GNEW(n, float);
-      |                          ^~~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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)
-      |                                            ^~~~~
-constraint.c:357:17: note: in expansion of macro 'elist_append'
-  357 |                 elist_append(e, ND_in(n));
-      |                 ^~~~~~~~~~~~
-smart_ini_x.c:194:42: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  194 |                 row_avg[i]=(float)sum_row/n;
-      |                                          ^
-smart_ini_x.c:196:28: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  196 |         *all_avg=(float)sum/(n*n);
-      |                            ^
-smart_ini_x.c: In function 'compute_Bij':
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-smart_ini_x.c:204:26: note: in expansion of macro 'N_GNEW'
-  204 |         float* storage = N_GNEW(n*n,float);
-      |                          ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-smart_ini_x.c:205:23: note: in expansion of macro 'N_GNEW'
-  205 |         float** Bij = N_GNEW(n, float*);
-      |                       ^~~~~~
-constraint.c:295:41: warning: unused parameter 'g' [-Wunused-parameter]
-  295 | static graph_t *mkConstraintG(graph_t * g, Dt_t * list,
-      |                               ~~~~~~~~~~^
-smart_ini_x.c:215:52: warning: conversion from 'DistType' {aka 'int'} to 'float' may change value [-Wconversion]
-  215 |                         Bij[i][j]=-(float)Dij[i][j]*Dij[i][j]+row_avg[i]+row_avg[j]-all_avg;
-      |                                                    ^
-smart_ini_x.c: In function 'CMDS_orthog':
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-smart_ini_x.c:229:24: note: in expansion of macro 'N_GNEW'
-  229 |         double* evals= N_GNEW(dim, double);
-      |                        ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-smart_ini_x.c:233:30: note: in expansion of macro 'N_GNEW'
-  233 |                 orthog_aux = N_GNEW(n, double);
-      |                              ^~~~~~
-smart_ini_x.c:224:23: warning: unused parameter 'graph' [-Wunused-parameter]
-  224 | CMDS_orthog(vtx_data* graph, int n, int dim, double** eigs, double tol,
-      |             ~~~~~~~~~~^~~~~
-smart_ini_x.c: In function 'IMDS_given_dim':
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-smart_ini_x.c:263:23: note: in expansion of macro 'N_GNEW'
-  263 |         float** lap = N_GNEW(n, float*);
-      |                       ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-smart_ini_x.c:266:27: note: in expansion of macro 'N_GNEW'
-  266 |         double* balance = N_GNEW(n, double);
-      |                           ^~~~~~
-constraint.c: In function 'initItem':
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-smart_ini_x.c:287:30: note: in expansion of macro 'N_GNEW'
-  287 |                 orthog_aux = N_GNEW(n, double);
-      |                              ^~~~~~
-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);
-      |                                               ^
-constraint.c:21:15: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
-   21 | #define SCALE 10
-      |               ^~
-constraint.c:583:14: note: in expansion of macro 'SCALE'
-  583 |         w2 = SCALE * (POINTS(ND_width(n)/2.0) + margin.x);
-      |              ^~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-smart_ini_x.c:308:21: note: in expansion of macro 'N_GNEW'
-  308 |         f_storage = N_GNEW(n*n, float);
-      |                     ^~~~~~
-constraint.c:584:48: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  584 |         h2 = SCALE * (POINTS(ND_height(n)/2.0) + margin.y);
-      |                                                ^
-smart_ini_x.c:331:62: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
-  331 |                                 Dij[i][j]=Dij[j][i]=diff>0 ? (DistType)sqrt(diff) : 0;
-      |                                                              ^
-constraint.c:21:15: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
-   21 | #define SCALE 10
-      |               ^~
-constraint.c:584:14: note: in expansion of macro 'SCALE'
-  584 |         h2 = SCALE * (POINTS(ND_height(n)/2.0) + margin.y);
-      |              ^~~~~
-smart_ini_x.c:344:54: warning: conversion from 'DistType' {aka 'int'} to 'float' may change value [-Wconversion]
-  344 |                                 balance[i]+=Dij[i][j]*(-lap[i][j]); // w_{ij}*delta_{ij}
-      |                                                      ^
-smart_ini_x.c:347:54: warning: conversion from 'DistType' {aka 'int'} to 'float' may change value [-Wconversion]
-  347 |                                 balance[i]-=Dij[i][j]*(-lap[i][j]); // w_{ij}*delta_{ij}
-      |                                                      ^
-constraint.c: In function 'cAdjust':
-smart_ini_x.c:365:53: warning: conversion from 'DistType' {aka 'int'} to 'float' may change value [-Wconversion]
-  365 |                                         b+=Dij[i][j]*(-lap[i][j]);
-      |                                                     ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-constraint.c:639:20: note: in expansion of macro 'N_GNEW'
-  639 |     nitem *nlist = N_GNEW(nnodes, nitem);
-      |                    ^~~~~~
-smart_ini_x.c:369:53: warning: conversion from 'DistType' {aka 'int'} to 'float' may change value [-Wconversion]
-  369 |                                         b-=Dij[i][j]*(-lap[i][j]);
-      |                                                     ^
-smart_ini_x.c:373:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  373 |                         if ((b != balance[i]) && (fabs(1-b/balance[i])>1e-5)) {
-      |                                ^~
-constraint.c: In function 'compress':
-constraint.c:738:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  738 |             if (p->pos.x == q->pos.x)
-      |                          ^~
-constraint.c:743:26: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  743 |             if (p->pos.y == q->pos.y)
-      |                          ^~
-constraint.c: In function 'mkOverlapSet':
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-constraint.c:766:17: note: in expansion of macro 'N_GNEW'
-  766 |     pointf *S = N_GNEW(sz + 1, pointf);
-      |                 ^~~~~~
-../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
-      |                                                          ^
-constraint.c:777:25: note: in expansion of macro 'RALLOC'
-  777 |                     S = RALLOC(sz + 1, S, pointf);
-      |                         ^~~~~~
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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,
@@ -23062,34 +23295,21 @@
 constrained_majorization_ipsep.c:208:23: note: in expansion of macro 'N_GNEW'
   208 |         float *clap = N_GNEW(clap_length, float);
       |                       ^~~~~~
-constraint.c:779:30: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  779 |                 if (p->pos.x == q->pos.x)
-      |                              ^~
 constrained_majorization_ipsep.c:222:33: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   222 |                             v = 1.0 / v;
       |                                 ^~~
-constraint.c:786:30: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  786 |                 if (p->pos.y == q->pos.y)
-      |                              ^~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:42:58: warning: conversion to 'long 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)))
-      |                                                          ^
-constraint.c:800:9: note: in expansion of macro 'RALLOC'
-  800 |     S = RALLOC(cnt + 1, S, pointf);
-      |         ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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 *);
       |              ^~~~~~
-constraint.c: In function 'computeScaleXY':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -23102,9 +23322,6 @@
 constrained_majorization_ipsep.c:271:9: note: in expansion of macro 'N_GNEW'
   271 |     b = N_GNEW(dim, float *);
       |         ^~~~~~
-constraint.c:814:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  814 |     qsort(aarr + 1, m, sizeof(pointf), (sortfn_t) sortf);
-      |                     ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -23120,12 +23337,6 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
-constraint.c:816:12: note: in expansion of macro 'N_GNEW'
-  816 |     barr = N_GNEW(m + 1, pointf);
-      |            ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |                        ^~~~~~
@@ -23135,67 +23346,31 @@
 constrained_majorization_ipsep.c:291:12: note: in expansion of macro 'N_GNEW'
   291 |     lap1 = N_GNEW(lap_length, float);
       |            ^~~~~~
-constraint.c: In function 'scAdjust':
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-constraint.c:873:19: note: in expansion of macro 'N_GNEW'
-  873 |     info *nlist = N_GNEW(nnodes, info);
-      |                   ^~~~~~
-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)
-      |                                 ^
-constraint.c:885:20: note: in expansion of macro 'PS2INCH'
-  885 |         margin.x = PS2INCH(margin.x);
-      |                    ^~~~~~~
 constrained_majorization_ipsep.c:416:55: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   416 |             generateNonoverlapConstraints(cMajEnvHor, nsizeScale, coords,
       |                                                       ^~~~~~~~~~
-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/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)
-      |                                 ^
-constraint.c:886:20: note: in expansion of macro 'PS2INCH'
-  886 |         margin.y = PS2INCH(margin.y);
-      |                    ^~~~~~~
+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 */
+      |                              ~~~~^~~~~~~~~~~~
 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]);
       |                        ^~~~~~~~~~~~~~
-constrained_majorization_ipsep.c:441:55: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  441 |             generateNonoverlapConstraints(cMajEnvVrt, nsizeScale, coords,
-      |                                                       ^~~~~~~~~~
 quad_prog_vpsc.c:116:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   116 |         if (denominator != 0)
       |                         ^~
-constrained_majorization_ipsep.c:59:34: warning: unused parameter 'nedges_graph' [-Wunused-parameter]
-   59 |                              int nedges_graph,  /* Number of edges */
-      |                              ~~~~^~~~~~~~~~~~
 quad_prog_vpsc.c:130:28: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   130 |                 place[i] = getVariablePos(e->vs[i]);
       |                            ^~~~~~~~~~~~~~
-constraint.c:913:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  913 |         if (s.x == 0) {         /* overlaps exist */
-      |                 ^~
 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]);
       |                     ^~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |               ^~~~~~
 In file included from ../../lib/common/render.h:44,
                  from ./neato.h:35,
                  from ./defs.h:21,
@@ -23208,45 +23383,12 @@
 quad_prog_vpsc.c:211:13: note: in expansion of macro 'N_GNEW'
   211 |     e->vs = N_GNEW(n, Variable *);
       |             ^~~~~~
-constraint.c: In function 'cAdjust':
-closest.c: In function 'heapify':
-constraint.c:664:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  664 |             constrainY(g, nlist, nnodes, intersectX, 1);
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-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))
-      |                                 ^~~~~~~~~~~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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 *);
       |                 ^~~~~~
-constraint.c:665:9: note: here
-  665 |         case AM_ORTHO_YX :
-      |         ^~~~
-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))
-      |                                 ^~~~~~~~~~~~~~~
-constraint.c:667:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  667 |             constrainX(g, nlist, nnodes, intersectY, 1);
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-constraint.c:668:9: note: here
-  668 |         case AM_PORTHOXY:
-      |         ^~~~
-closest.c: In function 'initHeap':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
       |                                         ^
@@ -23256,12 +23398,6 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |               ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |                  ^~~~~~
@@ -23271,90 +23407,21 @@
 quad_prog_vpsc.c:329:18: note: in expansion of macro 'N_GNEW'
   329 |     e->fArray3 = N_GNEW(n, float);
       |                  ^~~~~~
-closest.c: In function 'insert':
-closest.c:179:56: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  179 |         h->data = (Pair *) realloc(h->data, h->maxSize * sizeof(Pair));
-      |                                                        ^
 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;
       |                       ^~~~~~
-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 'long 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 'long 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 'long 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 'long 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 'long 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);
-      |         ^~~~
 quad_prog_vpsc.c: In function 'removeoverlaps':
-closest.c: In function 'construct_graph':
 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]);
       |                        ^~~~~~~~~~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                    ^~~~~~
 quad_prog_vpsc.c:627:24: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   627 |         coords[1][i] = getVariablePos(e->vs[i]);
       |                        ^~~~~~~~~~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                  ^~~~~~
 quad_prog_vpsc.c: In function 'assign_digcola_levels':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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:639:23: note: in expansion of macro 'N_GNEW'
   639 |     DigColaLevel *l = N_GNEW(num_divisions + 1, DigColaLevel);
       |                       ^~~~~~
@@ -23367,12 +23434,6 @@
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                              ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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:649:22: note: in expansion of macro 'N_GNEW'
   649 |         l[i].nodes = N_GNEW(l[i].num_nodes, int);
       |                      ^~~~~~
@@ -23512,20 +23573,37 @@
 delaunay.c:808:20: note: in expansion of macro 'N_GNEW'
   808 |         delaunay = N_GNEW(n, v_data);
       |                    ^~~~~~
-legal.c:414:20: warning: variable 'nverts' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
-  414 |     int i, j, vno, nverts, found;
-      |                    ^~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 'long 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 'long 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 *);
+      |                         ^~~~~
+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;
+      |         ^~~~~~~
 In file included from circle.c:15:
 circle.c: In function 'setNStepsToLeaf':
 circle.h:34:18: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
@@ -23558,28 +23636,12 @@
   111 |             maxNStepsToLeaf = SLEAF(n);
       |                               ^~~~~
 circle.c: In function 'setNStepsToCenter':
-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.h:37:20: warning: conversion from 'uint64_t' {aka '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 'long 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 'long 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 unsigned int'} [-Wsign-compare]
   200 |             if (nsteps < SCENTER(next)) {
       |                        ^
@@ -23593,13 +23655,9 @@
 circle.c:219:17: note: in expansion of macro 'SCENTER'
   219 |     int unset = SCENTER(center);
       |                 ^~~~~~~
-twopiinit.c: In function 'twopi_layout':
 circle.c:227:24: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   227 |         if (SCENTER(n) == unset) {
       |                        ^~
-twopiinit.c:82:9: warning: variable 'doScale' set but not used [-Wunused-but-set-variable]
-   82 |     int doScale = 0;
-      |         ^~~~~~~
 circle.c:230:29: warning: comparison of integer expressions of different signedness: 'uint64_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   230 |         else if (SCENTER(n) > maxn) {
       |                             ^
@@ -23632,29 +23690,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 In file included from PriorityQueue.c:16:
 PriorityQueue.c: In function 'PriorityQueue_new':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
@@ -23689,29 +23747,6 @@
 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){
       |                            ~~~~~~~~~~~~~^
-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;
-      |               ^~
 In file included from ../../lib/sparse/general.h:31,
                  from ../../lib/sparse/SparseMatrix.h:16,
                  from Multilevel.h:17,
@@ -23733,693 +23768,536 @@
 Multilevel.c:148:11: note: in expansion of macro 'N_GNEW'
   148 |   *vset = N_GNEW(m,int);
       |           ^~~~~~
-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);
-      |                          ^~~~~~~~
-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){
-      |      ^~~~~~~~~~~~~~~~~~~~~
 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;
       |                                                ^
-spring_electrical.c: In function 'check_real_array_size':
-spring_electrical.c:322:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  322 |     *a = REALLOC(*a, sizeof(real)*(*lenmax));
-      |                                  ^
 Multilevel.c: In function 'maximal_independent_edge_set':
-spring_electrical.c: At top level:
-In file included from ../../lib/common/geom.h:20,
-                 from ../../lib/common/types.h:35,
-                 from ../../lib/common/render.h:40,
-                 from ./sfdp.h:19,
-                 from sfdpinit.c:17:
-../../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))
-      |                         ^
-sfdpinit.c:64:26: note: in expansion of macro 'MIN'
-   64 |     GD_odim(agroot(g)) = MIN(outdim, Ndim);
-      |                          ^~~
-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){
-      |      ^~~~~~~~~~~~~~~~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |               ^~~~~~
-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){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-spring_electrical.c: In function 'check_int_array_size':
-In file included from ../../lib/common/render.h:44:
-sfdpinit.c: In function 'getPos':
-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:329:33: warning: conversion to 'long 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:
-../../lib/common/memory.h:36:41: warning: conversion to 'long 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:334:6: warning: no previous prototype for 'get_angle' [-Wmissing-prototypes]
-  334 | real get_angle(real *x, int dim, int i, int j){
-      |      ^~~~~~~~~
-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){
-      |       ^~~~~~~~~~~~~~~~~~~~~
 Multilevel.c: In function 'maximal_independent_edge_set_heavest_edge_pernode':
-sfdpinit.c:70:61: warning: unused parameter 'ctrl' [-Wunused-parameter]
-   70 | static real *getPos(Agraph_t * g, spring_electrical_control ctrl)
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-sparse_solve.c:75:10: warning: no previous prototype for 'Operator_matmul_new' [-Wmissing-prototypes]
-   75 | Operator Operator_matmul_new(SparseMatrix A){
-      |          ^~~~~~~~~~~~~~~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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: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':
-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:356:14: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  356 |   real *xx = (real*) x;
-      |              ^
-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){
-      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
-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':
-sfdpinit.c: In function 'sfdpLayout':
-sfdpinit.c:117:5: warning: switch missing default case [-Wswitch-default]
-  117 |     switch (ctrl->method) {
-      |     ^~~~~~
-spring_electrical.c:367:12: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  367 |   qsort(a, n, sizeof(real), comp_real);
-      |            ^
-sparse_solve.c: In function 'Operator_uniform_stress_diag_precon_new':
+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 'long 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){
+      |      ^~~~~~~~~~~~~~~~~~~~
 Multilevel.c: In function 'maximal_independent_edge_set_heavest_edge_pernode_leaves_first':
-sfdpinit.c: At top level:
-sparse_solve.c:111:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  111 |   o->data = MALLOC(sizeof(real)*(m + 1));
-      |                                ^
-sfdpinit.c:167:5: warning: "UNUSED" is not defined, evaluates to 0 [-Wundef]
-  167 | #if UNUSED
-      |     ^~~~~~
+spring_electrical.c: In function 'check_int_array_size':
 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  386 |   checked = MALLOC(sizeof(int)*m);
-      |                               ^
+spring_electrical.c:329:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  329 |     *a = REALLOC(*a, sizeof(int)*(*lenmax));
+      |                                 ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  387 |   angles = MALLOC(sizeof(real)*nangles_max);
-      |                               ^
-sparse_solve.c: At top level:
+spring_electrical.c: At top level:
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:388:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  388 |   leaves = MALLOC(sizeof(int)*nleaves_max);
-      |                              ^
-sparse_solve.c:129:10: warning: no previous prototype for 'Operator_diag_precon_new' [-Wmissing-prototypes]
-  129 | Operator Operator_diag_precon_new(SparseMatrix A){
-      |          ^~~~~~~~~~~~~~~~~~~~~~~~
+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){
+      |      ^~~~~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |             ^~~~~~
-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':
-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){
-      |              ^~~~~~~~~~~~~~~~~~~~~
-sfdpinit.c: In function 'tuneControl':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |             ^~~~~~
-sfdpinit.c:298:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  298 |     ctrl->random_seed = seed;
-      |                         ^~~~
-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 'long 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);
-      |            ^~~~~~
-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){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |          ^~~~~~
-sparse_solve.c: In function 'conjugate_gradient':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
-      |       ^~~~~~
-sfdpinit.c: In function 'sfdp_cleanup_graph':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |       ^~~~~~
-sfdpinit.c:392:42: warning: unused parameter 'g' [-Wunused-parameter]
-  392 | static void sfdp_cleanup_graph(graph_t * g)
-      |                                ~~~~~~~~~~^
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |       ^~~~~~
+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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  367 |   qsort(a, n, sizeof(real), comp_real);
+      |            ^
 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: In function 'spring_electrical_embedding_fast':
-post_process.c: In function 'StressMajorizationSmoother2_new':
-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);
-      |           ~~~~^~~~~~~~~~~~~
-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);
-      |                  ^
+spring_electrical.c: In function 'beautify_leaves':
 Multilevel.c: In function 'maximal_independent_edge_set_heavest_edge_pernode_supernodes_first':
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |                         ^~~~~~
-sparse_solve.c:192:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  192 |       MEMCPY(p, z, sizeof(real)*n);
-      |                                ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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:386:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  386 |   checked = MALLOC(sizeof(int)*m);
+      |                               ^
 Multilevel.c:506:9: warning: declaration of 'UNMATCHED' shadows a previous local [-Wshadow]
   506 |   enum {UNMATCHED = -2, MATCHED = -1};
       |         ^~~~~~~~~
+spring_electrical.c:387:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  387 |   angles = MALLOC(sizeof(real)*nangles_max);
+      |                               ^
 ../../lib/sparse/general.h:129:7: note: shadowed declaration is here
   129 | enum {UNMATCHED = -1};
       |       ^~~~~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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:539:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  539 |   xold = MALLOC(sizeof(real)*dim*n);
-      |                             ^
-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:388:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  388 |   leaves = MALLOC(sizeof(int)*nleaves_max);
+      |                              ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:516:14: note: in expansion of macro 'N_GNEW'
   516 |   *cluster = N_GNEW(m,int);
       |              ^~~~~~
-spring_electrical.c:539:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  539 |   xold = MALLOC(sizeof(real)*dim*n);
-      |                                 ^
-sparse_solve.c: In function 'cg':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:517:15: note: in expansion of macro 'N_GNEW'
   517 |   *clusterp = N_GNEW((m+1),int);
       |               ^~~~~~
-spring_electrical.c:540:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  540 |   force = MALLOC(sizeof(real)*dim*n);
-      |                              ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |       ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:518:13: note: in expansion of macro 'N_GNEW'
   518 |   matched = N_GNEW(m,int);
       |             ^~~~~~
-spring_electrical.c:540:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  540 |   force = MALLOC(sizeof(real)*dim*n);
-      |                                  ^
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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:562:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  562 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
-      |                                        ^
-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':
-spring_electrical.c:562:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  562 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
-      |                                            ^
-sparse_solve.c:253:26: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  254 |   y = MALLOC(sizeof(real)*n);
-      |                          ^
-sparse_solve.c:255:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  255 |   b = MALLOC(sizeof(real)*n);
-      |                          ^
-post_process.c: In function 'SparseStressMajorizationSmoother_new':
-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: 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);
+      |           ~~~~^~~~~~~~~~~~~
 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;
       |                              ^
-post_process.c:529:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  529 |   if (xdot == 0){
-      |            ^~
-sparse_solve.c:280:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  280 |       MEMCPY(x, y, sizeof(real)*n);
-      |                                ^
 Multilevel.c: In function 'scomp':
-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:539:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  539 |   xold = MALLOC(sizeof(real)*dim*n);
+      |                             ^
 Multilevel.c:633:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   633 |   ss1 = (real*) s1;
       |         ^
-spring_electrical.c: At top level:
-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);
+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);
       |                  ^
-post_process.c:546:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  546 |   lambda = sm->lambda = MALLOC(sizeof(real)*m);
-      |                                            ^
 Multilevel.c:634:9: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   634 |   ss2 = (real*) s2;
       |         ^
-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){
-      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+spring_electrical.c:539:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  539 |   xold = MALLOC(sizeof(real)*dim*n);
+      |                                 ^
 Multilevel.c: In function 'maximal_independent_edge_set_heavest_cluster_pernode_leaves_first':
-spring_electrical.c: In function 'spring_electrical_embedding_slow':
+spring_electrical.c:540:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  540 |   force = MALLOC(sizeof(real)*dim*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){
+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){
+      |                                                                                                       ~~~~~^~~~
 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};
       |       ^~~~~~~~~
-post_process.c:574:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  574 |           if (dist*dist == 0){
-      |                         ^~
-spring_electrical.c:717:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  717 |   force = MALLOC(sizeof(real)*n*dim);
-      |                              ^
+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) {
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+spring_electrical.c:540:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  540 |   force = MALLOC(sizeof(real)*dim*n);
+      |                                  ^
+uniform_stress.c:112:14: warning: no previous prototype for 'get_distance_matrix' [-Wmissing-prototypes]
+  112 | SparseMatrix get_distance_matrix(SparseMatrix A, real scaling){
+      |              ^~~~~~~~~~~~~~~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |              ^~~~~~
-post_process.c:581:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  581 |           if (dist*dist == 0){
-      |                         ^~
-spring_electrical.c:717:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  717 |   force = MALLOC(sizeof(real)*n*dim);
-      |                                ^
+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;
+      |               ^~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:562:40: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  562 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
+      |                                            ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:722:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  722 |     center = MALLOC(sizeof(real)*nsupermax*dim);
-      |                                 ^
-post_process.c:622:9: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  622 |   if (s == 0) {
-      |         ^~
-spring_electrical.c:722:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  722 |     center = MALLOC(sizeof(real)*nsupermax*dim);
-      |                                           ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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:723:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  723 |     supernode_wgts = MALLOC(sizeof(real)*nsupermax);
-      |                                         ^
-spring_electrical.c:724:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  724 |     distances = MALLOC(sizeof(real)*nsupermax);
-      |                                    ^
-post_process.c: In function 'get_edge_label_matrix':
-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:700:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  700 |       irn = data->irn = MALLOC(sizeof(int)*nz);
-      |                                           ^
+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){
+      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Multilevel.c:716:20: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   716 |       qsort(vlist, nv, sizeof(real)*2, scomp);
       |                    ^~
-post_process.c:701:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  701 |       jcn = data->jcn = MALLOC(sizeof(int)*nz);
-      |                                           ^
+spring_electrical.c: In function 'spring_electrical_embedding_slow':
+spring_electrical.c:717:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  717 |   force = MALLOC(sizeof(real)*n*dim);
+      |                              ^
 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;
       |                              ^
-post_process.c:702:46: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  702 |       val = data->val = MALLOC(sizeof(double)*nz);
-      |                                              ^
-spring_electrical.c:761:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  761 |   f = MALLOC(sizeof(real)*dim);
-      |                          ^
+spring_electrical.c:717:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  717 |   force = MALLOC(sizeof(real)*n*dim);
+      |                                ^
 Multilevel.c:645:83: warning: unused parameter 'randomize' [-Wunused-parameter]
   645 |                                                                               int randomize, int **cluster, int **clusterp, int *ncluster){
       |                                                                               ~~~~^~~~~~~~~
-spring_electrical.c:762:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  762 |   xold = MALLOC(sizeof(real)*dim*n);
-      |                             ^
+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){
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Multilevel.c: In function 'maximal_independent_edge_set_heavest_edge_pernode_scaled':
-spring_electrical.c:762:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  762 |   xold = MALLOC(sizeof(real)*dim*n);
+spring_electrical.c:722:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  722 |     center = MALLOC(sizeof(real)*nsupermax*dim);
       |                                 ^
-post_process.c:736:43: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  737 |       jcn = data->jcn = MALLOC(sizeof(int)*nz);
-      |                                           ^
-spring_electrical.c:767:40: warning: conversion to 'long 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 'long 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);
       |               ^~~~~~
-post_process.c:738:46: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  738 |       val = data->val = MALLOC(sizeof(double)*nz);
-      |                                              ^
-spring_electrical.c:767:44: warning: conversion to 'long 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:740:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  740 |     x00 = MALLOC(sizeof(real)*m*dim);
-      |                              ^
-post_process.c:740:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  740 |     x00 = MALLOC(sizeof(real)*m*dim);
+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){
+      |       ^~~~~~~~~~~~~~~~~~~~~
+spring_electrical.c:722:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  722 |     center = MALLOC(sizeof(real)*nsupermax*dim);
+      |                                           ^
+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){
+      |      ^~~~~~~~~~~~~~~~~~~~~~
+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){
+      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
+spring_electrical.c:723:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  723 |     supernode_wgts = MALLOC(sizeof(real)*nsupermax);
+      |                                         ^
+sparse_solve.c: In function 'Operator_uniform_stress_diag_precon_new':
+sparse_solve.c:111:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  111 |   o->data = MALLOC(sizeof(real)*(m + 1));
       |                                ^
-spring_electrical.c:804:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  804 |             if (p == -1){
-      |                   ^~
+spring_electrical.c:724:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  724 |     distances = MALLOC(sizeof(real)*nsupermax);
+      |                                    ^
+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':
 Multilevel.c: At top level:
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |             ^~~~~~
+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);
+      |           ~~~~^~~~~~~~~~~~~
 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){
       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-spring_electrical.c:817:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  817 |               if (p == -1){
-      |                     ^~
+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: In function 'DistanceMatrix_restrict_cluster':
-post_process.c: In function 'get_stress':
+sparse_solve.c: In function 'conjugate_gradient':
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
+      |       ^~~~~~
 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){
       |                                              ~~~~^~~~~~~~
-spring_electrical.c:829:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  829 |               if (p == -1){
-      |                     ^~
-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){
-      |                                                                                            ~~~~~~^~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
+      |       ^~~~~~
 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:761:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  761 |   f = MALLOC(sizeof(real)*dim);
+      |                          ^
+sparse_solve.c:192:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  192 |       MEMCPY(p, z, sizeof(real)*n);
+      |                                ^
+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){
+      |                                                                                                             ~~~~~^~~~
 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 'StressMajorizationSmoother_smooth':
+spring_electrical.c:762:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  762 |   xold = MALLOC(sizeof(real)*dim*n);
+      |                             ^
+sparse_solve.c: In function 'cg':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |        ^~~~~~
+sparse_solve.c:230:7: note: in expansion of macro 'N_GNEW'
+  230 |   x = N_GNEW(n, real);
+      |       ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |       ^~~~~~
 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){
       |                                                                                         ~~~~~~~~~~~~~^
+spring_electrical.c:762:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  762 |   xold = MALLOC(sizeof(real)*dim*n);
+      |                                 ^
+sparse_solve.c: At top level:
 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){
       |                                                                                                         ~~~~~~~~~~~~~^
-post_process.c:825:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  825 |   x0 = MEMCPY(x0, x, sizeof(real)*dim*m);
-      |                                  ^
-post_process.c:825:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  825 |   x0 = MEMCPY(x0, x, sizeof(real)*dim*m);
-      |                                      ^
+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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  253 |   x = MALLOC(sizeof(real)*n);
+      |                          ^
+spring_electrical.c:767:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  767 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
+      |                                        ^
+sparse_solve.c:254:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  254 |   y = MALLOC(sizeof(real)*n);
+      |                          ^
 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:
-../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
-      |       ^~~~~~
+sparse_solve.c:255:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  255 |   b = MALLOC(sizeof(real)*n);
+      |                          ^
+spring_electrical.c:767:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  767 |     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){
       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+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]);
+      |                 ^~
 Multilevel.c: In function 'DistanceMatrix_restrict_matching':
+sparse_solve.c:280:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  280 |       MEMCPY(x, y, sizeof(real)*n);
+      |                                ^
 Multilevel.c:935:52: warning: unused parameter 'matching' [-Wunused-parameter]
   935 | SparseMatrix DistanceMatrix_restrict_matching(int *matching, SparseMatrix D){
       |                                               ~~~~~^~~~~~~~
+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){
+      |                                                                       ~~~~~^~~~
 Multilevel.c: At top level:
-post_process.c:869:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  869 |           if (d[j] == 0){
-      |                    ^~
-spring_electrical.c: In function 'spring_electrical_embedding':
+spring_electrical.c:804:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  804 |             if (p == -1){
+      |                   ^~
 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){
       |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 Multilevel.c: In function 'DistanceMatrix_restrict_filtering':
-post_process.c:872:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  872 |             if (dist == 0){
-      |                      ^~
-spring_electrical.c:980:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  980 |     center = MALLOC(sizeof(real)*nsupermax*dim);
-      |                                 ^
+spring_electrical.c:817:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  817 |               if (p == -1){
+      |                     ^~
 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:980:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  980 |     center = MALLOC(sizeof(real)*nsupermax*dim);
-      |                                           ^
-spring_electrical.c:981:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  981 |     supernode_wgts = MALLOC(sizeof(real)*nsupermax);
-      |                                         ^
 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:931:5: warning: "UNIMPEMENTED" is not defined, evaluates to 0 [-Wundef]
-  931 | #if UNIMPEMENTED
-      |     ^~~~~~~~~~~~
+spring_electrical.c:829:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  829 |               if (p == -1){
+      |                     ^~
 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){
       |                                                                     ~~~~^~~~
-spring_electrical.c:982:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  982 |     distances = MALLOC(sizeof(real)*nsupermax);
-      |                                    ^
-post_process.c:992:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  992 |     MEMCPY(x, y, sizeof(real)*m*dim);
-      |                              ^
-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);
-      |           ~~~~^~~~~~~~~~~~~
-post_process.c:992:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  992 |     MEMCPY(x, y, sizeof(real)*m*dim);
-      |                                ^
 Multilevel.c: In function 'Multilevel_coarsen_internal':
-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.;
-      |                                                                                               ^~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |           ^~~~~~
-spring_electrical.c:1018:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1018 |   f = MALLOC(sizeof(real)*dim);
-      |                          ^
-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:1019:29: warning: conversion to 'long 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 'long 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);
       |           ^~~~~~
-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;
-      |                              ^~
+spring_electrical.c: In function 'spring_electrical_embedding':
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |           ^~~~~~
-spring_electrical.c:1019:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1019 |   xold = MALLOC(sizeof(real)*dim*n);
+spring_electrical.c:980:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  980 |     center = MALLOC(sizeof(real)*nsupermax*dim);
       |                                 ^
-spring_electrical.c:1049:40: warning: conversion to 'long 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 'TriangleSmoother_new':
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+spring_electrical.c:980:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  980 |     center = MALLOC(sizeof(real)*nsupermax*dim);
+      |                                           ^
+spring_electrical.c:981:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  981 |     supernode_wgts = MALLOC(sizeof(real)*nsupermax);
       |                                         ^
-post_process.c:1036:14: note: in expansion of macro 'N_GNEW'
- 1036 |   avg_dist = N_GNEW(m,real);
-      |              ^~~~~~
-spring_electrical.c:1049:44: warning: conversion to 'long 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 'long 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);
       |           ^~~~~~
-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);
-      |                  ^
+spring_electrical.c:982:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  982 |     distances = MALLOC(sizeof(real)*nsupermax);
+      |                                    ^
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |           ^~~~~~
-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 'long 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);
-      |                         ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
       |           ^~~~~~
-spring_electrical.c:1112:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1112 |               if (p == -1){
-      |                     ^~
+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);
+      |           ~~~~^~~~~~~~~~~~~
+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){
+      |              ^~~~~~~~~~~~~~~~~~~~~
+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 'long 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: In function 'SpringSmoother_new':
-spring_electrical.c:1124:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1124 |               if (p == -1){
-      |                     ^~
+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 'long 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);
+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 'long 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);
+      |           ^~~~~~
+spring_electrical.c:1018:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1018 |   f = MALLOC(sizeof(real)*dim);
+      |                          ^
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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:1019:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1019 |   xold = MALLOC(sizeof(real)*dim*n);
+      |                             ^
+post_process.c: In function 'StressMajorizationSmoother2_new':
+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 'long 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);
+post_process.c:344:25: note: in expansion of macro 'N_GNEW'
+  344 |   lambda = sm->lambda = N_GNEW(m,real);
+      |                         ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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);
       |              ^~~~~~
 ../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
@@ -24427,80 +24305,260 @@
 Multilevel.c:1149:11: note: in expansion of macro 'N_GNEW'
  1149 |     val = N_GNEW(nzc,real);
       |           ^~~~~~
+spring_electrical.c:1019:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1019 |   xold = MALLOC(sizeof(real)*dim*n);
+      |                                 ^
+spring_electrical.c:1049:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1049 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
+      |                                        ^
+spring_electrical.c:1049:44: warning: conversion to 'long 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 'SparseStressMajorizationSmoother_new':
+post_process.c:529:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  529 |   if (xdot == 0){
+      |            ^~
+spring_electrical.c:1099:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1099 |             if (p == -1){
+      |                   ^~
+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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  546 |   lambda = sm->lambda = MALLOC(sizeof(real)*m);
+      |                                            ^
+spring_electrical.c:1112:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1112 |               if (p == -1){
+      |                     ^~
+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:1124:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1124 |               if (p == -1){
+      |                     ^~
+post_process.c:622:9: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  622 |   if (s == 0) {
+      |         ^~
+post_process.c: In function 'get_edge_label_matrix':
+post_process.c:700:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  700 |       irn = data->irn = MALLOC(sizeof(int)*nz);
+      |                                           ^
+post_process.c:701:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  701 |       jcn = data->jcn = MALLOC(sizeof(int)*nz);
+      |                                           ^
+post_process.c:702:46: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  702 |       val = data->val = MALLOC(sizeof(double)*nz);
+      |                                              ^
 spring_electrical.c: In function 'scale_coord':
-post_process.c: In function 'post_process_smoothing':
+post_process.c:736:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  736 |       irn = data->irn = MALLOC(sizeof(int)*nz);
+      |                                           ^
+Multilevel.c:1070:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
+ 1070 |     maximal_independent_edge_set(A, ctrl->randomize, &matching, &nmatch);
+      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+post_process.c:737:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  737 |       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:1278:3: warning: switch missing default case [-Wswitch-default]
- 1278 |   switch (ctrl->smoothing){
-      |   ^~~~~~
+Multilevel.c:1071:3: note: here
+ 1071 |   case COARSEN_INDEPENDENT_EDGE_SET_HEAVEST_EDGE_PERNODE:
+      |   ^~~~
+post_process.c:738:46: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  740 |     x00 = MALLOC(sizeof(real)*m*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)
+      |        ^
+post_process.c:740:32: warning: conversion to 'long 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 'dmean_get':
+Multilevel.c:1074:3: note: here
+ 1074 |   case COARSEN_INDEPENDENT_EDGE_SET_HEAVEST_EDGE_PERNODE_DEGREE_SCALED:
+      |   ^~~~
 spring_electrical.c:1245:44: warning: unused parameter 'jd' [-Wunused-parameter]
  1245 | static real dmean_get(int n, int *id, int *jd, real* d){
       |                                       ~~~~~^~
+post_process.c: In function 'get_stress':
 spring_electrical.c: At top level:
+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: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: In function 'StressMajorizationSmoother_smooth':
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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: In function 'spring_maxent_embedding':
+post_process.c:825:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  825 |   x0 = MEMCPY(x0, x, sizeof(real)*dim*m);
+      |                                  ^
+post_process.c:825:38: warning: conversion to 'long 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:1304:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1304 |     center = MALLOC(sizeof(real)*nsupermax*dim);
       |                                 ^
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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:1304:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1304 |     center = MALLOC(sizeof(real)*nsupermax*dim);
       |                                           ^
-Multilevel.c:1070:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
- 1070 |     maximal_independent_edge_set(A, ctrl->randomize, &matching, &nmatch);
-      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+post_process.c:869:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  869 |           if (d[j] == 0){
+      |                    ^~
 spring_electrical.c:1305:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1305 |     supernode_wgts = MALLOC(sizeof(real)*nsupermax);
       |                                         ^
-Multilevel.c:1071:3: note: here
- 1071 |   case COARSEN_INDEPENDENT_EDGE_SET_HEAVEST_EDGE_PERNODE:
-      |   ^~~~
-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:872:22: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  872 |             if (dist == 0){
+      |                      ^~
+sfdpinit.c: In function 'sfdp_init_graph':
 spring_electrical.c:1306:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1306 |     distances = MALLOC(sizeof(real)*nsupermax);
       |                                    ^
-Multilevel.c:1074:3: note: here
- 1074 |   case COARSEN_INDEPENDENT_EDGE_SET_HEAVEST_EDGE_PERNODE_DEGREE_SCALED:
-      |   ^~~~
+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);
+      |                          ^~~~~~~~
+post_process.c:931:5: warning: "UNIMPEMENTED" is not defined, evaluates to 0 [-Wundef]
+  931 | #if UNIMPEMENTED
+      |     ^~~~~~~~~~~~
+In file included from ../../lib/common/geom.h:20,
+                 from ../../lib/common/types.h:35,
+                 from ../../lib/common/render.h:40,
+                 from ./sfdp.h:19,
+                 from sfdpinit.c:17:
+../../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))
+      |                         ^
+sfdpinit.c:64:26: note: in expansion of macro 'MIN'
+   64 |     GD_odim(agroot(g)) = MIN(outdim, Ndim);
+      |                          ^~~
+In file included from ../../lib/common/render.h:44:
+sfdpinit.c: In function 'getPos':
+../../lib/common/memory.h:36:41: warning: conversion to 'long 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);
+      |                 ^~~~~
+sfdpinit.c:70:61: warning: unused parameter 'ctrl' [-Wunused-parameter]
+   70 | static real *getPos(Agraph_t * g, spring_electrical_control ctrl)
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+post_process.c:992:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  992 |     MEMCPY(x, y, sizeof(real)*m*dim);
+      |                              ^
 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);
       |           ~~~~^~~~~~~~~~~~~
+sfdpinit.c: In function 'sfdpLayout':
+sfdpinit.c:117:5: warning: switch missing default case [-Wswitch-default]
+  117 |     switch (ctrl->method) {
+      |     ^~~~~~
+post_process.c:992:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  992 |     MEMCPY(x, y, sizeof(real)*m*dim);
+      |                                ^
+sfdpinit.c: At top level:
+sfdpinit.c:167:5: warning: "UNUSED" is not defined, evaluates to 0 [-Wundef]
+  167 | #if UNUSED
+      |     ^~~~~~
+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:1363:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1363 |   f = MALLOC(sizeof(real)*dim);
       |                          ^
+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;
+      |                                   ^~
+sfdpinit.c: In function 'tuneControl':
+sfdpinit.c:298:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  298 |     ctrl->random_seed = seed;
+      |                         ^~~~
+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;
+      |                              ^~
 spring_electrical.c:1364:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1364 |   xold = MALLOC(sizeof(real)*dim*n);
       |                             ^
 spring_electrical.c:1364:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1364 |   xold = MALLOC(sizeof(real)*dim*n);
       |                                 ^
+post_process.c: In function 'TriangleSmoother_new':
 spring_electrical.c:1367:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1367 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
       |                                        ^
+sfdpinit.c: In function 'sfdp_cleanup_graph':
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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);
+      |              ^~~~~~
+sfdpinit.c:392:42: warning: unused parameter 'g' [-Wunused-parameter]
+  392 | static void sfdp_cleanup_graph(graph_t * g)
+      |                                ~~~~~~~~~~^
 spring_electrical.c:1367:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1367 |     xold = MEMCPY(xold, x, sizeof(real)*dim*n);
       |                                            ^
+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);
+      |                  ^
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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:1400:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1400 |         if (ctrl->q == 2){
       |                     ^~
+post_process.c: In function 'SpringSmoother_new':
 spring_electrical.c:1405:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1405 |         } else if (ctrl->q == 1){/* square stress force */
       |                            ^~
+../../lib/common/memory.h:39:41: warning: conversion to 'long 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 'long 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:1429:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1429 |             if (p == -1){
       |                   ^~
 spring_electrical.c:1437:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1437 |             if (p == -1){
       |                   ^~
+post_process.c: In function 'post_process_smoothing':
 spring_electrical.c:1457:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1457 |             if (p == -1){
       |                   ^~
+post_process.c:1278:3: warning: switch missing default case [-Wswitch-default]
+ 1278 |   switch (ctrl->smoothing){
+      |   ^~~~~~
 spring_electrical.c:1470:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1470 |               if (p == -1){
       |                     ^~
@@ -24598,14 +24656,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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,
@@ -24662,7 +24720,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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" )
@@ -24675,138 +24733,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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]
-   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 gprstate.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__)
-      |      ^~~~~~~~~
-../../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: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 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__)
-      |     ^~~~~~~~
-gprstate.c: In function 'openGPRState':
-../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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())) {
-      |                        ^~~~~~~~~
-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);
-      |                     ^
-gprstate.c:74:48: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-   74 |     return strcmp (((gvprbinding*)key)->name, ((gvprbinding*)ip)->name);
-      |                                                ^
-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__)
-      |     ^~~~~~~~
-gprstate.c: In function 'findBinding':
-gprstate.c:95:60: warning: conversion to 'long 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);
-      |                                                       ~~~~~^~~~~~~~~~~~
-In file included from ./gprstate.h:23:
-gprstate.c: In function 'addBindings':
-../../lib/ast/ast.h:71:94: warning: conversion to 'long 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);
-      |                  ^~~~~
-gprstate.c:126:17: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  126 |     qsort (buf, n, sizeof(gvprbinding), bindingcmpf);
-      |                 ^
 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: In function 'indexOf':
-actions.c:67:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   67 |     len2 = strlen(s2) - 1;
-      |            ^~~~~~
-actions.c:71:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   71 |         if (strncmp(p, s2 + 1, len2) == 0)
-      |                                ^~~~
-actions.c:72:30: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   72 |             return ((p - s1) - 1);
-      |                    ~~~~~~~~~~^~~~
-actions.c: In function 'rindexOf':
-actions.c:85:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   85 |     int len1 = strlen(s1);
-      |                ^~~~~~
-actions.c:86:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   86 |     int len2 = strlen(s2);
-      |                ^~~~~~
-actions.c:93:50: warning: conversion to 'size_t' {aka 'long 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:94:23: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   94 |             return (p - s1);
-      |                    ~~~^~~~~
-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)
-      |                    ~~~~~~~^
-actions.c:290:75: warning: unused parameter 'disc' [-Wunused-parameter]
-  290 | static int cmppair(Dt_t * d, Agedge_t** key1, Agedge_t** key2, Dtdisc_t * disc)
-      |                                                                ~~~~~~~~~~~^~~~
-actions.c: In function 'cloneGraph':
-actions.c:320:62: warning: conversion to 'long 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));
-      |                                                              ^
-actions.c: In function 'clone':
-actions.c:398:5: warning: switch missing default case [-Wswitch-default]
-  398 |     switch (kind) {
-      |     ^~~~~~
 parse.c: In function 'readc':
 parse.c:104:21: warning: switch missing default case [-Wswitch-default]
   104 |                     switch (cc = sfgetc(str)) {
@@ -24822,85 +24767,57 @@
 parse.c:175:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   175 |     *ptr++ = c;
       |              ^
+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__)
+      |     ^~~~~~~~~
 parse.c:184:26: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   184 |                 *ptr++ = c;
       |                          ^
+../../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 'parseKind':
 parse.c:218:5: warning: switch missing default case [-Wswitch-default]
   218 |     switch (c) {
       |     ^~~~~~
-actions.c: In function 'fwriteFile':
-actions.c:654:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-  654 |     if (fd < 0 || fd >= elementsof(ex->file)
-      |                      ^~
-actions.c: In function 'freadFile':
+../../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;
       |                                      ^
-actions.c:666:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-  666 |     if (fd < 0 || fd >= elementsof(ex->file)
-      |                      ^~
 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);
       |                              ^~
-actions.c: In function 'openFile':
 parse.c:318:34: warning: conversion from 'int' to 'char' may change value [-Wconversion]
   318 |     c = endBracket(str, buf, bc, ec);
       |                                  ^~
-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)
-      |                                           ~~~~~~~~~~~^~~~
+../../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 'parseCase':
-actions.c:679:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-  679 |     for (idx = 3; idx < elementsof(ex->file); idx++)
-      |                       ^
 ../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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();
       |                   ^~~~~~~~~
-actions.c: In function 'readLine':
 parse.c:365:5: warning: switch missing default case [-Wswitch-default]
   365 |     switch (kind) {
       |     ^~~~~~
-actions.c:722:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-  722 |     if (fd < 0 || fd >= elementsof(ex->file) || !((sp = ex->file[fd]))) {
-      |                      ^~
-../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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();
-      |            ^~~~~~~~~
 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 ./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:
+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]
    33 | #if _BLD_expr && defined(__EXPORT__)
       |     ^~~~~~~~~
@@ -24913,26 +24830,39 @@
 ../../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: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:
+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':
+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 gvpr.c:37:
+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 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.h:25,
+                 from gprstate.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:23:
 gvpr.c: In function 'parseArgs':
 ../../lib/ast/ast.h:72:62: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
@@ -24971,7 +24901,16 @@
 gvpr.c:260:18: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   260 |             sz = sfprintf(fp, path);
       |                  ^~~~~~~~
+../../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
+      |                ^~~~~~~
 gvpr.c: In function 'scanArgs':
+../../lib/expr/expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
 ../../lib/ast/ast.h:71:94: warning: conversion to 'long 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)))
       |                                                                                              ^
@@ -24996,30 +24935,149 @@
 gvpr.c:551:37: warning: cast between incompatible function types from 'Agedge_t * (*)(Agraph_t *, Agedge_t *)' {aka 'struct Agedge_s * (*)(struct Agraph_s *, struct Agedge_s *)'} to 'Agedge_t * (*)(Agraph_t *, Agedge_t *, Agnode_t *)' {aka 'struct Agedge_s * (*)(struct Agraph_s *, struct Agedge_s *, struct Agnode_s *)'} [-Wcast-function-type]
   551 | static trav_fns REVfns = { agfstin, (nxttedgefn_t) agnxtin, 0, 0 };
       |                                     ^
+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__)
+      |     ^~~~~~~~
+actions.c: In function 'indexOf':
+gprstate.c: In function 'openGPRState':
+actions.c:67:12: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   67 |     len2 = strlen(s2) - 1;
+      |            ^~~~~~
+../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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:71:32: warning: conversion to 'size_t' {aka 'long 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':
+actions.c:72:30: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   72 |             return ((p - s1) - 1);
+      |                    ~~~~~~~~~~^~~~
+actions.c: In function 'rindexOf':
+actions.c:85:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   85 |     int len1 = strlen(s1);
+      |                ^~~~~~
+actions.c:86:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   86 |     int len2 = strlen(s2);
+      |                ^~~~~~
+actions.c:93:50: warning: conversion to 'size_t' {aka 'long 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:94:23: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   94 |             return (p - s1);
+      |                    ~~~^~~~~
+gprstate.c:74:21: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   74 |     return strcmp (((gvprbinding*)key)->name, ((gvprbinding*)ip)->name);
+      |                     ^
 gvpr.c: In function 'traverse':
+gprstate.c:74:48: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+   74 |     return strcmp (((gvprbinding*)key)->name, ((gvprbinding*)ip)->name);
+      |                                                ^
 gvpr.c:762:5: warning: switch missing default case [-Wswitch-default]
   762 |     switch (state->tvt) {
       |     ^~~~~~
+gprstate.c: In function 'findBinding':
 gvpr.c: In function 'addOutputGraph':
+gprstate.c:95:60: warning: conversion to 'long 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);
+      |                                                       ~~~~~^~~~~~~~~~~~
+actions.c: In function 'copy':
+actions.c:194:5: warning: switch missing default case [-Wswitch-default]
+  194 |     switch (kind) {
+      |     ^~~~~~
 ../../lib/ast/ast.h:72:62: warning: conversion to 'long 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)))
       |                                                              ^
 gvpr.c:850:24: note: in expansion of macro 'oldof'
   850 |     uopts->outgraphs = oldof(uopts->outgraphs,Agraph_t*,uopts->n_outgraphs,0);
       |                        ^~~~~
+In file included from ./gprstate.h:23:
+gprstate.c: In function 'addBindings':
 ../../lib/ast/ast.h:72:92: warning: conversion to 'long 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)))
       |                                                                                            ^
 gvpr.c:850:24: note: in expansion of macro 'oldof'
   850 |     uopts->outgraphs = oldof(uopts->outgraphs,Agraph_t*,uopts->n_outgraphs,0);
       |                        ^~~~~
+../../lib/ast/ast.h:71:94: warning: conversion to 'long 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);
+      |                  ^~~~~
+gprstate.c:126:17: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  126 |     qsort (buf, n, sizeof(gvprbinding), bindingcmpf);
+      |                 ^
+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)
+      |                    ~~~~~~~^
+actions.c:290:75: warning: unused parameter 'disc' [-Wunused-parameter]
+  290 | static int cmppair(Dt_t * d, Agedge_t** key1, Agedge_t** key2, Dtdisc_t * disc)
+      |                                                                ~~~~~~~~~~~^~~~
+actions.c: In function 'cloneGraph':
+actions.c:320:62: warning: conversion to 'long 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));
+      |                                                              ^
 gvpr.c: In function 'gvexitf':
 gvpr.c:900:18: warning: unused parameter 'handle' [-Wunused-parameter]
   900 | gvexitf (Expr_t *handle, Exdisc_t *discipline, int v)
       |          ~~~~~~~~^~~~~~
+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__)
+      |      ^~~~~~~~~
 gvpr.c:900:36: warning: unused parameter 'discipline' [-Wunused-parameter]
   900 | gvexitf (Expr_t *handle, Exdisc_t *discipline, int v)
       |                          ~~~~~~~~~~^~~~~~~~~~
+actions.c: In function 'clone':
+actions.c:398:5: warning: switch missing default case [-Wswitch-default]
+  398 |     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
+      |                ^~~~~~~
+actions.c: In function 'fwriteFile':
+actions.c:654:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+  654 |     if (fd < 0 || fd >= elementsof(ex->file)
+      |                      ^~
+../../lib/expr/expr.h:296:5: warning: "_BLD_expr" is not defined, evaluates to 0 [-Wundef]
+  296 | #if _BLD_expr && defined(__EXPORT__)
+      |     ^~~~~~~~~
+actions.c: In function 'freadFile':
+actions.c:666:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+  666 |     if (fd < 0 || fd >= elementsof(ex->file)
+      |                      ^~
+actions.c: In function 'openFile':
+actions.c:679:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+  679 |     for (idx = 3; idx < elementsof(ex->file); idx++)
+      |                       ^
+actions.c: In function 'readLine':
+actions.c:722:22: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+  722 |     if (fd < 0 || fd >= elementsof(ex->file) || !((sp = ex->file[fd]))) {
+      |                      ^~
+../../lib/ast/sfstr.h:30:51: warning: unsigned conversion from 'int' to 'size_t' {aka 'long unsigned int'} changes value from '-1' to '18446744073709551615' [-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();
+      |            ^~~~~~~~~
+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__)
+      |     ^~~~~~~~
 compile.c: In function 'iofread':
 compile.c:55:49: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    55 |     return read(sffileno((Sfio_t *) chan), buf, bufsize);
@@ -25126,61 +25184,73 @@
 compile.c:926:29: note: in expansion of macro 'PTR2INT'
   926 |                 v.integer = PTR2INT(addEdge(gp, ep, 1));
       |                             ^~~~~~~
-actions.c: In function 'hsv2rgb':
 compile.c:47:31: warning: cast from function call of type 'Agedge_t *' {aka 'struct Agedge_s *'} to non-matching type 'long int' [-Wbad-function-cast]
    47 | #define PTR2INT(v) ((Sflong_t)(intptr_t)(v))
       |                               ^
 compile.c:958:29: note: in expansion of macro 'PTR2INT'
   958 |                 v.integer = PTR2INT(isEdge(agroot(np), np, hp, key));
       |                             ^~~~~~~
-actions.c:852:9: warning: switch missing default case [-Wswitch-default]
-  852 |         switch (i) {
-      |         ^~~~~~
-actions.c: In function 'rgb2hsv':
 compile.c:47:31: warning: cast from function call of type 'Agedge_t *' {aka 'struct Agedge_s *'} to non-matching type 'long int' [-Wbad-function-cast]
    47 | #define PTR2INT(v) ((Sflong_t)(intptr_t)(v))
       |                               ^
 compile.c:976:29: note: in expansion of macro 'PTR2INT'
   976 |                 v.integer = PTR2INT(isEdge(gp, np, hp, key));
       |                             ^~~~~~~
-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:47:31: warning: cast from function call of type 'Agedge_t *' {aka 'struct Agedge_s *'} to non-matching type 'long int' [-Wbad-function-cast]
    47 | #define PTR2INT(v) ((Sflong_t)(intptr_t)(v))
       |                               ^
 compile.c:984:29: note: in expansion of macro 'PTR2INT'
   984 |                 v.integer = PTR2INT(addEdge(gp, ep, 0));
       |                             ^~~~~~~
+compile.c:47:31: warning: cast from function call of type 'Agobj_t *' {aka 'struct Agobj_s *'} to non-matching type 'long int' [-Wbad-function-cast]
+   47 | #define PTR2INT(v) ((Sflong_t)(intptr_t)(v))
+      |                               ^
+compile.c:1143:29: note: in expansion of macro 'PTR2INT'
+ 1143 |                 v.integer = PTR2INT(copy(gp, objp));
+      |                             ^~~~~~~
+compile.c:47:31: warning: cast from function call of type 'Agobj_t *' {aka 'struct Agobj_s *'} to non-matching type 'long int' [-Wbad-function-cast]
+   47 | #define PTR2INT(v) ((Sflong_t)(intptr_t)(v))
+      |                               ^
+compile.c:1152:29: note: in expansion of macro 'PTR2INT'
+ 1152 |                 v.integer = PTR2INT(clone(gp, objp));
+      |                             ^~~~~~~
+actions.c: In function 'hsv2rgb':
+actions.c:852:9: warning: switch missing default case [-Wswitch-default]
+  852 |         switch (i) {
+      |         ^~~~~~
+actions.c: In function 'rgb2hsv':
+compile.c:1209:56: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 1209 |                 v.integer = fwriteFile(pgm, gp, args[1].integer, state->dfltIO);
+      |                                                 ~~~~~~~^~~~~~~~
+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:1212:40: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 1212 |             gp = freadFile(pgm, args[0].integer);
+      |                                 ~~~~~~~^~~~~~~~
 actions.c:909:20: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   909 |         else if (b == rgbmax)
       |                    ^~
 actions.c: In function 'colorcmpf':
+compile.c:1219:47: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 1219 |             v.integer = closeFile(pgm, args[0].integer);
+      |                                        ~~~~~~~^~~~~~~~
 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);
       |                        ^
 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);
       |                                                       ^
-compile.c:47:31: warning: cast from function call of type 'Agobj_t *' {aka 'struct Agobj_s *'} to non-matching type 'long int' [-Wbad-function-cast]
-   47 | #define PTR2INT(v) ((Sflong_t)(intptr_t)(v))
-      |                               ^
-compile.c:1143:29: note: in expansion of macro 'PTR2INT'
- 1143 |                 v.integer = PTR2INT(copy(gp, objp));
-      |                             ^~~~~~~
 actions.c: In function 'canontoken':
+compile.c:1222:45: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 1222 |             v.string = readLine(pgm, args[0].integer);
+      |                                      ~~~~~~~^~~~~~~~
 actions.c:946:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   946 |     len = strlen(str);
       |           ^~~~~~
-compile.c:47:31: warning: cast from function call of type 'Agobj_t *' {aka 'struct Agobj_s *'} to non-matching type 'long int' [-Wbad-function-cast]
-   47 | #define PTR2INT(v) ((Sflong_t)(intptr_t)(v))
-      |                               ^
-compile.c:1152:29: note: in expansion of macro 'PTR2INT'
- 1152 |                 v.integer = PTR2INT(clone(gp, objp));
-      |                             ^~~~~~~
 In file included from ../../lib/expr/expr.h:28:
 ../../lib/ast/ast.h:71:62: warning: conversion to 'long 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)))
@@ -25188,25 +25258,19 @@
 actions.c:949:17: note: in expansion of macro 'newof'
   949 |         canon = newof(canon, unsigned char, allocated, 0);
       |                 ^~~~~
-compile.c:1209:56: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 1209 |                 v.integer = fwriteFile(pgm, gp, args[1].integer, state->dfltIO);
-      |                                                 ~~~~~~~^~~~~~~~
+compile.c:1266:50: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 1266 |                 v.integer = lockGraph(gp, args[1].integer);
+      |                                           ~~~~~~~^~~~~~~~
 ../../lib/ast/ast.h:71:94: warning: conversion to 'long 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:1212:40: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 1212 |             gp = freadFile(pgm, args[0].integer);
-      |                                 ~~~~~~~^~~~~~~~
 actions.c:958:17: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   958 |             c = tolower(c);
       |                 ^~~~~~~
 actions.c: In function 'fullColor':
-compile.c:1219:47: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 1219 |             v.integer = closeFile(pgm, args[0].integer);
-      |                                        ~~~~~~~^~~~~~~~
 actions.c:972:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   972 |     int len = strlen (prefix) + strlen (str) + 3;
       |               ^~~~~~
@@ -25216,58 +25280,55 @@
 actions.c:976:17: note: in expansion of macro 'newof'
   976 |         fulls = newof(fulls, char, allocated, 0);
       |                 ^~~~~
-compile.c:1222:45: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 1222 |             v.string = readLine(pgm, args[0].integer);
-      |                                      ~~~~~~~^~~~~~~~
+compile.c:1352:23: warning: declaration of 'name' shadows a previous local [-Wshadow]
+ 1352 |                 char* name = args[1].string;
+      |                       ^~~~
 ../../lib/ast/ast.h:71:94: warning: conversion to 'long 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:976:17: note: in expansion of macro 'newof'
   976 |         fulls = newof(fulls, char, allocated, 0);
       |                 ^~~~~
-compile.c:1266:50: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 1266 |                 v.integer = lockGraph(gp, args[1].integer);
-      |                                           ~~~~~~~^~~~~~~~
+compile.c:676:11: note: shadowed declaration is here
+  676 |     char* name;
+      |           ^~~~
 actions.c: In function 'colorxlate':
+compile.c:1371:23: warning: declaration of 'name' shadows a previous local [-Wshadow]
+ 1371 |                 char* name = args[2].string;
+      |                       ^~~~
 actions.c:1087:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  1087 |             color->u.rgba[0] = r;
       |                                ^
+compile.c:676:11: note: shadowed declaration is here
+  676 |     char* name;
+      |           ^~~~
 actions.c:1088:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  1088 |             color->u.rgba[1] = g;
       |                                ^
-compile.c:1352:23: warning: declaration of 'name' shadows a previous local [-Wshadow]
- 1352 |                 char* name = args[1].string;
-      |                       ^~~~
 actions.c:1089:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  1089 |             color->u.rgba[2] = b;
       |                                ^
-compile.c:676:11: note: shadowed declaration is here
-  676 |     char* name;
-      |           ^~~~
+compile.c:1415:23: warning: declaration of 'name' shadows a previous local [-Wshadow]
+ 1415 |                 char* name = args[2].string;
+      |                       ^~~~
 actions.c:1090:32: warning: conversion from 'unsigned int' to 'unsigned char' may change value [-Wconversion]
  1090 |             color->u.rgba[3] = a;
       |                                ^
-compile.c:1371:23: warning: declaration of 'name' shadows a previous local [-Wshadow]
- 1371 |                 char* name = args[2].string;
-      |                       ^~~~
-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:676:11: note: shadowed declaration is here
   676 |     char* name;
       |           ^~~~
+actions.c:1097:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+ 1097 |             color->u.cmyk[0] = (int) C *255;
+      |                                ^
 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:1415:23: warning: declaration of 'name' shadows a previous local [-Wshadow]
- 1415 |                 char* name = args[2].string;
-      |                       ^~~~
 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:676:11: note: shadowed declaration is here
-  676 |     char* name;
-      |           ^~~~
+compile.c:1486:25: warning: conversion to 'long long int' from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+ 1486 |             v.integer = strlen(args[0].string);
+      |                         ^~~~~~
 actions.c:1100:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1100 |             color->u.cmyk[3] = (int) K *255;
       |                                ^
@@ -25277,15 +25338,12 @@
 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;
       |                                    ^
-compile.c:1486:25: warning: conversion to 'long long int' from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
- 1486 |             v.integer = strlen(args[0].string);
-      |                         ^~~~~~
-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:1513:38: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  1513 |             v.string = getArg(args[0].integer, state);
       |                               ~~~~~~~^~~~~~~~
+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;
+      |                                    ^
 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;
       |                                    ^
@@ -25318,79 +25376,79 @@
 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:1624:18: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 1624 |             iv = v.integer;
-      |                  ^
 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:1625:27: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
- 1625 |             if (validTVT(v.integer))
-      |                          ~^~~~~~~~
+compile.c:1624:18: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 1624 |             iv = v.integer;
+      |                  ^
 actions.c:1162:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1162 |                 color->u.rgba[2] = (int) (B * 255);
       |                                    ^
 actions.c:1163:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1163 |                 color->u.rgba[3] = (int) (A * 255);
       |                                    ^
-compile.c:1602:23: warning: unused parameter 'elt' [-Wunused-parameter]
- 1602 |        void *env, int elt, Extype_t v, Exdisc_t * disc)
-      |                   ~~~~^~~
+compile.c:1625:27: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
+ 1625 |             if (validTVT(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;
       |                                    ^
 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: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:1170:36: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1170 |                 color->u.cmyk[2] = (int) Y *255;
       |                                    ^
 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:1725:13: warning: switch missing default case [-Wswitch-default]
- 1725 |             switch (sym->index) {
-      |             ^~~~~~
+compile.c:1602:23: warning: unused parameter 'elt' [-Wunused-parameter]
+ 1602 |        void *env, int elt, Extype_t v, Exdisc_t * disc)
+      |                   ~~~~^~~
 actions.c:1151:13: warning: switch missing default case [-Wswitch-default]
  1151 |             switch (target_type) {
       |             ^~~~~~
-compile.c: In function 'refval':
+compile.c:1602:51: warning: unused parameter 'disc' [-Wunused-parameter]
+ 1602 |        void *env, int elt, Extype_t v, Exdisc_t * disc)
+      |                                        ~~~~~~~~~~~^~~~
 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:1799:14: warning: unused parameter 'str' [-Wunused-parameter]
- 1799 |        char *str, int elt, Exdisc_t * disc)
-      |        ~~~~~~^~~
+compile.c: In function 'typeChk':
 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:1799:23: warning: unused parameter 'elt' [-Wunused-parameter]
- 1799 |        char *str, int elt, Exdisc_t * disc)
-      |                   ~~~~^~~
 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: At top level:
+compile.c:1725:13: warning: switch missing default case [-Wswitch-default]
+ 1725 |             switch (sym->index) {
+      |             ^~~~~~
 actions.c:1231:32: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
  1231 |             color->u.cmyk[3] = (int) K * 255;
       |                                ^
+compile.c: In function 'refval':
+actions.c:1210:9: warning: switch missing default case [-Wswitch-default]
+ 1210 |         switch (target_type) {
+      |         ^~~~~~
+actions.c:1255:5: warning: switch missing default case [-Wswitch-default]
+ 1255 |     switch (target_type) {
+      |     ^~~~~~
+compile.c:1799:14: warning: unused parameter 'str' [-Wunused-parameter]
+ 1799 |        char *str, int elt, Exdisc_t * disc)
+      |        ~~~~~~^~~
+compile.c:1799:23: warning: unused parameter 'elt' [-Wunused-parameter]
+ 1799 |        char *str, int elt, Exdisc_t * disc)
+      |                   ~~~~^~~
+compile.c: At top level:
 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:1210:9: warning: switch missing default case [-Wswitch-default]
- 1210 |         switch (target_type) {
-      |         ^~~~~~
 compile.c:1891:14: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  1891 |         li = l->data.constant.value.integer;
       |              ^
-actions.c:1255:5: warning: switch missing default case [-Wswitch-default]
- 1255 |     switch (target_type) {
-      |     ^~~~~~
 compile.c:1892:14: warning: conversion from 'long long int' to 'int' may change value [-Wconversion]
  1892 |         ri = r->data.constant.value.integer;
       |              ^
@@ -25407,9 +25465,16 @@
  1870 |        Exdisc_t * disc)
       |        ~~~~~~~~~~~^~~~
 compile.c: In function 'stringOf':
+actions.c: In function 'gvelapsed_sec':
 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:1358:83: warning: conversion from 'clock_t' {aka 'long int'} to 'double' may change value [-Wconversion]
+ 1358 | #define DIFF_IN_SECS(S,T) ((S.tms_utime + S.tms_stime - T.tms_utime - T.tms_stime)/(double)HZ)
+      |                                                                                   ^
+actions.c:1383:10: note: in expansion of macro 'DIFF_IN_SECS'
+ 1383 |     rv = DIFF_IN_SECS(S, T);
+      |          ^~~~~~~~~~~~
 compile.c: In function 'convert':
 compile.c:2148:13: warning: switch missing default case [-Wswitch-default]
  2148 |             switch (type) {
@@ -25420,16 +25485,9 @@
 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: In function 'gvelapsed_sec':
 compile.c:2212:19: warning: conversion from 'int' to 'Exshort_t' {aka 'short int'} may change value [-Wconversion]
  2212 |         x->type = type;
       |                   ^~~~
-actions.c:1358:83: warning: conversion from 'clock_t' {aka 'long int'} to 'double' may change value [-Wconversion]
- 1358 | #define DIFF_IN_SECS(S,T) ((S.tms_utime + S.tms_stime - T.tms_utime - T.tms_stime)/(double)HZ)
-      |                                                                                   ^
-actions.c:1383:10: note: in expansion of macro 'DIFF_IN_SECS'
- 1383 |     rv = DIFF_IN_SECS(S, T);
-      |          ^~~~~~~~~~~~
 compile.c:2125:18: warning: unused parameter 'prog' [-Wunused-parameter]
  2125 | convert(Expr_t * prog, register Exnode_t * x, int type,
       |         ~~~~~~~~~^~~~
@@ -25518,8 +25576,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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" )
@@ -25530,13 +25588,13 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 quad.c: In function 'cmpdeg':
 quad.c:12:25: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
@@ -25588,7 +25646,7 @@
 spine.c:425:18: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   425 |         nedges = agnedges(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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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" )
@@ -25601,270 +25659,270 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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)
-      |                                                                      ~~~~~~~~^~~~~~
-gvloadimage_core.c: In function 'core_loadimage_fig':
-gvloadimage_core.c:75:79: warning: unused parameter 'filled' [-Wunused-parameter]
-   75 | static void core_loadimage_fig(GVJ_t * job, usershape_t *us, boxf bf, boolean filled)
-      |                                                                       ~~~~~~~~^~~~~~
-gvloadimage_core.c: In function 'core_loadimage_vrml':
-gvloadimage_core.c:116:68: warning: unused parameter 'b' [-Wunused-parameter]
-  116 | static void core_loadimage_vrml(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
-      |                                                               ~~~~~^
-gvloadimage_core.c:116:79: warning: unused parameter 'filled' [-Wunused-parameter]
-  116 | static void core_loadimage_vrml(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
-      |                                                                       ~~~~~~~~^~~~~~
-gvloadimage_core.c: In function 'core_loadimage_ps':
-gvloadimage_core.c:177:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from '__off_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  177 |                 us->datasize = statbuf.st_size;
-      |                                ^~~~~~~
-gvloadimage_core.c:179:43: warning: conversion to 'size_t' {aka 'long unsigned int'} from '__off_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
-  179 |                 us->data = mmap(0, statbuf.st_size, PROT_READ, MAP_SHARED, fd, 0);
-      |                                    ~~~~~~~^~~~~~~~
-gvloadimage_core.c:151:77: warning: unused parameter 'filled' [-Wunused-parameter]
-  151 | static void core_loadimage_ps(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
-      |                                                                     ~~~~~~~~^~~~~~
+gvrender_core_mp.c: In function 'mp_string':
+gvrender_core_mp.c:71:30: warning: conversion to 'long 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 'long 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: 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_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_mp.c:238:35: warning: unused parameter 'job' [-Wunused-parameter]
+  238 | static void mp_begin_edge(GVJ_t * job)
+      |                           ~~~~~~~~^~~
+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_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_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_mp.c:354:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  354 |                                 1) * 20 * sizeof(char));
+      |                                         ^
+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_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_mp.c:419:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  419 |     int thickness = obj->penwidth;
+      |                     ^~~
+gvrender_core_mp.c: In function 'mp_polyline':
+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 'long 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: 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_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_dot.c: In function 'xdot_point':
+gvrender_core_svg.c: In function 'svg_begin_layer':
+gvrender_core_dot.c:145:32: warning: declaration of 'xbuf' shadows a global declaration [-Wshadow]
+  145 | static void xdot_point(agxbuf *xbuf, pointf p)
+      |                        ~~~~~~~~^~~~
+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:56:15: note: shadowed declaration is here
+   56 | static agxbuf xbuf[NUMXBUFS];
+      |               ^~~~
+gvrender_core_svg.c:233:33: warning: unused parameter 'numLayers' [-Wunused-parameter]
+  233 |                             int numLayers)
+      |                             ~~~~^~~~~~~~~
+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)
+      |                      ~~~~~~~~^~~~
+gvrender_core_dot.c:56:15: note: shadowed declaration is here
+   56 | static agxbuf xbuf[NUMXBUFS];
+      |               ^~~~
+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_dot.c:56:15: note: shadowed declaration is here
+   56 | static agxbuf xbuf[NUMXBUFS];
+      |               ^~~~
+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_fig.c: In function 'fig_string':
 gvrender_core_fig.c:69:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    69 |         buf = malloc(bufsize * sizeof(char));
       |                              ^
-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_fig.c:73:17: warning: conversion to 'unsigned char' from 'char' may change the sign of the result [-Wsign-conversion]
    73 |     while ((c = *s++)) {
       |                 ^
-gvloadimage_core.c: In function 'core_loadimage_vml':
-gvloadimage_core.c:246:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  246 |     graphHeight =(int)(job->bb.UR.y - job->bb.LL.y);
-      |                  ^
-gvrender_core_vml.c:98:43: warning: unused parameter 'filled' [-Wunused-parameter]
-   98 | static void vml_grstroke(GVJ_t * job, int filled)
-      |                                       ~~~~^~~~~~
 gvrender_core_fig.c:76:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    76 |             buf = realloc(buf, bufsize * sizeof(char));
       |                                        ^
-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)
-      |       ^~~~~~~~~~~
-gvloadimage_core.c:243:78: warning: unused parameter 'filled' [-Wunused-parameter]
-  243 | static void core_loadimage_vml(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
-      |                                                                      ~~~~~~~~^~~~~~
 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;
       |                    ^
-gvloadimage_core.c: In function 'core_loadimage_tk':
-gvrender_core_vml.c: In function 'html_string':
-gvrender_core_vml.c:144:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  144 |         buf = gmalloc(bufsize);
-      |                       ^~~~~~~
-gvloadimage_core.c:252:77: warning: unused parameter 'filled' [-Wunused-parameter]
-  252 | static void core_loadimage_tk(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
-      |                                                                     ~~~~~~~~^~~~~~
-gvloadimage_core.c: At top level:
-gvloadimage_core.c:260:6: warning: no previous prototype for 'core_loadimage_null' [-Wmissing-prototypes]
-  260 | void core_loadimage_null(GVJ_t *gvc, usershape_t *us, boxf b, boolean filled)
-      |      ^~~~~~~~~~~~~~~~~~~
-gvrender_core_vml.c:150:33: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  150 |             buf = grealloc(buf, bufsize);
-      |                                 ^~~~~~~
-gvloadimage_core.c: In function 'core_loadimage_null':
-gvloadimage_core.c:260:33: warning: unused parameter 'gvc' [-Wunused-parameter]
-  260 | void core_loadimage_null(GVJ_t *gvc, usershape_t *us, boxf b, boolean filled)
-      |                          ~~~~~~~^~~
 gvrender_core_fig.c: In function 'figColorResolve':
 gvrender_core_fig.c:123:14: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   123 |     red[c] = r;
       |              ^
-gvloadimage_core.c:260:51: warning: unused parameter 'us' [-Wunused-parameter]
-  260 | void core_loadimage_null(GVJ_t *gvc, usershape_t *us, boxf b, boolean filled)
-      |                                      ~~~~~~~~~~~~~^~
 gvrender_core_fig.c:124:16: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   124 |     green[c] = g;
       |                ^
 gvrender_core_fig.c:125:15: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   125 |     blue[c] = b;
       |               ^
-gvrender_core_vml.c:210:20: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  210 |               temp=charnum%10;
-      |                    ^~~~~~~
-gvloadimage_core.c:260:60: warning: unused parameter 'b' [-Wunused-parameter]
-  260 | void core_loadimage_null(GVJ_t *gvc, usershape_t *us, boxf b, boolean filled)
-      |                                                       ~~~~~^
-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)
-      |                                                               ~~~~~~~~^~~~~~
-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_svg.c: In function 'svg_gradstyle':
 gvrender_core_fig.c: In function 'fig_begin_page':
 gvrender_core_fig.c:218:36: warning: unused parameter 'job' [-Wunused-parameter]
   218 | static void fig_begin_page(GVJ_t * job)
       |                            ~~~~~~~~^~~
 gvrender_core_fig.c: In function 'fig_begin_node':
-gvrender_core_dot.c: In function 'xdot_point':
 gvrender_core_fig.c:223:36: warning: unused parameter 'job' [-Wunused-parameter]
   223 | static void fig_begin_node(GVJ_t * job)
       |                            ~~~~~~~~^~~
+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_fig.c: In function 'fig_end_node':
-gvrender_core_dot.c:145:32: warning: declaration of 'xbuf' shadows a global declaration [-Wshadow]
-  145 | static void xdot_point(agxbuf *xbuf, pointf p)
-      |                        ~~~~~~~~^~~~
-gvrender_core_dot.c:56:15: note: shadowed declaration is here
-   56 | static agxbuf xbuf[NUMXBUFS];
-      |               ^~~~
+gvrender_core_dot.c: In function 'versionStr2Version':
 gvrender_core_fig.c:228:34: warning: unused parameter 'job' [-Wunused-parameter]
   228 | static void fig_end_node(GVJ_t * job)
       |                          ~~~~~~~~^~~
 gvrender_core_fig.c: In function 'fig_begin_edge':
-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)
-      |                      ~~~~~~~~^~~~
-gvrender_core_dot.c:56:15: note: shadowed declaration is here
-   56 | static agxbuf xbuf[NUMXBUFS];
-      |               ^~~~
+gvrender_core_dot.c:359:10: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  359 |     us = atoi(buf);
+      |          ^~~~
 gvrender_core_fig.c:233:36: warning: unused parameter 'job' [-Wunused-parameter]
   233 | static void fig_begin_edge(GVJ_t * job)
       |                            ~~~~~~~~^~~
 gvrender_core_fig.c: In function 'fig_end_edge':
+gvrender_core_dot.c: In function 'xdot_begin_graph':
 gvrender_core_fig.c:238:34: warning: unused parameter 'job' [-Wunused-parameter]
   238 | static void fig_end_edge(GVJ_t * job)
       |                          ~~~~~~~~^~~
+gvrender_core_dot.c:402:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  402 |         xd->version = us;
+      |                       ^~
 gvrender_core_fig.c: In function 'fig_textspan':
-gvrender_core_ps.c: In function 'psgen_begin_layer':
+gvrender_core_svg.c: In function 'svg_rgradstyle':
 gvrender_core_fig.c:262:42: warning: cast from function call of type 'size_t' {aka 'long 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_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_style':
-gvrender_core_dot.c:200:12: warning: declaration of 'xbuf' shadows a global declaration [-Wshadow]
-  200 |     agxbuf xbuf;
-      |            ^~~~
-gvrender_core_dot.c:56:15: note: shadowed declaration is here
-   56 | static agxbuf xbuf[NUMXBUFS];
-      |               ^~~~
-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_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_fig.c: In function 'fig_ellipse':
+gvrender_core_svg.c:573:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  573 |     if (angle == 0.) {
+      |               ^~
 gvrender_core_fig.c:301:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   301 |     int thickness = obj->penwidth;
       |                     ^~~
-gvrender_core_vml.c: In function 'vml_begin_anchor':
-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_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: In function 'dot_begin_graph':
+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:454:5: warning: switch missing default case [-Wswitch-default]
+  454 |     switch (job->render.id) {
+      |     ^~~~~~
 gvrender_core_fig.c: In function 'fig_bezier':
-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_svg.c:577:15: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  577 |         ify = 50 * (1 - sin(angle));
+      |               ^~
 gvrender_core_fig.c:338:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   338 |     int thickness = obj->penwidth;
       |                     ^~~
 gvrender_core_fig.c:364:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   364 |                                 1) * 20 * sizeof(char));
       |                                         ^
-gvrender_core_vml.c: In function 'vml_ellipse':
-gvrender_core_dot.c: In function 'versionStr2Version':
+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_dot.c: In function 'dot_end_graph':
 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_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_ps.c: In function 'psgen_bezier':
+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_fig.c:331:19: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
   331 |               int arrow_at_end, int filled)
       |               ~~~~^~~~~~~~~~~~
-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:512:5: warning: switch missing default case [-Wswitch-default]
+  512 |     switch (job->render.id) {
+      |     ^~~~~~
 gvrender_core_fig.c: In function 'fig_polygon':
-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_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: In function 'xdot_begin_graph':
-gvrender_core_ps.c:326:18: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
-  326 |              int arrow_at_end, int filled)
-      |              ~~~~^~~~~~~~~~~~
 gvrender_core_fig.c:429:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   429 |     int thickness = obj->penwidth;
       |                     ^~~
-gvrender_core_vml.c: In function 'vml_bezier':
-gvrender_core_dot.c:402:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  402 |         xd->version = us;
-      |                       ^~
-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_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_vml.c:471:19: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
-  471 |               int arrow_at_end, int filled)
-      |               ~~~~^~~~~~~~~~~~
-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_dot.c: In function 'dot_end_graph':
-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_svg.c: In function 'svg_bezier':
+gvrender_core_fig.c: In function 'fig_polyline':
 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_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:460:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  460 |     int thickness = obj->penwidth;
+      |                     ^~~
 gvrender_core_dot.c: In function 'xdot_gradient_fillcolor':
+gvrender_core_svg.c:629:16: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
+  629 |            int arrow_at_end, int filled)
+      |            ~~~~^~~~~~~~~~~~
 gvrender_core_dot.c:598:12: warning: declaration of 'xbuf' shadows a global declaration [-Wshadow]
   598 |     agxbuf xbuf;
       |            ^~~~
@@ -25883,27 +25941,13 @@
 gvrender_core_dot.c:621:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   621 |         if (angle == 0) {
       |                   ^~
-gvrender_core_json.c: In function 'stoj':
-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_dot.c: In function 'xdot_bezier':
 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_json.c: In function 'set_attrwf':
-gvrender_core_json.c:147:19: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
-  147 |     AGATTRWF(g) = value;
-      |                   ^~~~~
 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_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_dot.c: At top level:
 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)
@@ -25912,28 +25956,23 @@
 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_json.c: In function 'write_xdot':
 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_json.c:213:5: warning: switch missing default case [-Wswitch-default]
-  213 |     switch (op->kind) {
-      |     ^~~~~~
-gvrender_core_json.c: In function 'freef':
-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_json.c:600:53: warning: unused parameter 'disc' [-Wunused-parameter]
-  600 | static void freef(Dt_t * dt, intm * obj, Dtdisc_t * disc)
-      |                                          ~~~~~~~~~~~^~~~
-gvrender_core_json.c: In function 'json_end_graph':
-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_map.c: In function 'map_output_shape':
-gvrender_core_map.c:40:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   40 |         A = realloc(A, size_A * sizeof(point));
-      |                               ^
+gvrender_core_json.c: In function 'stoj':
+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_json.c: In function 'set_attrwf':
+gvrender_core_json.c:147:19: warning: conversion from 'int' to 'unsigned char:1' may change value [-Wconversion]
+  147 |     AGATTRWF(g) = value;
+      |                   ^~~~~
+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_pic.c: In function 'pic_string':
 gvrender_core_pic.c:160:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   160 |         buf = malloc(bufsize * sizeof(char));
@@ -25944,6 +25983,7 @@
 gvrender_core_pic.c:167:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   167 |             buf = realloc(buf, bufsize * sizeof(char));
       |                                        ^
+gvrender_core_json.c: In function 'write_xdot':
 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;
       |                    ^
@@ -25951,6 +25991,9 @@
                  from ../../lib/gvc/gvplugin_render.h:17,
                  from gvrender_core_tk.c:23:
 gvrender_core_tk.c: In function 'tkgen_print_tags':
+gvrender_core_json.c:213:5: warning: switch missing default case [-Wswitch-default]
+  213 |     switch (op->kind) {
+      |     ^~~~~~
 ../../lib/cgraph/cgraph.h:114:33: warning: conversion from 'IDTYPE' {aka 'long unsigned int'} to 'unsigned int' may change value [-Wconversion]
   114 | #define AGID(obj)               (AGTAG(obj).id)
       |                                 ^
@@ -25987,186 +26030,85 @@
 gvrender_core_tk.c:93:17: note: in expansion of macro 'AGID'
    93 |         ObjId = AGID(obj->u.g);
       |                 ^~~~
-gvrender_core_pic.c: In function 'pic_bezier':
 ../../lib/cgraph/cgraph.h:114:33: warning: conversion from 'IDTYPE' {aka '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:425:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  425 |                                 1) * 20 * sizeof(char));
-      |                                         ^
 ../../lib/cgraph/cgraph.h:114:33: warning: conversion from 'IDTYPE' {aka '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_pic.c: In function 'pic_bezier':
+gvrender_core_tk.c: In function 'tkgen_begin_node':
+gvrender_core_pic.c:425:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  425 |                                 1) * 20 * sizeof(char));
+      |                                         ^
+gvrender_core_tk.c:154:38: warning: unused parameter 'job' [-Wunused-parameter]
+  154 | static void tkgen_begin_node(GVJ_t * job)
+      |                              ~~~~~~~~^~~
+gvrender_core_tk.c: In function 'tkgen_begin_edge':
+gvrender_core_tk.c:159:38: warning: unused parameter 'job' [-Wunused-parameter]
+  159 | static void tkgen_begin_edge(GVJ_t * job)
+      |                              ~~~~~~~~^~~
 gvrender_core_pic.c:407:9: warning: variable 'area_fill' set but not used [-Wunused-but-set-variable]
   407 |     int area_fill;
       |         ^~~~~~~~~
-gvrender_core_tk.c: In function 'tkgen_begin_node':
 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_tk.c:154:38: warning: unused parameter 'job' [-Wunused-parameter]
-  154 | static void tkgen_begin_node(GVJ_t * job)
-      |                              ~~~~~~~~^~~
-gvrender_core_tk.c: In function 'tkgen_begin_edge':
 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_tk.c:159:38: warning: unused parameter 'job' [-Wunused-parameter]
-  159 | static void tkgen_begin_edge(GVJ_t * job)
-      |                              ~~~~~~~~^~~
 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_json.c: In function 'freef':
+gvrender_core_pov.c:364:7: warning: no previous prototype for 'el' [-Wmissing-prototypes]
+  364 | char *el(GVJ_t* job, char *template, ...)
+      |       ^~
 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: In function 'mp_string':
-gvrender_core_mp.c:71:30: warning: conversion to 'long 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 'long 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_json.c:600:26: warning: unused parameter 'dt' [-Wunused-parameter]
+  600 | static void freef(Dt_t * dt, intm * obj, Dtdisc_t * disc)
+      |                   ~~~~~~~^~
+gvrender_core_pov.c: In function 'el':
+gvrender_core_pov.c:388:34: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  388 |                 str = malloc (len+1);
+      |                               ~~~^~
 gvrender_core_tk.c: In function 'tkgen_bezier':
+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_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,
       |                                              ~~~~^~~~~~~~~~~~~~
 gvrender_core_tk.c:257:19: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
   257 |               int arrow_at_end, int filled)
       |               ~~~~^~~~~~~~~~~~
-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_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_mp.c:238:35: warning: unused parameter 'job' [-Wunused-parameter]
-  238 | static void mp_begin_edge(GVJ_t * job)
-      |                           ~~~~~~~~^~~
-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)
-      |                         ~~~~~~~~^~~
+gvloadimage_core.c: In function 'core_loadimage_svg':
 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_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_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_mp.c:354:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  354 |                                 1) * 20 * sizeof(char));
-      |                                         ^
-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_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_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_mp.c:419:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  419 |     int thickness = obj->penwidth;
-      |                     ^~~
-gvrender_core_svg.c: In function 'svg_grstyle':
-gvrender_core_mp.c: In function 'mp_polyline':
-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:450:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  450 |     int thickness = obj->penwidth;
-      |                     ^~~
-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_svg.c: In function 'svg_gradstyle':
-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_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_svg.c:573:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  573 |     if (angle == 0.) {
-      |               ^~
-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_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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  388 |                 str = malloc (len+1);
-      |                               ~~~^~
+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)
+      |                                                                      ~~~~~~~~^~~~~~
 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;
       |             ^~~
+gvloadimage_core.c: In function 'core_loadimage_fig':
+gvloadimage_core.c:75:79: warning: unused parameter 'filled' [-Wunused-parameter]
+   75 | static void core_loadimage_fig(GVJ_t * job, usershape_t *us, boxf bf, boolean filled)
+      |                                                                       ~~~~~~~~^~~~~~
 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;
       |             ^~~
@@ -26176,10 +26118,31 @@
 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_json.c: In function 'json_end_graph':
+gvloadimage_core.c: In function 'core_loadimage_vrml':
+gvloadimage_core.c:116:68: warning: unused parameter 'b' [-Wunused-parameter]
+  116 | static void core_loadimage_vrml(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
+      |                                                               ~~~~~^
+gvloadimage_core.c:116:79: warning: unused parameter 'filled' [-Wunused-parameter]
+  116 | static void core_loadimage_vrml(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
+      |                                                                       ~~~~~~~~^~~~~~
 gvrender_core_pov.c: In function 'pov_begin_layer':
+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_pov.c:526:18: warning: conversion from 'int' to 'float' may change value [-Wconversion]
   526 |         layerz = layerNum * -10;
       |                  ^~~~~~~~
+gvloadimage_core.c: In function 'core_loadimage_ps':
+gvloadimage_core.c:177:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from '__off_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  177 |                 us->datasize = statbuf.st_size;
+      |                                ^~~~~~~
+gvloadimage_core.c:179:43: warning: conversion to 'size_t' {aka 'long unsigned int'} from '__off_t' {aka 'long int'} may change the sign of the result [-Wsign-conversion]
+  179 |                 us->data = mmap(0, statbuf.st_size, PROT_READ, MAP_SHARED, fd, 0);
+      |                                    ~~~~~~~^~~~~~~~
+gvloadimage_core.c:151:77: warning: unused parameter 'filled' [-Wunused-parameter]
+  151 | static void core_loadimage_ps(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
+      |                                                                     ~~~~~~~~^~~~~~
 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;
@@ -26187,30 +26150,125 @@
 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;
       |              ^
+gvloadimage_core.c: In function 'core_loadimage_vml':
 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;
       |              ^
+gvloadimage_core.c:246:18: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  246 |     graphHeight =(int)(job->bb.UR.y - job->bb.LL.y);
+      |                  ^
 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;
       |             ^~~
+gvloadimage_core.c:243:78: warning: unused parameter 'filled' [-Wunused-parameter]
+  243 | static void core_loadimage_vml(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
+      |                                                                      ~~~~~~~~^~~~~~
+gvloadimage_core.c: In function 'core_loadimage_tk':
+gvloadimage_core.c:252:77: warning: unused parameter 'filled' [-Wunused-parameter]
+  252 | static void core_loadimage_tk(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
+      |                                                                     ~~~~~~~~^~~~~~
+gvloadimage_core.c: At top level:
+gvloadimage_core.c:260:6: warning: no previous prototype for 'core_loadimage_null' [-Wmissing-prototypes]
+  260 | void core_loadimage_null(GVJ_t *gvc, usershape_t *us, boxf b, boolean filled)
+      |      ^~~~~~~~~~~~~~~~~~~
+gvloadimage_core.c: In function 'core_loadimage_null':
 gvrender_core_pov.c: In function 'pov_bezier':
+gvloadimage_core.c:260:33: warning: unused parameter 'gvc' [-Wunused-parameter]
+  260 | void core_loadimage_null(GVJ_t *gvc, usershape_t *us, boxf b, boolean filled)
+      |                          ~~~~~~~^~~
+gvloadimage_core.c:260:51: warning: unused parameter 'us' [-Wunused-parameter]
+  260 | void core_loadimage_null(GVJ_t *gvc, usershape_t *us, boxf b, boolean filled)
+      |                                      ~~~~~~~~~~~~~^~
+gvloadimage_core.c:260:60: warning: unused parameter 'b' [-Wunused-parameter]
+  260 | void core_loadimage_null(GVJ_t *gvc, usershape_t *us, boxf b, boolean filled)
+      |                                                       ~~~~~^
 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,
       |                                                        ~~~~^~~~~~~~~~~~~~
+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)
+      |                                                               ~~~~~~~~^~~~~~
 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)
       |                                          ~~~~^~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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_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 'long 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 'long 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 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)
+      |               ~~~~^~~~~~~~~~~~
+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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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")
@@ -26222,21 +26280,62 @@
 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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 gvtextlayout_gd.c:105:7: warning: no previous prototype for 'gd_psfontResolve' [-Wmissing-prototypes]
   105 | char* gd_psfontResolve (PostscriptAlias* pa)
       |       ^~~~~~~~~~~~~~~~
+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;
+      |                           ^~~~~
+gvrender_gd.c:106:28: warning: conversion from 'double' to 'unsigned int' may change value [-Wfloat-conversion]
+  106 |             job->height *= scale;
+      |                            ^~~~~
+gvrender_gd.c:119:44: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  119 |             im = gdImageCreateTrueColor(job->width, job->height);
+      |                                         ~~~^~~~~~~
+gvrender_gd.c:119:56: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  119 |             im = gdImageCreateTrueColor(job->width, job->height);
+      |                                                     ~~~^~~~~~~~
+gvrender_gd.c:127:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  127 |             im = gdImageCreate(job->width, job->height);
+      |                                ~~~^~~~~~~
+gvrender_gd.c:127:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  127 |             im = gdImageCreate(job->width, job->height);
+      |                                            ~~~^~~~~~~~
+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)
+      |                               ~~~~~~^~~
+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.c: In function 'gdgen_textspan':
 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)
@@ -26245,6 +26344,9 @@
    56 | static gdImagePtr im;
       |                   ^~
 gvrender_gd_vrml.c: In function 'set_penstyle':
+gvrender_gd.c:405:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  405 |             job->dpi.x,
+      |             ~~~~~~~~^~
 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)
       |                                      ~~~~~~~~~~~^~
@@ -26254,91 +26356,46 @@
 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: In function 'gdgen_set_penstyle':
 gvrender_gd_vrml.c:183:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   183 |     if (width != PENWIDTH_NORMAL) {
       |               ^~
-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;
-      |                  ^~
+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_vrml.c: In function 'vrml_begin_node':
-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: In function 'gdgen_bezier':
 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;
       |                  ^
-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);
-      |                                                                        ^~~~~~
+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,
+      |                                              ~~~~^~~~~~~~~~~~~~
 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:461:18: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
+  461 |              int arrow_at_end, int filled)
+      |              ~~~~^~~~~~~~~~~~
 gvrender_gd_vrml.c: In function 'vrml_end_node':
-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:258:34: warning: unused parameter 'job' [-Wunused-parameter]
   258 | static void vrml_end_node(GVJ_t *job)
       |                           ~~~~~~~^~~
-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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  524 |             points = realloc(points, n * sizeof(gdPoint));
+      |                                        ^
 gvrender_gd_vrml.c: In function 'finishSegment':
-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];
-      |                               ^~
 gvrender_gd_vrml.c:309:9: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   309 |     if (!x && !z)   /* parallel  to y-axis */
       |         ^
-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;
-      |                                  ^~
 gvrender_gd_vrml.c:309:15: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   309 |     if (!x && !z)   /* parallel  to y-axis */
       |               ^
-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 'interpolate_zcoord':
-gvrender_gd_vrml.c:378:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  378 |     if (fstz == sndz)
-      |              ^~
-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:381:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  381 |         if (snd.y == fst.y)
-      |                   ^~
-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)
-      |                                            ~~~~^~~~~~~~~~~~~~
-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)
-      |                                                                ~~~~^~~~~~~~~~~~
-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)
-      |                                                                                  ~~~~^~~~~~
-In file included from gvrender_gd_vrml.c:29:
-gvrender_gd_vrml.c: In function 'vrml_polygon':
 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)
       |     ^~~~~~~~~~~~~~~~~~
@@ -26357,16 +26414,13 @@
 gvdevice_gd.c:29:14: warning: conversion from 'int' to 'char' may change value [-Wconversion]
    29 |     char c = C;
       |              ^
+gvrender_gd_vrml.c:378:14: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  378 |     if (fstz == sndz)
+      |              ^~
 gvdevice_gd.c: In function 'gd_format':
 gvdevice_gd.c:58:33: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    58 |     im = gdImageCreateTrueColor(width, height);
       |                                 ^~~~~
-../../lib/common/memory.h:40:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   40 | #define N_GGNEW(n,t)      (t*)malloc((n)*sizeof(t))
-      |                                         ^
-gvrender_gd_vrml.c:587:18: note: in expansion of macro 'N_GGNEW'
-  587 |         points = N_GGNEW(np, gdPoint);
-      |                  ^~~~~~~
 gvdevice_gd.c:58:40: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
    58 |     im = gdImageCreateTrueColor(width, height);
       |                                        ^~~~~~
@@ -26376,6 +26430,27 @@
 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);
       |                                         ^
+gvrender_gd_vrml.c:381:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  381 |         if (snd.y == fst.y)
+      |                   ^~
+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)
+      |                                            ~~~~^~~~~~~~~~~~~~
+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)
+      |                                                                ~~~~^~~~~~~~~~~~
+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)
+      |                                                                                  ~~~~^~~~~~
+In file included from gvrender_gd_vrml.c:29:
+gvrender_gd_vrml.c: In function 'vrml_polygon':
+../../lib/common/memory.h:40:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   40 | #define N_GGNEW(n,t)      (t*)malloc((n)*sizeof(t))
+      |                                         ^
+gvrender_gd_vrml.c:587:18: note: in expansion of macro 'N_GGNEW'
+  587 |         points = N_GGNEW(np, gdPoint);
+      |                  ^~~~~~~
 gvrender_gd_vrml.c:574:5: warning: switch missing default case [-Wswitch-default]
   574 |     switch (obj->type) {
       |     ^~~~~~
@@ -26383,77 +26458,60 @@
 gvrender_gd_vrml.c:677:31: warning: unused parameter 'n' [-Wunused-parameter]
   677 | doSphere (GVJ_t *job, node_t *n, pointf p, double z, double rx, double ry)
       |                       ~~~~~~~~^
-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;
-      |                           ^~~~~
-gvrender_gd.c:106:28: warning: conversion from 'double' to 'unsigned int' may change value [-Wfloat-conversion]
-  106 |             job->height *= scale;
-      |                            ^~~~~
 gvrender_gd_vrml.c:677:72: warning: unused parameter 'ry' [-Wunused-parameter]
   677 | doSphere (GVJ_t *job, node_t *n, pointf p, double z, double rx, double ry)
       |                                                                 ~~~~~~~^~
-gvrender_gd.c:119:44: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  119 |             im = gdImageCreateTrueColor(job->width, job->height);
-      |                                         ~~~^~~~~~~
-gvrender_gd.c:119:56: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  119 |             im = gdImageCreateTrueColor(job->width, job->height);
-      |                                                     ~~~^~~~~~~~
-gvrender_gd.c:127:35: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  127 |             im = gdImageCreate(job->width, job->height);
-      |                                ~~~^~~~~~~
-gvrender_gd.c:127:47: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  127 |             im = gdImageCreate(job->width, job->height);
-      |                                            ~~~^~~~~~~~
-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_vrml.c: In function 'vrml_ellipse':
-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_vrml.c:725:5: warning: switch missing default case [-Wswitch-default]
   725 |     switch (obj->type) {
       |     ^~~~~~
-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)
-      |                               ~~~~~~^~~
-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.c: In function 'gdgen_textspan':
-gvrender_gd.c:405:21: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  405 |             job->dpi.x,
-      |             ~~~~~~~~^~
-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: In function 'gdgen_bezier':
-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,
-      |                                              ~~~~^~~~~~~~~~~~~~
-gvrender_gd.c:461:18: warning: unused parameter 'arrow_at_end' [-Wunused-parameter]
-  461 |              int arrow_at_end, int filled)
-      |              ~~~~^~~~~~~~~~~~
-gvrender_gd.c: In function 'gdgen_polygon':
-gvrender_gd.c:524:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  524 |             points = realloc(points, n * sizeof(gdPoint));
-      |                                        ^
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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  
+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)
+      |                                                                   ~~~~~~~~^~~~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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" )
@@ -26464,12 +26522,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/x86_64-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/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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/x86_64-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/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread  -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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/x86_64-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/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I/usr/include/libmount -I/usr/include/blkid -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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];
@@ -26498,13 +26556,13 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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: 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_C.la" && ln -s "../libgvplugin_gdk_C.la" "libgvplugin_gdk_C.la" )
 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" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/gdk'
@@ -26522,16 +26580,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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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,
@@ -26588,7 +26646,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 callbacks.c:16:
+                 from gvdevice_gtk.c:24:
 /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations]
   236 | void            gtk_type_init   (GTypeDebugFlags    debug_flags);
       | ^~~~
@@ -26612,7 +26670,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 gvdevice_gtk.c:24:
+                 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);
       | ^~~~
@@ -26635,6 +26693,12 @@
 /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,
@@ -26648,12 +26712,6 @@
 /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/gtktoolitem.h:31,
                  from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30,
                  from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30,
@@ -26671,6 +26729,18 @@
 /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,
+      |                                         ~~~~~~~~~~~~~~~~~^~~~~~
+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)  ();
+      | ^~~~~~~
+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;
+      |               ^~~~~~~~~~~~~~~~~~~~~
 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)  ();
@@ -26688,18 +26758,24 @@
 /usr/include/glib-2.0/glib/gtypes.h:580:8: note: declared here
   580 | struct _GTimeVal
       |        ^~~~~~~~~
-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;
-      |               ^~~~~~~~~~~~~~~~~~~~~
-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)  ();
-      | ^~~~~~~
+gvdevice_gtk.c:36:1: warning: no previous prototype for 'attr_value_edited_cb' [-Wmissing-prototypes]
+   36 | attr_value_edited_cb(GtkCellRendererText *renderer, gchar *pathStr, gchar *newText, gpointer data)
+      | ^~~~~~~~~~~~~~~~~~~~
+gvdevice_gtk.c: In function 'attr_value_edited_cb':
+gvdevice_gtk.c:40:22: warning: declaration of 'path' shadows a global declaration [-Wshadow]
+   40 |         GtkTreePath *path;
+      |                      ^~~~
+In file included from ../../lib/gvc/gvplugin_device.h:17,
+                 from gvdevice_gtk.c:21:
+../../lib/common/types.h:106:7: note: shadowed declaration is here
+  106 |     } path;
+      |       ^~~~
+gvdevice_gtk.c:43:14: warning: variable 'row' set but not used [-Wunused-but-set-variable]
+   43 |         gint row;
+      |              ^~~
+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)  ();
@@ -26837,34 +26913,16 @@
 callbacks.c:392:48: warning: conversion to 'int' from 'guint' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
   392 |     (job->callbacks->button_release)(job, event->button, pointer);
       |                                           ~~~~~^~~~~~~~
-gvdevice_gtk.c:36:1: warning: no previous prototype for 'attr_value_edited_cb' [-Wmissing-prototypes]
-   36 | attr_value_edited_cb(GtkCellRendererText *renderer, gchar *pathStr, gchar *newText, gpointer data)
-      | ^~~~~~~~~~~~~~~~~~~~
 callbacks.c:384:58: warning: unused parameter 'user_data' [-Wunused-parameter]
   384 |                                         gpointer         user_data)
       |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~
-gvdevice_gtk.c: In function 'attr_value_edited_cb':
-gvdevice_gtk.c:40:22: warning: declaration of 'path' shadows a global declaration [-Wshadow]
-   40 |         GtkTreePath *path;
-      |                      ^~~~
 callbacks.c: In function 'on_drawingarea1_scroll_event':
-In file included from ../../lib/gvc/gvplugin_device.h:17,
-                 from gvdevice_gtk.c:21:
-../../lib/common/types.h:106:7: note: shadowed declaration is here
-  106 |     } path;
-      |       ^~~~
 callbacks.c:409:5: warning: switch missing default case [-Wswitch-default]
   409 |     switch (((GdkEventScroll *)event)->direction) {
       |     ^~~~~~
-gvdevice_gtk.c:43:14: warning: variable 'row' set but not used [-Wunused-but-set-variable]
-   43 |         gint row;
-      |              ^~~
 callbacks.c:401:58: warning: unused parameter 'user_data' [-Wunused-parameter]
   401 |                                         gpointer         user_data)
       |                                         ~~~~~~~~~~~~~~~~~^~~~~~~~~
-gvdevice_gtk.c:36:43: warning: unused parameter 'renderer' [-Wunused-parameter]
-   36 | attr_value_edited_cb(GtkCellRendererText *renderer, gchar *pathStr, gchar *newText, gpointer data)
-      |                      ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 callbacks.c: In function 'on_button1_button_press_event':
 callbacks.c:426:58: warning: unused parameter 'widget' [-Wunused-parameter]
   426 | on_button1_button_press_event          (GtkWidget       *widget,
@@ -26875,8 +26933,8 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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  
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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
 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: ranlib .libs/libgvplugin_gtk_C.a
@@ -26895,16 +26953,16 @@
 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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 gvloadimage_pango.c: In function 'pango_loadimage_cairo':
 gvloadimage_pango.c:83:81: warning: unused parameter 'filled' [-Wunused-parameter]
    83 | static void pango_loadimage_cairo(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
@@ -26913,6 +26971,49 @@
 gvloadimage_pango.c:104:78: warning: unused parameter 'filled' [-Wunused-parameter]
   104 | static void pango_loadimage_ps(GVJ_t * job, usershape_t *us, boxf b, boolean filled)
       |                                                                      ~~~~~~~~^~~~~~
+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)
+      |                 ~~~~^~~~~~~~~~~~
 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) {
@@ -26952,41 +27053,18 @@
 gvgetfontlist_pango.c:351:19: warning: comparison of integer expressions of different signedness: 'int' and 'long 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);
-      |                         ~~~^~~~~~~
 gvgetfontlist_pango.c: In function 'gv_get_font':
-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:438:19: warning: comparison of integer expressions of different signedness: 'int' and 'long 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':
 gvgetfontlist_pango.c:248:39: warning: conversion to 'long 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: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: At top level:
-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:543:6: warning: no previous prototype for 'get_font_list' [-Wmissing-prototypes]
   543 | void get_font_list(char **fonts[], int *cnt){
       |      ^~~~~~~~~~~~~
@@ -26994,35 +27072,15 @@
 gvgetfontlist_pango.c:555:15: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   555 | for (j = 0; j < GV_FONT_LIST_SIZE; j++) {
       |               ^
-gvrender_pango.c: In function 'cairo_gradient_fill':
 gvgetfontlist_pango.c:563:10: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   563 | for(j=i;j<GV_FONT_LIST_SIZE;j++){
       |          ^
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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: 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.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" )
@@ -27033,10 +27091,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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);
@@ -27090,8 +27148,8 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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: 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" )
@@ -27102,35 +27160,35 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c VisioRender.cpp  -fPIC -DPIC -o .libs/VisioRender.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o gvrender_visio_vdx.lo gvrender_visio_vdx.cpp
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c VisioText.cpp  -fPIC -DPIC -o .libs/VisioText.o
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection  -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_visio.la -rpath /usr/lib/x86_64-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 
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection  -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -version-info 6:0:0   -Wl,-z,relro -o libgvplugin_visio.la -rpath /usr/lib/x86_64-linux-gnu/graphviz gvplugin_visio.lo VisioGraphic.lo VisioRender.lo VisioText.lo gvrender_visio_vdx.lo ../../lib/gvc/libgvc.la   
 libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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: 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: 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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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)
@@ -27222,47 +27280,47 @@
 gvdevice_xlib.c:474:52: warning: conversion to 'long 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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_C.la" && ln -s "../libgvplugin_xlib_C.la" "libgvplugin_xlib_C.la" )
 libtool: link: ( cd ".libs" && rm -f "libgvplugin_xlib.la" && ln -s "../libgvplugin_xlib.la" "libgvplugin_xlib.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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: (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: 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: ( 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.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_C.la" && ln -s "../libgvplugin_dot_layout_C.la" "libgvplugin_dot_layout_C.la" )
-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" )
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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")
-libtool: link: (cd .libs/libgvplugin_neato_layout_C.lax/libosage_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/plugin/neato_layout/../../lib/osage/.libs/libosage_C.a")
 libtool: link: 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  -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 -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: link: (cd .libs/libgvplugin_neato_layout_C.lax/libosage_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/plugin/neato_layout/../../lib/osage/.libs/libosage_C.a")
 libtool: link: (cd .libs/libgvplugin_neato_layout_C.lax/libfdpgen_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/plugin/neato_layout/../../lib/fdpgen/.libs/libfdpgen_C.a")
 libtool: link: (cd .libs/libgvplugin_neato_layout_C.lax/libsparse_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/plugin/neato_layout/../../lib/sparse/.libs/libsparse_C.a")
 libtool: link: (cd .libs/libgvplugin_neato_layout_C.lax/librbtree_C.a && ar x "/build/reproducible-path/graphviz-2.42.4/plugin/neato_layout/../../lib/rbtree/.libs/librbtree_C.a")
@@ -27278,12 +27336,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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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;
@@ -27302,13 +27360,13 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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: ( 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_C.la" && ln -s "../libgvplugin_webp_C.la" "libgvplugin_webp_C.la" )
 libtool: link: (cd ".libs" && rm -f "libgvplugin_webp.so" && ln -s "libgvplugin_webp.so.6.0.0" "libgvplugin_webp.so")
 libtool: link: ( cd ".libs" && rm -f "libgvplugin_webp.la" && ln -s "../libgvplugin_webp.la" "libgvplugin_webp.la" )
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/plugin/webp'
@@ -27339,8 +27397,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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  -L/usr/lib64 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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  -L/usr/lib64 -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   
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -L/usr/lib64 -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/x86_64-linux-gnu/graphviz
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/dot'
@@ -27363,25 +27421,18 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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)
+      |                                   ~~~~~~^~~~
+cvtgxl.c:27:37: note: shadowed declaration is here
+   27 | typedef enum { Unset, ToGV, ToGXL } mode;
+      |                                     ^~~~
+cvtgxl.c: In function 'initargs':
+cvtgxl.c:145:9: warning: switch missing default case [-Wswitch-default]
+  145 |         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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-bison -y -dv ../../cmd/tools/gmlparse.y
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-groff -Tps -man ./gvcolor.1 | ps2pdf - - >gvcolor.1.pdf
-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
-/usr/bin/sed "s/yy/gml/g" < lex.yy.c > gmlscan.c
-groff -Tps -man ./tred.1 | ps2pdf - - >tred.1.pdf
-groff -Tps -man ./unflatten.1 | ps2pdf - - >unflatten.1.pdf
-groff -Tps -man ./gvpack.1 | ps2pdf - - >gvpack.1.pdf
 colxlate.c: In function 'canoncolor':
 colxlate.c:56:17: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
    56 |             c = tolower(c);
@@ -27397,62 +27448,41 @@
 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) {
-      |         ^~~~~~
-gvcolor.c: In function 'color':
-cvtgxl.c: In function 'openFile':
-gvcolor.c:143:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  143 |     nlist = (Agnode_t **) malloc(nn * sizeof(Agnode_t *));
-      |                                     ^
-cvtgxl.c:60:41: warning: declaration of 'mode' shadows a global declaration [-Wshadow]
-   60 | static FILE *openFile(char *name, char *mode)
-      |                                   ~~~~~~^~~~
-cvtgxl.c:27:37: note: shadowed declaration is here
-   27 | typedef enum { Unset, ToGV, ToGXL } mode;
-      |                                     ^~~~
-gvcolor.c:170:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  170 |             if (ND_x(n)[j] != 0.0)
-      |                            ^~
-cvtgxl.c: In function 'initargs':
-cvtgxl.c:145:9: warning: switch missing default case [-Wswitch-default]
-  145 |         switch (c) {
-      |         ^~~~~~
-rm lex.yy.c
-groff -Tps -man ./dijkstra.1 | ps2pdf - - >dijkstra.1.pdf
-bcomps.c: In function 'blockName':
-bcomps.c:96:10: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   96 |     sz = strlen(gname) + 128;
-      |          ^~~~~~
-bcomps.c:100:31: warning: conversion to 'size_t' {aka 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  126 |             sz = strlen(outfile) + 100; /* enough to handle '_<g>_<b>' */
-      |                  ^~~~~~
-bcomps.c:127:35: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  127 |             buf = (char *) malloc(sz);
-      |                                   ^~
-groff -Tps -man ./bcomps.1 | ps2pdf - - >bcomps.1.pdf
-groff -Tps -man -e -t mm2gv.1 | ps2pdf - - >mm2gv.1.pdf
-bcomps.c: In function 'split':
-bcomps.c:323:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  323 |         size = sfx - name;
-      |                ^~~
-groff -Tps -man ./gvgen.1 | ps2pdf - - >gvgen.1.pdf
-bcomps.c:325:37: warning: conversion to 'size_t' {aka 'long 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 'long 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) {
+gv2gxl.c: In function 'make_nitem':
+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)
+      |                            ~~~~~~~^
+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':
+gv2gxl.c:65:31: warning: unused parameter 'd' [-Wunused-parameter]
+   65 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
+      |                        ~~~~~~~^
+gv2gxl.c:65:59: warning: unused parameter 'disc' [-Wunused-parameter]
+   65 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
+      |                                                ~~~~~~~~~~~^~~~
+gv2gxl.c: In function 'free_iditem':
+gv2gxl.c:87:32: warning: unused parameter 'd' [-Wunused-parameter]
+   87 | static void free_iditem(Dt_t * d, idv_t * idp, Dtdisc_t * disc)
+      |                         ~~~~~~~^
+gv2gxl.c:87:59: warning: unused parameter 'disc' [-Wunused-parameter]
+   87 | static void free_iditem(Dt_t * d, idv_t * idp, Dtdisc_t * disc)
+      |                                                ~~~~~~~~~~~^~~~
+nop.c: In function 'init':
+nop.c:46:9: warning: switch missing default case [-Wswitch-default]
+   46 |         switch (c) {
       |         ^~~~~~
-groff -Tps -man gml2gv.1 | ps2pdf - - >gml2gv.1.pdf
+gv2gxl.c: In function '_xml_string':
+gv2gxl.c:21:35: warning: conversion to 'long 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:182:15: note: in expansion of macro 'N_NEW'
+  182 |         buf = N_NEW(bufsize, char);
+      |               ^~~~~
+gv2gxl.c:189:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  189 |             buf = realloc(buf, bufsize);
+      |                                ^~~~~~~
 gxl2gv.c: In function 'pushString':
 gxl2gv.c:54:21: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
    54 | #define ROUND2(x,y) (((x) + ((y)-1)) & ~((y)-1))
@@ -27466,11 +27496,7 @@
 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_unsymmetric_sparse':
 gxl2gv.c: In function 'make_nitem':
-mmio.c:74:27: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   74 |     I = (int *) malloc(nz * sizeof(int));
-      |                           ^
 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)
       |                            ~~~~~~~^
@@ -27481,15 +27507,27 @@
 gxl2gv.c:132:31: warning: unused parameter 'd' [-Wunused-parameter]
   132 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
       |                        ~~~~~~~^
+gv2gxl.c: In function 'createEdgeId':
+gv2gxl.c:326:19: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+  326 |     int baselen = strlen(hname) + strlen(tname) + sizeof(EDGEOP);
+      |                   ^~~~~~
+acyclic.c: In function 'init':
+acyclic.c:139:9: warning: switch missing default case [-Wswitch-default]
+  139 |         switch (c) {
+      |         ^~~~~~
 gxl2gv.c:132:59: warning: unused parameter 'disc' [-Wunused-parameter]
   132 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
       |                                                ~~~~~~~~~~~^~~~
-mmio.c:75:27: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   76 |     val = (double *) malloc(nz * sizeof(double));
-      |                                ^
+gv2gxl.c:21:35: warning: conversion to 'long 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:335:14: note: in expansion of macro 'N_NEW'
+  335 |         bp = N_NEW(len, char);
+      |              ^~~~~
+unflatten.c: In function 'scanargs':
+unflatten.c:175:9: warning: switch missing default case [-Wswitch-default]
+  175 |         switch (c) {
+      |         ^~~~~~
 gxl2gv.c: In function 'bind_node':
 gxl2gv.c:231:19: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   231 |     N = agnode(G, (char *) name, 1);
@@ -27501,23 +27539,29 @@
 gxl2gv.c:241:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   241 |     headNode = agnode(G, (char *) head, 1);
       |                          ^
+gv2gxl.c: In function 'writeDict':
 gxl2gv.c: In function 'setGlobalNodeAttr':
+gv2gxl.c:408:22: warning: unused parameter 'g' [-Wunused-parameter]
+  408 | writeDict(Agraph_t * g, FILE * gxlFile, char *name, Dict_t * dict,
+      |           ~~~~~~~~~~~^
 gxl2gv.c:297:71: warning: unused parameter 'ud' [-Wunused-parameter]
   297 | setGlobalNodeAttr(Agraph_t * g, char *name, char *value, userdata_t * ud)
       |                                                          ~~~~~~~~~~~~~^~
-mmio.c: In function 'mm_read_banner':
-groff -Tps -man ./graphml2gv.1 | ps2pdf - - >graphml2gv.1.pdf
 gxl2gv.c: In function 'setGlobalEdgeAttr':
-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 */
-      |                                    ^~~~~~~
+gv2gxl.c: In function 'writeHdr':
 gxl2gv.c:347:71: warning: unused parameter 'ud' [-Wunused-parameter]
   347 | setGlobalEdgeAttr(Agraph_t * g, char *name, char *value, userdata_t * ud)
       |                                                          ~~~~~~~~~~~~~^~
-mmio.c:131:36: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  131 |     for (p = crd; *p != '\0'; *p = tolower(*p), p++);
-      |                                    ^~~~~~~
+gv2gxl.c:511:15: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+  511 |         len = strlen(name) + sizeof("N_");
+      |               ^~~~~~
 gxl2gv.c: In function 'setAttr':
+gv2gxl.c:21:35: warning: conversion to 'long 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:384:5: warning: switch missing default case [-Wswitch-default]
   384 |     switch (Current_class) {
       |     ^~~~~~
@@ -27525,324 +27569,543 @@
 gxl2gv.c:426:28: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   426 |                 g = agopen((char *) id, Agdirected, &AgDefaultDisc);
       |                            ^
-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++);
-      |                                          ^~~~~~~
 gxl2gv.c:428:28: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   428 |                 g = agopen((char *) id, Agundirected, &AgDefaultDisc);
       |                            ^
+gv2gxl.c: In function 'writeEdgeName':
 gxl2gv.c:433:28: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   433 |                 g = agopen((char *) id, Agdirected, &AgDefaultDisc);
       |                            ^
+gv2gxl.c:590:60: warning: unused parameter 'terminate' [-Wunused-parameter]
+  590 | static int writeEdgeName(Agedge_t * e, FILE * gxlFile, int terminate)
+      |                                                        ~~~~^~~~~~~~~
 gxl2gv.c:438:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   438 |             if (isAnonGraph((char *) id)) {
       |                             ^
 gxl2gv.c:443:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   443 |             subg = agsubg(G, (char *) id, 1);
       |                              ^
-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++);
-      |                                               ^~~~~~~
 gxl2gv.c:449:39: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   449 |             setGraphAttr(G, GXL_ROLE, (char *) atts[pos], ud);
       |                                       ^
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 gxl2gv.c:454:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   454 |             setGraphAttr(G, GXL_HYPER, (char *) atts[pos], ud);
       |                                        ^
 gxl2gv.c:483:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   483 |         tname = mapLookup(ud->nameMap, (char *) tail);
       |                                        ^
-gv2gxl.c: In function 'make_nitem':
-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)
-      |                            ~~~~~~~^
-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':
-gv2gxl.c:65:31: warning: unused parameter 'd' [-Wunused-parameter]
-   65 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
-      |                        ~~~~~~~^
-gv2gxl.c:65:59: warning: unused parameter 'disc' [-Wunused-parameter]
-   65 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
-      |                                                ~~~~~~~~~~~^~~~
-gv2gxl.c: In function 'free_iditem':
-gv2gxl.c:87:32: warning: unused parameter 'd' [-Wunused-parameter]
-   87 | static void free_iditem(Dt_t * d, idv_t * idp, Dtdisc_t * disc)
-      |                         ~~~~~~~^
-gv2gxl.c:87:59: warning: unused parameter 'disc' [-Wunused-parameter]
-   87 | static void free_iditem(Dt_t * d, idv_t * idp, Dtdisc_t * disc)
-      |                                                ~~~~~~~~~~~^~~~
 gxl2gv.c:487:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   487 |         tname = mapLookup(ud->nameMap, (char *) head);
       |                                        ^
-acyclic.c: In function 'init':
-mmio.c: In function 'mm_read_mtx_crd_data':
-acyclic.c:139:9: warning: switch missing default case [-Wswitch-default]
-  139 |         switch (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) {
-      |         ^~~~~~
-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[],
-      |                                           ~~~~^
-nop.c: In function 'init':
-nop.c:46:9: warning: switch missing default case [-Wswitch-default]
-   46 |         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);
       |                                      ^
-gv2gxl.c: In function '_xml_string':
 gxl2gv.c:509:36: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   509 |             setEdgeAttr(E, GXL_TO, (char *) atts[pos], ud);
       |                                    ^
-gv2gxl.c:21:35: warning: conversion to 'long 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:182:15: note: in expansion of macro 'N_NEW'
-  182 |         buf = N_NEW(bufsize, char);
-      |               ^~~~~
-gv2gxl.c:189:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  189 |             buf = realloc(buf, bufsize);
-      |                                ^~~~~~~
+gv2gxl.c: In function 'initState':
 gxl2gv.c:514:36: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   514 |             setEdgeAttr(E, GXL_ID, (char *) atts[pos], ud);
       |                                    ^
-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,
-      |     ^~~~~~~~~~~~~~~
+gv2gxl.c:883:21: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  883 |     stp->directed = agisdirected(g);
+      |                     ^~~~~~~~~~~~
 gxl2gv.c:519:37: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   519 |         agxbput(&ud->xml_attr_name, (char *) attrname);
       |                                     ^
-matrix_market.c: In function 'SparseMatrix_import_matrix_market':
 gxl2gv.c:540:44: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   540 |             agxbput(&ud->composite_buffer, (char *) name);
       |                                            ^
-matrix_market.c:104:19: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  105 |     J = MALLOC(nz * sizeof(int));
-      |                   ^
-graphml2gv.c: In function 'pushString':
-matrix_market.c:122:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  122 |             val = (real *) malloc(nz * sizeof(real));
-      |                                      ^
 gxl2gv.c:548:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   548 |             setAttr(GXL_TYPE, (char *) atts[pos], ud);
       |                               ^
-graphml2gv.c:61:21: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-   61 | #define ROUND2(x,y) (((x) + ((y)-1)) & ~((y)-1))
-      |                     ^
-graphml2gv.c:65:14: note: in expansion of macro 'ROUND2'
-   65 |     int sz = ROUND2(sizeof(slist) + strlen(s), sizeof(void *));
-      |              ^~~~~~
-matrix_market.c:129:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  129 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
-      |                                                ^
-gv2gxl.c: In function 'createEdgeId':
-matrix_market.c:130:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  130 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
-      |                                                ^
-graphml2gv.c:59:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   59 | #define N_NEW(n,t)  (t*)malloc((n)*sizeof(t))
-      |                                   ^
-graphml2gv.c:66:27: note: in expansion of macro 'N_NEW'
-   66 |     slist *sp = (slist *) N_NEW(sz, char);
-      |                           ^~~~~
-matrix_market.c:131:53: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  131 |                 val = REALLOC(val, 2 * sizeof(real) * nz);
-      |                                                     ^
 gxl2gv.c:555:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   555 |             agxbput(&ud->xml_attr_value, (char *) href);
       |                                          ^
-gv2gxl.c:326:19: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-  326 |     int baselen = strlen(hname) + strlen(tname) + sizeof(EDGEOP);
-      |                   ^~~~~~
-gv2gxl.c:21:35: warning: conversion to 'long 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:335:14: note: in expansion of macro 'N_NEW'
-  335 |         bp = N_NEW(len, char);
-      |              ^~~~~
-mmio.c: In function 'mm_read_mtx_crd':
 gxl2gv.c:564:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   564 |         agxbput(&ud->composite_buffer, (char *) name);
       |                                        ^
-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)
-      |                            ~~~~~~~^
-graphml2gv.c:132:65: warning: unused parameter 'disc' [-Wunused-parameter]
-  132 | static namev_t *make_nitem(Dt_t * d, namev_t * objp, Dtdisc_t * disc)
-      |                                                      ~~~~~~~~~~~^~~~
-graphml2gv.c: In function 'free_nitem':
-graphml2gv.c:140:31: warning: unused parameter 'd' [-Wunused-parameter]
-  140 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
-      |                        ~~~~~~~^
-graphml2gv.c:140:59: warning: unused parameter 'disc' [-Wunused-parameter]
-  140 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
-      |                                                ~~~~~~~~~~~^~~~
 gxl2gv.c: In function 'endElementHandler':
-mmio.c:359:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  359 |     *I = (int *) malloc(*nz * sizeof(int));
-      |                             ^
 gxl2gv.c:598:15: warning: declaration of 'name' shadows a parameter [-Wshadow]
   598 |         char *name;
       |               ^~~~
-mmio.c:360:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  360 |     *J = (int *) malloc(*nz * sizeof(int));
-      |                             ^
 gxl2gv.c:574:59: note: shadowed declaration is here
   574 | static void endElementHandler(void *userData, const char *name)
       |                                               ~~~~~~~~~~~~^~~~
-gv2gxl.c: In function 'writeDict':
 gxl2gv.c:605:40: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
   605 |             int len = sizeof(GXL_COMP) + agxblen(&ud->xml_attr_name);
       |                                        ^
-gv2gxl.c:408:22: warning: unused parameter 'g' [-Wunused-parameter]
-  408 | writeDict(Agraph_t * g, FILE * gxlFile, char *name, Dict_t * dict,
-      |           ~~~~~~~~~~~^
-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);
-      |                   ^
-graphml2gv.c: In function 'bind_edge':
-graphml2gv.c:249:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  249 |     tailNode = agnode(G, (char *) tail, 1);
-      |                          ^
-gv2gxl.c: In function 'writeHdr':
-graphml2gv.c:250:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  250 |     headNode = agnode(G, (char *) head, 1);
-      |                          ^
-mmio.c:364:42: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  364 |         *val = (double *) malloc(*nz * 2 * sizeof(double));
+gxl2gv.c:605:23: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+  605 |             int len = sizeof(GXL_COMP) + agxblen(&ud->xml_attr_name);
+      |                       ^~~~~~
+gc.c: In function 'init':
+gxl2gv.c:52:35: warning: conversion to 'long 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);
+      |                                 ^~~~~
+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) {
+      |                                                   ^~
+gvcolor.c: In function 'init':
+gc.c:93:9: warning: switch missing default case [-Wswitch-default]
+   93 |         switch (c) {
+      |         ^~~~~~
+gxl2gv.c:622:9: warning: switch missing default case [-Wswitch-default]
+  622 |         switch (ud->globalAttrType) {
+      |         ^~~~~~
+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)
+      |                        ~~~~~~~~~~~^
+gxl2gv.c:646:44: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  646 |             agxbput(&ud->composite_buffer, (char *) name);
+      |                                            ^
+gxl2gv.c:655:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  655 |         agxbput(&ud->composite_buffer, (char *) name);
+      |                                        ^
+gxl2gv.c: In function 'characterDataHandler':
+gxl2gv.c:668:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  668 |         agxbput_n(&ud->composite_buffer, (char *) s, length);
       |                                          ^
-gv2gxl.c:511:15: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-  511 |         len = strlen(name) + sizeof("N_");
-      |               ^~~~~~
+gxl2gv.c:668:54: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  668 |         agxbput_n(&ud->composite_buffer, (char *) s, length);
+      |                                                      ^~~~~~
+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);
+      |                                    ^
+gxl2gv.c:672:48: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  672 |     agxbput_n(&ud->xml_attr_value, (char *) s, length);
+      |                                                ^~~~~~
+gxl2gv.c: In function 'gxl_to_gv':
+gvcolor.c:92:9: warning: switch missing default case [-Wswitch-default]
+   92 |         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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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;
+      |              ^~~~~
+gxl2gv.c:693:36: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  693 |         if (XML_Parse(parser, buf, len, done) == XML_STATUS_ERROR) {
+      |                                    ^~~
+gvcolor.c: In function 'color':
+gvcolor.c:143:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  143 |     nlist = (Agnode_t **) malloc(nn * sizeof(Agnode_t *));
+      |                                     ^
+gvcolor.c:170:28: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  170 |             if (ND_x(n)[j] != 0.0)
+      |                            ^~
+ccomps.c: In function 'split':
+ccomps.c:115:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  115 |         size = sfx - name;
+      |                ^~~
+ccomps.c:116:37: warning: conversion to 'size_t' {aka 'long 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 'long 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 'long 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 'long 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 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  580 |     qsort (ccs, c_cnt, sizeof(Agraph_t*), (qsort_cmpf)cmp);
+      |                 ^~~~~
+bcomps.c: In function 'blockName':
+bcomps.c:96:10: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   96 |     sz = strlen(gname) + 128;
+      |          ^~~~~~
+ccomps.c: In function 'processClusters':
+bcomps.c:100:31: warning: conversion to 'size_t' {aka 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  126 |             sz = strlen(outfile) + 100; /* enough to handle '_<g>_<b>' */
+      |                  ^~~~~~
+bcomps.c:127:35: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  127 |             buf = (char *) malloc(sz);
+      |                                   ^~
+ccomps.c:650:36: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+  650 |         name = getBuf(sizeof(PFX1) + strlen(graphName));
+      |                       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+ccomps.c:675:56: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+  675 |         name = getBuf(sizeof(PFX2) + strlen(graphName) + 32);
+      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+ccomps.c:728:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  728 |         printSorted (g, c_cnt);
+      |                         ^~~~~
+ccomps.c: In function 'process':
+sccmap.c: In function 'getval':
+ccomps.c:778:36: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+  778 |         name = getBuf(sizeof(PFX1) + strlen(graphName));
+      |                       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
+bcomps.c: In function 'split':
+bcomps.c:323:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  323 |         size = sfx - name;
+      |                ^~~
+bcomps.c:325:37: warning: conversion to 'size_t' {aka 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  326 |         strncpy(path, name, size);
+      |                             ^~~~
+ccomps.c:800:56: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+  800 |         name = getBuf(sizeof(PFX2) + strlen(graphName) + 32);
+      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
+bcomps.c: In function 'init':
+bcomps.c:339:9: warning: switch missing default case [-Wswitch-default]
+  339 |         switch (c) {
+      |         ^~~~~~
+ccomps.c:850:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  850 |         printSorted (g, c_cnt);
+      |                         ^~~~~
+ccomps.c: In function 'chkGraphName':
+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);
+      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
+ccomps.c:885:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  885 |     len = strlen(s) + 2;   /* plus '\0' and '_' */
+      |           ^~~~~~
+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;
+      |                                              ^
+sccmap.c: In function 'initStack':
+ccomps.c:887:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  887 |         buf = realloc (buf, len);
+      |                             ^~~
+sccmap.c:92:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   92 |     sp->data = (Agnode_t **) malloc(sz * sizeof(Agnode_t *));
+      |                                        ^
+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);
+      |           ^~
+sccmap.c:170:15: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
+  170 |     setval(n, min);
+      |               ^~~
+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);
+      |                 ^~~~~~
+sccmap.c:183:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
+  183 |     if (getval(n) == min) {
+      |                   ^~
+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);
+      |                       ^~~
+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;
+      |            ^~~
+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),
+      |                                                ^
 dijkstra.c: In function 'cmpf':
-gc.c: In function 'cntCluster':
 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)
       |                                                   ~~~~~~~~~~~^~~~
-gc.c:232:35: warning: unused parameter 'g' [-Wunused-parameter]
-  232 | static void cntCluster(Agraph_t * g, Agobj_t * sg, void *arg)
-      |                        ~~~~~~~~~~~^
-gv2gxl.c:21:35: warning: conversion to 'long 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);
-      |                           ^~~~~
 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 */
       |                ^~
-gc.c: In function 'wcp':
-graphml2gv.c: In function 'setGlobalNodeAttr':
-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;
-      |              ^~~~~
-graphml2gv.c:306:71: warning: unused parameter 'ud' [-Wunused-parameter]
-  306 | setGlobalNodeAttr(Agraph_t * g, char *name, char *value, userdata_t * ud)
-      |                                                          ~~~~~~~~~~~~~^~
-mmio.c:370:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  370 |         *val = (double *) malloc(*nz * sizeof(double));
-      |                                      ^
+In file included from ../../lib/sparse/SparseMatrix.h:16,
+                 from mm2gv.c:26:
+mm2gv.c: In function 'makeDotGraph':
 dijkstra.c: In function 'post':
 dijkstra.c:173:13: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   173 |         if (dist) {
       |             ^~~~
-graphml2gv.c: In function 'setGlobalEdgeAttr':
-gv2gxl.c: In function 'writeEdgeName':
+../../lib/sparse/general.h:44:36: warning: conversion to 'long 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 *);
+      |                      ^~~~~
 dijkstra.c: At top level:
-graphml2gv.c:356:71: warning: unused parameter 'ud' [-Wunused-parameter]
-  356 | setGlobalEdgeAttr(Agraph_t * g, char *name, char *value, userdata_t * ud)
-      |                                                          ~~~~~~~~~~~~~^~
-unflatten.c: In function 'scanargs':
 dijkstra.c:206:6: warning: no previous prototype for 'dijkstra' [-Wmissing-prototypes]
   206 | void dijkstra(Dict_t * Q, Agraph_t * G, Agnode_t * n)
       |      ^~~~~~~~
-unflatten.c:175:9: warning: switch missing default case [-Wswitch-default]
-  175 |         switch (c) {
-      |         ^~~~~~
-gv2gxl.c:590:60: warning: unused parameter 'terminate' [-Wunused-parameter]
-  590 | static int writeEdgeName(Agedge_t * e, FILE * gxlFile, int terminate)
-      |                                                        ~~~~^~~~~~~~~
-graphml2gv.c: In function 'setAttr':
-graphml2gv.c:393:5: warning: switch missing default case [-Wswitch-default]
-  393 |     switch (Current_class) {
-      |     ^~~~~~
+../../lib/sparse/general.h:44:36: warning: conversion to 'long 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);
+      |                 ^~~~~
 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  279 |     Files = malloc(sizeof(char *) * (argc / 2 + 2));
+      |                                   ^
+sccmap.c: In function 'scanArgs':
+dijkstra.c:280:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  280 |     Nodes = malloc(sizeof(char *) * (argc / 2 + 2));
+      |                                   ^
+sccmap.c:343:9: warning: switch missing default case [-Wswitch-default]
+  343 |         switch (c) {
+      |         ^~~~~~
+mm2gv.c: In function 'init':
+mm2gv.c:403:9: warning: switch missing default case [-Wswitch-default]
+  403 |         switch (c) {
+      |         ^~~~~~
+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);
+      |                     ^
+In function 'adjustlen',
+    inlined from 'transform' at unflatten.c:116:4,
+    inlined from 'main' at unflatten.c:235:2:
+unflatten.c:71:5: note: 'sprintf' output between 2 and 11 bytes into a destination of size 10
+   71 |     sprintf(buf, "%d", newlen);
+      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
+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);
+      |                     ^
+In function 'adjustlen',
+    inlined from 'transform' at unflatten.c:127:4,
+    inlined from 'main' at unflatten.c:235:2:
+unflatten.c:71:5: note: 'sprintf' output between 2 and 11 bytes into a destination of size 10
+   71 |     sprintf(buf, "%d", newlen);
+      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from ../../lib/common/render.h:44,
+                 from gvpack.c:27:
+gvpack.c: In function 'setNameValue':
+../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
+      |                                                          ^
+gvpack.c:139:18: note: in expansion of macro 'RALLOC'
+  139 |         G_args = RALLOC(G_sz, G_args, attr_t);
+      |                  ^~~~~~
+gvpack.c: In function 'init':
+gvpack.c:201:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  201 |             len = strlen(optarg) + 2;
+      |                   ^~~~~~
+../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
+      |                                         ^
+gvpack.c:203:22: note: in expansion of macro 'N_GNEW'
+  203 |                 bp = N_GNEW(len, char);
+      |                      ^~~~~~
+gvpack.c:199:9: warning: switch missing default case [-Wswitch-default]
+  199 |         switch (c) {
+      |         ^~~~~~
+gvpack.c: In function 'cloneDfltAttrs':
+gvpack.c:336:62: warning: declaration of 'kind' shadows a global declaration [-Wshadow]
+  336 | static void cloneDfltAttrs(Agraph_t *old, Agraph_t *new, int kind)
+      |                                                          ~~~~^~~~
+gvpack.c:75:17: note: shadowed declaration is here
+   75 | static Agdesc_t kind;           /* type of graph */
+      |                 ^~~~
+gvpack.c: In function 'cloneAttrs':
+gvpack.c:349:9: warning: declaration of 'kind' shadows a global declaration [-Wshadow]
+  349 |     int kind = AGTYPE(old);
+      |         ^~~~
+gvpack.c:75:17: note: shadowed declaration is here
+   75 | static Agdesc_t kind;           /* type of graph */
+      |                 ^~~~
+gvpack.c: In function 'freef':
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+gvpack.c:410:26: warning: unused parameter 'dt' [-Wunused-parameter]
+  410 | static void freef(Dt_t * dt, void * obj, Dtdisc_t * disc)
+      |                   ~~~~~~~^~
+gvpack.c:410:53: warning: unused parameter 'disc' [-Wunused-parameter]
+  410 | static void freef(Dt_t * dt, void * obj, Dtdisc_t * disc)
+      |                                          ~~~~~~~~~~~^~~~
+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)
+      |                                                   ~~~~^~~~
+gvpack.c:75:17: note: shadowed declaration is here
+   75 | static Agdesc_t kind;           /* type of graph */
+      |                 ^~~~
+gvpack.c: In function 'xName':
+gvpack.c:555:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  555 |         len = strlen(oldname) + 100; /* 100 for "_gv" and decimal no. */
+      |               ^~~~~~
+../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+gvpack.c:558:20: note: in expansion of macro 'N_NEW'
+  558 |             name = N_NEW(len, char);
+      |                    ^~~~~
+gvpack.c: In function 'cloneClusterTree':
+../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+gvpack.c:646:24: note: in expansion of macro 'N_NEW'
+  646 |         GD_clust(ng) = N_NEW(1 + GD_n_cluster(g), Agraph_t *);
+      |                        ^~~~~
+mmio.c: In function 'mm_read_unsymmetric_sparse':
+mmio.c:74:27: warning: conversion to 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   76 |     val = (double *) malloc(nz * sizeof(double));
+      |                                ^
+gvpack.c: In function 'cloneGraph':
+../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
+      |                                         ^
+gvpack.c:740:26: note: in expansion of macro 'N_NEW'
+  740 |         GD_clust(root) = N_NEW(1 + GD_n_cluster(root), graph_t *);
+      |                          ^~~~~
+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 */
+      |                                    ^~~~~~~
+gvpack.c: In function 'readGraphs':
+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++);
+      |                                          ^~~~~~~
+../../lib/common/memory.h:41:62: warning: conversion to 'long 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)))
+      |                                                              ^
+gvpack.c:794:18: note: in expansion of macro 'ALLOC'
+  794 |             gs = ALLOC(sz, gs, Agraph_t *);
+      |                  ^~~~~
+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++);
+      |                                               ^~~~~~~
+../../lib/common/memory.h:41:98: warning: conversion to 'long 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)))
+      |                                                                                                  ^
+gvpack.c:794:18: note: in expansion of macro 'ALLOC'
+  794 |             gs = ALLOC(sz, gs, Agraph_t *);
+      |                  ^~~~~
+mmio.c: In function 'mm_read_mtx_crd_data':
+gvpack.c:806:23: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
+  806 |         init_graph(g, doPack, gvc);
+      |                       ^~~~~~
+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,
+      |     ^~~~~~~~~~~~~~~
+../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
+      |                                                          ^
+gvpack.c:810:10: note: in expansion of macro 'RALLOC'
+  810 |     gs = RALLOC(cnt, gs, Agraph_t *);
+      |          ^~~~~~
+mmio.c: In function 'mm_read_mtx_crd':
+gvpack.c: At top level:
+mmio.c:359:29: warning: conversion to 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  364 |         *val = (double *) malloc(*nz * 2 * sizeof(double));
+      |                                          ^
+gvpack.c:820:6: warning: no previous prototype for 'compBB' [-Wmissing-prototypes]
+  820 | boxf compBB(Agraph_t ** gs, int cnt)
+      |      ^~~~~~
+mmio.c:370:38: warning: conversion to 'long 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;
+      |         ^~~~~
+matrix_market.c: In function 'SparseMatrix_import_matrix_market':
+matrix_market.c:104:19: warning: conversion to 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  122 |             val = (real *) malloc(nz * sizeof(real));
+      |                                      ^
+bison -y -dv ../../cmd/tools/gmlparse.y
+matrix_market.c:129:48: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  130 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
+      |                                                ^
+tred.c: In function 'init':
+matrix_market.c:131:53: warning: conversion to 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   142 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
       |                                                ^
-graphml2gv.c: In function 'startElementHandler':
-dijkstra.c:253:9: warning: switch missing default case [-Wswitch-default]
-  253 |         switch (c) {
-      |         ^~~~~~
 matrix_market.c:143:53: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   143 |                 val = REALLOC(val, 2 * sizeof(real) * nz);
       |                                                     ^
-graphml2gv.c:451:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  451 |             g = agopen((char *) id, dir, &AgDefaultDisc);
-      |                        ^
-sccmap.c: In function 'getval':
-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);
-      |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
-dijkstra.c:279:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  279 |     Files = malloc(sizeof(char *) * (argc / 2 + 2));
-      |                                   ^
 matrix_market.c:158:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   158 |             vali = (int *) malloc(nz * sizeof(int));
       |                                      ^
-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;
-      |                                              ^
-dijkstra.c:280:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  280 |     Nodes = malloc(sizeof(char *) * (argc / 2 + 2));
-      |                                   ^
-sccmap.c: In function 'initStack':
 matrix_market.c:165:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   165 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
       |                                                ^
-graphml2gv.c:455:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  455 |             if (isAnonGraph((char *) id)) {
-      |                             ^
 matrix_market.c:166:48: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   167 |                 vali = REALLOC(vali, 2 * sizeof(int) * nz);
       |                                                      ^
-graphml2gv.c:460:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  460 |             subg = agsubg(G, (char *) id, 1);
-      |                              ^
+tred.c:243:9: warning: switch missing default case [-Wswitch-default]
+  243 |         switch (c) {
+      |         ^~~~~~
 matrix_market.c:177:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   177 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
       |                                                ^
@@ -27855,38 +28118,25 @@
 matrix_market.c:200:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   200 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
       |                                                ^
-graphml2gv.c:492:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  492 |         tname = mapLookup(ud->nameMap, (char *) tail);
-      |                                        ^
+tred.c: In function 'process':
 matrix_market.c:201:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   201 |                 J = REALLOC(J, 2 * sizeof(int) * nz);
       |                                                ^
-graphml2gv.c:496:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  496 |         tname = mapLookup(ud->nameMap, (char *) head);
-      |                                        ^
+tred.c:277:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  277 |     infosize = (agnnodes(g)+1)*sizeof(nodeinfo_t);
+      |                               ^
 matrix_market.c:214:42: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   223 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
       |                                                ^
-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);
-      |                                                                                ^
 matrix_market.c:224:48: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   225 |                 val = REALLOC(val, 4 * sizeof(real) * nz);
       |                                                     ^
-ccomps.c: In function 'split':
-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);
-      |                                                                                            ^
-gv2gxl.c: In function 'initState':
-ccomps.c:115:16: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  115 |         size = sfx - name;
-      |                ^~~
 matrix_market.c:237:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   237 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
       |                                                ^
@@ -27896,12 +28146,6 @@
 matrix_market.c:239:53: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   239 |                 val = REALLOC(val, 4 * sizeof(real) * nz);
       |                                                     ^
-gv2gxl.c:883:21: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  883 |     stp->directed = agisdirected(g);
-      |                     ^~~~~~~~~~~~
-graphml2gv.c:516:44: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  516 |                 setEdgeAttr(E, GRAPHML_ID, (char *) atts[pos], ud);
-      |                                            ^
 matrix_market.c:252:48: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   252 |                 I = REALLOC(I, 2 * sizeof(int) * nz);
       |                                                ^
@@ -27911,278 +28155,56 @@
 matrix_market.c:254:53: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   254 |                 val = REALLOC(val, 4 * sizeof(real) * nz);
       |                                                     ^
-graphml2gv.c: In function 'endElementHandler':
-gxl2gv.c:605:23: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-  605 |             int len = sizeof(GXL_COMP) + agxblen(&ud->xml_attr_name);
-      |                       ^~~~~~
-graphml2gv.c:551:15: warning: declaration of 'name' shadows a parameter [-Wshadow]
-  551 |         char *name;
-      |               ^~~~
-gml2gv.c: In function 'initargs':
-gml2gv.c:109:9: warning: switch missing default case [-Wswitch-default]
-  109 |         switch (c) {
-      |         ^~~~~~
-gxl2gv.c:52:35: warning: conversion to 'long 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);
-      |                                 ^~~~~
-graphml2gv.c:527:59: note: shadowed declaration is here
-  527 | static void endElementHandler(void *userData, const char *name)
-      |                                               ~~~~~~~~~~~~^~~~
-graphml2gv.c:558:44: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  558 |             int len = sizeof(GRAPHML_COMP) + agxblen(&ud->xml_attr_name);
-      |                                            ^
-gxl2gv.c:622:9: warning: switch missing default case [-Wswitch-default]
-  622 |         switch (ud->globalAttrType) {
-      |         ^~~~~~
-graphml2gv.c:558:23: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-  558 |             int len = sizeof(GRAPHML_COMP) + agxblen(&ud->xml_attr_name);
-      |                       ^~~~~~
-graphml2gv.c:59:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   59 | #define N_NEW(n,t)  (t*)malloc((n)*sizeof(t))
-      |                                   ^
-graphml2gv.c:562:33: note: in expansion of macro 'N_NEW'
-  562 |                 name = dynbuf = N_NEW(len, char);
-      |                                 ^~~~~
-gxl2gv.c:646:44: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  646 |             agxbput(&ud->composite_buffer, (char *) name);
-      |                                            ^
+flex -i ../../cmd/tools/gmlscan.l
 gvgen.c: In function 'readPos':
 gvgen.c:121:9: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   121 |     d = strtol(s, e, 10);
       |         ^~~~~~
-gxl2gv.c:655:40: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  655 |         agxbput(&ud->composite_buffer, (char *) name);
-      |                                        ^
-graphml2gv.c:575:9: warning: switch missing default case [-Wswitch-default]
-  575 |         switch (ud->globalAttrType) {
-      |         ^~~~~~
-gxl2gv.c: In function 'characterDataHandler':
 gvgen.c: In function 'init':
-gxl2gv.c:668:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  668 |         agxbput_n(&ud->composite_buffer, (char *) s, length);
-      |                                          ^
-graphml2gv.c: In function 'characterDataHandler':
 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:668:54: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  668 |         agxbput_n(&ud->composite_buffer, (char *) s, length);
-      |                                                      ^~~~~~
-graphml2gv.c:603:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  603 |         agxbput_n(&ud->composite_buffer, (char *) s, length);
-      |                                          ^
-gvgen.c:309:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  309 |                 errexit(c);
-      |                         ^
-sccmap.c:92:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   92 |     sp->data = (Agnode_t **) malloc(sz * sizeof(Agnode_t *));
-      |                                        ^
-ccomps.c:116:37: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  116 |         path = (char *) malloc(size + 1);
-      |                                ~~~~~^~~
-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);
-      |                                    ^
-ccomps.c:117:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  117 |         strncpy(path, name, size);
-      |                             ^~~~
-graphml2gv.c:603:54: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  603 |         agxbput_n(&ud->composite_buffer, (char *) s, length);
-      |                                                      ^~~~~~
-gxl2gv.c:672:48: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  672 |     agxbput_n(&ud->xml_attr_value, (char *) s, length);
-      |                                                ^~~~~~
-graphml2gv.c:607:36: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  607 |     agxbput_n(&ud->xml_attr_value, (char *) s, length);
-      |                                    ^
-gxl2gv.c: In function 'gxl_to_gv':
-ccomps.c: In function 'init':
-mmio.c: In function 'mm_typecode_to_str':
-ccomps.c:140:9: warning: switch missing default case [-Wswitch-default]
-  140 |         switch (c) {
-      |         ^~~~~~
-gxl2gv.c:693:36: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  693 |         if (XML_Parse(parser, buf, len, done) == XML_STATUS_ERROR) {
-      |                                    ^~~
-sccmap.c: In function 'visit':
-mmio.c:463:9: warning: variable 'error' set but not used [-Wunused-but-set-variable]
-  463 |     int error = 0;
-      |         ^~~~~
-sccmap.c:169:11: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  169 |     min = ++(st->ID);
-      |           ^~
-gv2gml.c: In function 'indent':
-graphml2gv.c:607:48: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  607 |     agxbput_n(&ud->xml_attr_value, (char *) s, length);
-      |                                                ^~~~~~
-gv2gml.c:91:35: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
-   91 | static void indent (int ix, FILE* outFile)
-      |                             ~~~~~~^~~~~~~
-graphml2gv.c: At top level:
-sccmap.c:170:15: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  170 |     setval(n, min);
-      |               ^~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
 graph_generator.c: In function 'makeTree':
-graphml2gv.c:610:11: warning: no previous prototype for 'graphml_to_gv' [-Wmissing-prototypes]
-  610 | Agraph_t *graphml_to_gv(char* gname, FILE * graphmlFile, int* rv)
-      |           ^~~~~~~~~~~~~
-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);
-      |                 ^~~~~
-graphml2gv.c: In function 'graphml_to_gv':
-sccmap.c:178:17: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  178 |             m = getval(t);
-      |                 ^~~~~~
-sccmap.c:183:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare]
-  183 |     if (getval(n) == min) {
-      |                   ^~
-graphml2gv.c:610:31: warning: declaration of 'gname' shadows a global declaration [-Wshadow]
-  610 | Agraph_t *graphml_to_gv(char* gname, FILE * graphmlFile, int* rv)
-      |                         ~~~~~~^~~~~
-graphml2gv.c:50:14: note: shadowed declaration is here
-   50 | static char* gname = "";
-      |              ^~~~~
-gv2gml.c: In function 'emitInt':
-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);
-      |                       ^~~
-gv2gml.c:143:39: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
-  143 | emitInt (char* name, int value, FILE* outFile, int ix)
-      |                                 ~~~~~~^~~~~~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
-gv2gml.c: In function 'emitReal':
-graphml2gv.c:629:36: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  629 |         if (XML_Parse(parser, buf, len, done) == XML_STATUS_ERROR) {
-      |                                    ^~~
-gv2gml.c:150:43: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
-  150 | emitReal (char* name, double value, FILE* outFile, int ix)
-      |                                     ~~~~~~^~~~~~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
-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);
-      |                           ^~~
-gv2gml.c: In function 'emitPoint':
-sccmap.c:206:12: warning: conversion to 'int' from 'unsigned int' may change the sign of the result [-Wsign-conversion]
-  206 |     return min;
-      |            ^~~
-gv2gml.c:157:38: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
-  157 | emitPoint (double x, double y, FILE* outFile, int ix)
-      |                                ~~~~~~^~~~~~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
-gv2gml.c: In function 'emitSpline':
-gv2gml.c:204:28: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
-  204 | emitSpline (char* s, FILE* outFile, int ix)
-      |                      ~~~~~~^~~~~~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
-ccomps.c: In function 'getBuf':
-graphml2gv.c: In function 'initargs':
-gv2gml.c: In function 'emitAttr':
-graphml2gv.c:718:9: warning: switch missing default case [-Wswitch-default]
-  718 |         switch (c) {
-      |         ^~~~~~
-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':
-sccmap.c: In function 'process':
 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 */
       |                      ^
-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)
-      |                                           ~~~~~~^~~~~~~
-gvgen.c:320:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  320 |                 errexit(c);
-      |                         ^
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
-graphml2gv.c: In function 'main':
 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++) {
       |                       ^
-gvgen.c:325:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  325 |                 errexit(c);
-      |                         ^
 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++);
       |                 ^
-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),
-      |                                                ^
 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++);
       |                    ~~~^~
-graphml2gv.c:773:15: warning: declaration of 'G' shadows a global declaration [-Wshadow]
-  773 |     Agraph_t *G;
-      |               ^
 graph_generator.c: In function 'makeBinaryTree':
-graphml2gv.c:119:18: note: shadowed declaration is here
-  119 | static Agraph_t *G;             /* Current graph */
-      |                  ^
 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;
       |                      ^
-gvgen.c:330:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  330 |                 errexit(c);
-      |                         ^
 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);
       |                ~~^~~
-gvgen.c:335:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  335 |                 errexit(c);
-      |                         ^
 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);
       |                ~~~~~~^~~
-gvgen.c:340:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  340 |                 errexit(c);
-      |                         ^
-sccmap.c: In function 'scanArgs':
-gvgen.c:345:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  345 |                 errexit(c);
+gvgen.c:309:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  309 |                 errexit(c);
       |                         ^
-sccmap.c:343:9: warning: switch missing default case [-Wswitch-default]
-  343 |         switch (c) {
-      |         ^~~~~~
-gvgen.c:350:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  350 |                 errexit(c);
+gvgen.c:320:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  320 |                 errexit(c);
       |                         ^
 graph_generator.c: In function 'makeSierpinski':
-gvgen.c:355:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  355 |                 errexit(c);
+gvgen.c:325:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  325 |                 errexit(c);
       |                         ^
 graph_generator.c:309:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   309 |     graph = N_NEW(n + 1, vtx_data);
@@ -28190,8 +28212,8 @@
 graph_generator.c:294:38: note: in definition of macro 'N_NEW'
   294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
       |                                      ^
-gvgen.c:369:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  369 |                 errexit(c);
+gvgen.c:330:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  330 |                 errexit(c);
       |                         ^
 graph_generator.c:310:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   310 |     edges = N_NEW(4 * n, int);
@@ -28199,24 +28221,27 @@
 graph_generator.c:294:38: note: in definition of macro 'N_NEW'
   294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
       |                                      ^
-gvgen.c:374:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  374 |                 errexit(c);
+gvgen.c:335:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  335 |                 errexit(c);
       |                         ^
 graph_generator.c:301:9: warning: variable 'nedges' set but not used [-Wunused-but-set-variable]
   301 |     int nedges;
       |         ^~~~~~
-gvgen.c:377:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  377 |                 errexit(c);
+gvgen.c:340:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  340 |                 errexit(c);
       |                         ^
-gvgen.c:383:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  383 |                 errexit(c);
+gvgen.c:345:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  345 |                 errexit(c);
       |                         ^
-gvgen.c:388:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  388 |                 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);
       |                         ^
 graph_generator.c: In function 'makeTetrix':
-gvgen.c:393:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  393 |                 errexit(c);
+gvgen.c:369:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  369 |                 errexit(c);
       |                         ^
 graph_generator.c:396:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   396 |     graph = N_NEW(n + 1, vtx_data);
@@ -28224,87 +28249,25 @@
 graph_generator.c:294:38: note: in definition of macro 'N_NEW'
   294 | #define N_NEW(n,t)       (t*)calloc((n),sizeof(t))
       |                                      ^
-gv2gml.c: In function 'emitNode':
-gvgen.c:397:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  397 |                 errexit(c);
+gvgen.c:374:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  374 |                 errexit(c);
       |                         ^
-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;
-      |              ^~~~~~~
 graph_generator.c:397:21: warning: conversion to 'size_t' {aka 'long 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))
       |                                      ^
-gvgen.c:405:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  405 |                 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);
       |                         ^
-gv2gml.c: In function 'emitEdgeAttrs':
 graph_generator.c:388:9: warning: variable 'nedges' set but not used [-Wunused-but-set-variable]
   388 |     int nedges;
       |         ^~~~~~
-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)
-      |                                           ~~~~~~^~~~~~~
-gvgen.c:295:9: warning: switch missing default case [-Wswitch-default]
-  295 |         switch (c) {
-      |         ^~~~~~
-gv2gml.c:33:14: note: shadowed declaration is here
-   33 | static FILE *outFile;
-      |              ^~~~~~~
 graph_generator.c: In function 'makeRandom':
-ccomps.c:399:35: warning: conversion to 'size_t' {aka 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  401 |             buf = (char *) realloc(buf, sz);
-      |                                         ^~
-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;
-      |              ^~~~~~~
-ccomps.c: In function 'printSorted':
-gv2gml.c: In function 'emitGraphAttrs':
-ccomps.c:26:40: warning: conversion to 'long 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*);
-      |                      ^~~~~
-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;
-      |              ^~~~~~~
-ccomps.c:580:17: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  580 |     qsort (ccs, c_cnt, sizeof(Agraph_t*), (qsort_cmpf)cmp);
-      |                 ^~~~~
-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;
-      |              ^~~~~~~
-ccomps.c: In function 'processClusters':
-gv2gml.c: In function 'initargs':
-gv2gml.c:705:9: warning: switch missing default case [-Wswitch-default]
-  705 |         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':
-      |         ^~~~
 graph_generator.c:484:11: warning: conversion from 'time_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion]
   484 |     srand(time(0));
       |           ^~~~~~~
@@ -28322,63 +28285,35 @@
 graph_generator.c:646:13: note: in expansion of macro 'N_NEW'
   646 |     sp->v = N_NEW(sz,pair);
       |             ^~~~~
+gvgen.c:388:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  388 |                 errexit(c);
+      |                         ^
 graph_generator.c: In function 'genCnt':
+gvgen.c:393:25: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  393 |                 errexit(c);
+      |                         ^
 graph_generator.c:683:22: warning: conversion to 'size_t' {aka 'long 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))
       |                                      ^
+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);
+      |                         ^
 graph_generator.c: In function 'genTree':
+gvgen.c:295:9: warning: switch missing default case [-Wswitch-default]
+  295 |         switch (c) {
+      |         ^~~~~~
 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;
       |   ^~~~~
-ccomps.c:650:36: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-  650 |         name = getBuf(sizeof(PFX1) + strlen(graphName));
-      |                       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-ccomps.c:675:56: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-  675 |         name = getBuf(sizeof(PFX2) + strlen(graphName) + 32);
-      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-ccomps.c:728:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  728 |         printSorted (g, c_cnt);
-      |                         ^~~~~
-ccomps.c: In function 'process':
-ccomps.c:778:36: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-  778 |         name = getBuf(sizeof(PFX1) + strlen(graphName));
-      |                       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
-tred.c: In function 'init':
-tred.c:243:9: warning: switch missing default case [-Wswitch-default]
-  243 |         switch (c) {
-      |         ^~~~~~
-tred.c: In function 'process':
-tred.c:277:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  277 |     infosize = (agnnodes(g)+1)*sizeof(nodeinfo_t);
-      |                               ^
-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 'long 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 'long 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) {
-      |         ^~~~~~
-ccomps.c:800:56: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-  800 |         name = getBuf(sizeof(PFX2) + strlen(graphName) + 32);
-      |                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
 graph_generator.c:726:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   726 |             Z = v*drand();
       |                 ^
@@ -28386,170 +28321,290 @@
 graph_generator.c:787:11: warning: conversion from 'time_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion]
   787 |     srand(time(0));
       |           ^~~~~~~
-ccomps.c:850:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  850 |         printSorted (g, c_cnt);
-      |                         ^~~~~
-ccomps.c: In function 'chkGraphName':
-ccomps.c:885:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  885 |     len = strlen(s) + 2;   /* plus '\0' and '_' */
-      |           ^~~~~~
-ccomps.c:887:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  887 |         buf = realloc (buf, len);
-      |                             ^~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 
-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);
-      |                     ^
-In function 'adjustlen',
-    inlined from 'transform' at unflatten.c:116:4,
-    inlined from 'main' at unflatten.c:235:2:
-unflatten.c:71:5: note: 'sprintf' output between 2 and 11 bytes into a destination of size 10
-   71 |     sprintf(buf, "%d", newlen);
-      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
-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);
-      |                     ^
-In function 'adjustlen',
-    inlined from 'transform' at unflatten.c:127:4,
-    inlined from 'main' at unflatten.c:235:2:
-unflatten.c:71:5: note: 'sprintf' output between 2 and 11 bytes into a destination of size 10
-   71 |     sprintf(buf, "%d", newlen);
-      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from ../../lib/common/render.h:44,
-                 from gvpack.c:27:
-gvpack.c: In function 'setNameValue':
-../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
-      |                                                          ^
-gvpack.c:139:18: note: in expansion of macro 'RALLOC'
-  139 |         G_args = RALLOC(G_sz, G_args, attr_t);
-      |                  ^~~~~~
-gvpack.c: In function 'init':
-gvpack.c:201:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  201 |             len = strlen(optarg) + 2;
-      |                   ^~~~~~
-../../lib/common/memory.h:39:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   39 | #define N_GNEW(n,t)      (t*)gmalloc((n)*sizeof(t))
-      |                                         ^
-gvpack.c:203:22: note: in expansion of macro 'N_GNEW'
-  203 |                 bp = N_GNEW(len, char);
-      |                      ^~~~~~
-gvpack.c:199:9: warning: switch missing default case [-Wswitch-default]
-  199 |         switch (c) {
-      |         ^~~~~~
-gvpack.c: In function 'cloneDfltAttrs':
-gvpack.c:336:62: warning: declaration of 'kind' shadows a global declaration [-Wshadow]
-  336 | static void cloneDfltAttrs(Agraph_t *old, Agraph_t *new, int kind)
-      |                                                          ~~~~^~~~
-gvpack.c:75:17: note: shadowed declaration is here
-   75 | static Agdesc_t kind;           /* type of graph */
-      |                 ^~~~
-gvpack.c: In function 'cloneAttrs':
-gvpack.c:349:9: warning: declaration of 'kind' shadows a global declaration [-Wshadow]
-  349 |     int kind = AGTYPE(old);
+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':
       |         ^~~~
-gvpack.c:75:17: note: shadowed declaration is here
-   75 | static Agdesc_t kind;           /* type of graph */
-      |                 ^~~~
-gvpack.c: In function 'freef':
-gvpack.c:410:26: warning: unused parameter 'dt' [-Wunused-parameter]
-  410 | static void freef(Dt_t * dt, void * obj, Dtdisc_t * disc)
-      |                   ~~~~~~~^~
-gvpack.c:410:53: warning: unused parameter 'disc' [-Wunused-parameter]
-  410 | static void freef(Dt_t * dt, void * obj, Dtdisc_t * disc)
-      |                                          ~~~~~~~~~~~^~~~
-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)
-      |                                                   ~~~~^~~~
-gvpack.c:75:17: note: shadowed declaration is here
-   75 | static Agdesc_t kind;           /* type of graph */
-      |                 ^~~~
-gvpack.c: In function 'xName':
-gvpack.c:555:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  555 |         len = strlen(oldname) + 100; /* 100 for "_gv" and decimal no. */
-      |               ^~~~~~
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-gvpack.c:558:20: note: in expansion of macro 'N_NEW'
-  558 |             name = N_NEW(len, char);
-      |                    ^~~~~
-gvpack.c: In function 'cloneClusterTree':
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-gvpack.c:646:24: note: in expansion of macro 'N_NEW'
-  646 |         GD_clust(ng) = N_NEW(1 + GD_n_cluster(g), Agraph_t *);
-      |                        ^~~~~
-gvpack.c: In function 'cloneGraph':
-../../lib/common/memory.h:36:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   36 | #define N_NEW(n,t)       (t*)zmalloc((n)*sizeof(t))
-      |                                         ^
-gvpack.c:740:26: note: in expansion of macro 'N_NEW'
-  740 |         GD_clust(root) = N_NEW(1 + GD_n_cluster(root), graph_t *);
-      |                          ^~~~~
-gvpack.c: In function 'readGraphs':
-../../lib/common/memory.h:41:62: warning: conversion to 'long 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)))
-      |                                                              ^
-gvpack.c:794:18: note: in expansion of macro 'ALLOC'
-  794 |             gs = ALLOC(sz, gs, Agraph_t *);
-      |                  ^~~~~
-../../lib/common/memory.h:41:98: warning: conversion to 'long 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)))
-      |                                                                                                  ^
-gvpack.c:794:18: note: in expansion of macro 'ALLOC'
-  794 |             gs = ALLOC(sz, gs, Agraph_t *);
-      |                  ^~~~~
-gvpack.c:806:23: warning: conversion from 'int' to 'boolean' {aka 'unsigned char'} may change value [-Wconversion]
-  806 |         init_graph(g, doPack, gvc);
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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
+groff -Tps -man ./gc.1 | ps2pdf - - >gc.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)
+      |                             ~~~~~~^~~~~~~
+gv2gml.c:33:14: note: shadowed declaration is here
+   33 | static FILE *outFile;
+      |              ^~~~~~~
+gv2gml.c: In function 'emitInt':
+gv2gml.c:143:39: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
+  143 | emitInt (char* name, int value, FILE* outFile, int ix)
+      |                                 ~~~~~~^~~~~~~
+gv2gml.c:33:14: note: shadowed declaration is here
+   33 | static FILE *outFile;
+      |              ^~~~~~~
+gv2gml.c: In function 'emitReal':
+gv2gml.c:150:43: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
+  150 | emitReal (char* name, double value, FILE* outFile, int ix)
+      |                                     ~~~~~~^~~~~~~
+gv2gml.c:33:14: note: shadowed declaration is here
+   33 | static FILE *outFile;
+      |              ^~~~~~~
+gv2gml.c: In function 'emitPoint':
+gv2gml.c:157:38: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
+  157 | emitPoint (double x, double y, FILE* outFile, int ix)
+      |                                ~~~~~~^~~~~~~
+gv2gml.c:33:14: note: shadowed declaration is here
+   33 | static FILE *outFile;
+      |              ^~~~~~~
+gv2gml.c: In function 'emitSpline':
+gv2gml.c:204:28: warning: declaration of 'outFile' shadows a global declaration [-Wshadow]
+  204 | emitSpline (char* s, FILE* outFile, int ix)
+      |                      ~~~~~~^~~~~~~
+gv2gml.c:33:14: note: shadowed declaration is here
+   33 | static FILE *outFile;
+      |              ^~~~~~~
+gv2gml.c: In function 'emitAttr':
+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: 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: 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 ./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 from 'long unsigned int' to 'int' may change value [-Wconversion]
+   61 | #define ROUND2(x,y) (((x) + ((y)-1)) & ~((y)-1))
+      |                     ^
+graphml2gv.c:65:14: note: in expansion of macro 'ROUND2'
+   65 |     int sz = ROUND2(sizeof(slist) + strlen(s), sizeof(void *));
+      |              ^~~~~~
+graphml2gv.c:59:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   59 | #define N_NEW(n,t)  (t*)malloc((n)*sizeof(t))
+      |                                   ^
+graphml2gv.c:66:27: note: in expansion of macro 'N_NEW'
+   66 |     slist *sp = (slist *) N_NEW(sz, char);
+      |                           ^~~~~
+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)
+      |                            ~~~~~~~^
+graphml2gv.c:132:65: warning: unused parameter 'disc' [-Wunused-parameter]
+  132 | static namev_t *make_nitem(Dt_t * d, namev_t * objp, Dtdisc_t * disc)
+      |                                                      ~~~~~~~~~~~^~~~
+graphml2gv.c: In function 'free_nitem':
+graphml2gv.c:140:31: warning: unused parameter 'd' [-Wunused-parameter]
+  140 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
+      |                        ~~~~~~~^
+graphml2gv.c:140:59: warning: unused parameter 'disc' [-Wunused-parameter]
+  140 | static void free_nitem(Dt_t * d, namev_t * np, Dtdisc_t * disc)
+      |                                                ~~~~~~~~~~~^~~~
+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);
+      |                   ^
+graphml2gv.c: In function 'bind_edge':
+graphml2gv.c:249:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  249 |     tailNode = agnode(G, (char *) tail, 1);
+      |                          ^
+graphml2gv.c:250:26: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  250 |     headNode = agnode(G, (char *) head, 1);
+      |                          ^
+graphml2gv.c: In function 'setGlobalNodeAttr':
+graphml2gv.c:306:71: warning: unused parameter 'ud' [-Wunused-parameter]
+  306 | setGlobalNodeAttr(Agraph_t * g, char *name, char *value, userdata_t * ud)
+      |                                                          ~~~~~~~~~~~~~^~
+graphml2gv.c: In function 'setGlobalEdgeAttr':
+graphml2gv.c:356:71: warning: unused parameter 'ud' [-Wunused-parameter]
+  356 | setGlobalEdgeAttr(Agraph_t * g, char *name, char *value, userdata_t * ud)
+      |                                                          ~~~~~~~~~~~~~^~
+graphml2gv.c: In function 'setAttr':
+graphml2gv.c:393:5: warning: switch missing default case [-Wswitch-default]
+  393 |     switch (Current_class) {
+      |     ^~~~~~
+graphml2gv.c: In function 'startElementHandler':
+graphml2gv.c:451:24: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  451 |             g = agopen((char *) id, dir, &AgDefaultDisc);
+      |                        ^
+graphml2gv.c:455:29: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  455 |             if (isAnonGraph((char *) id)) {
+      |                             ^
+graphml2gv.c:460:30: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  460 |             subg = agsubg(G, (char *) id, 1);
+      |                              ^
+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);
+      |                                        ^
+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);
+      |                                                                                ^
+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);
+      |                                                                                            ^
+graphml2gv.c:516:44: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  516 |                 setEdgeAttr(E, GRAPHML_ID, (char *) atts[pos], ud);
+      |                                            ^
+graphml2gv.c: In function 'endElementHandler':
+graphml2gv.c:551:15: warning: declaration of 'name' shadows a parameter [-Wshadow]
+  551 |         char *name;
+      |               ^~~~
+graphml2gv.c:527:59: note: shadowed declaration is here
+  527 | static void endElementHandler(void *userData, const char *name)
+      |                                               ~~~~~~~~~~~~^~~~
+graphml2gv.c:558:44: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  558 |             int len = sizeof(GRAPHML_COMP) + agxblen(&ud->xml_attr_name);
+      |                                            ^
+graphml2gv.c:558:23: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+  558 |             int len = sizeof(GRAPHML_COMP) + agxblen(&ud->xml_attr_name);
       |                       ^~~~~~
-../../lib/common/memory.h:42:58: warning: conversion to 'long 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)))
-      |                                                          ^
-gvpack.c:810:10: note: in expansion of macro 'RALLOC'
-  810 |     gs = RALLOC(cnt, gs, Agraph_t *);
-      |          ^~~~~~
-gvpack.c: At top level:
-gvpack.c:820:6: warning: no previous prototype for 'compBB' [-Wmissing-prototypes]
-  820 | boxf compBB(Agraph_t ** gs, int cnt)
-      |      ^~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 
+graphml2gv.c:59:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   59 | #define N_NEW(n,t)  (t*)malloc((n)*sizeof(t))
+      |                                   ^
+graphml2gv.c:562:33: note: in expansion of macro 'N_NEW'
+  562 |                 name = dynbuf = N_NEW(len, char);
+      |                                 ^~~~~
+graphml2gv.c:575:9: warning: switch missing default case [-Wswitch-default]
+  575 |         switch (ud->globalAttrType) {
+      |         ^~~~~~
+graphml2gv.c: In function 'characterDataHandler':
+graphml2gv.c:603:42: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  603 |         agxbput_n(&ud->composite_buffer, (char *) s, length);
+      |                                          ^
+graphml2gv.c:603:54: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  603 |         agxbput_n(&ud->composite_buffer, (char *) s, length);
+      |                                                      ^~~~~~
+graphml2gv.c:607:36: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
+  607 |     agxbput_n(&ud->xml_attr_value, (char *) s, length);
+      |                                    ^
+graphml2gv.c:607:48: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  607 |     agxbput_n(&ud->xml_attr_value, (char *) s, length);
+      |                                                ^~~~~~
+graphml2gv.c: At top level:
+graphml2gv.c:610:11: warning: no previous prototype for 'graphml_to_gv' [-Wmissing-prototypes]
+  610 | Agraph_t *graphml_to_gv(char* gname, FILE * graphmlFile, int* rv)
+      |           ^~~~~~~~~~~~~
+graphml2gv.c: In function 'graphml_to_gv':
+graphml2gv.c:610:31: warning: declaration of 'gname' shadows a global declaration [-Wshadow]
+  610 | Agraph_t *graphml_to_gv(char* gname, FILE * graphmlFile, int* rv)
+      |                         ~~~~~~^~~~~
+graphml2gv.c:50:14: note: shadowed declaration is here
+   50 | static char* gname = "";
+      |              ^~~~~
+graphml2gv.c:629:36: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  629 |         if (XML_Parse(parser, buf, len, done) == XML_STATUS_ERROR) {
+      |                                    ^~~
+graphml2gv.c: In function 'initargs':
+graphml2gv.c:718:9: warning: switch missing default case [-Wswitch-default]
+  718 |         switch (c) {
+      |         ^~~~~~
+graphml2gv.c: In function 'main':
+graphml2gv.c:773:15: warning: declaration of 'G' shadows a global declaration [-Wshadow]
+  773 |     Agraph_t *G;
+      |               ^
+graphml2gv.c:119:18: note: shadowed declaration is here
+  119 | static Agraph_t *G;             /* Current graph */
+      |                  ^
+groff -Tps -man ./acyclic.1 | ps2pdf - - >acyclic.1.pdf
+groff -Tps -man ./nop.1 | ps2pdf - - >nop.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 ./ccomps.1 | ps2pdf - - >ccomps.1.pdf
+groff -Tps -man ./sccmap.1 | ps2pdf - - >sccmap.1.pdf
+groff -Tps -man ./tred.1 | ps2pdf - - >tred.1.pdf
+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
+groff -Tps -man ./bcomps.1 | ps2pdf - - >bcomps.1.pdf
+groff -Tps -man -e -t mm2gv.1 | ps2pdf - - >mm2gv.1.pdf
+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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -L/usr/lib64 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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
 /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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -L/usr/lib64 -lexpat  
 ../../cmd/tools/gmlscan.l: In function 'addstr':
 ../../cmd/tools/gmlscan.l:56:40: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
    56 |             Sbuf = (char*)realloc(Sbuf,sz);
       |                                        ^~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 
-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 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   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]
 ../../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)
@@ -28571,7 +28626,9 @@
 ../../cmd/tools/gmlparse.y:57:44: warning: unused parameter 'ds' [-Wunused-parameter]
    57 | free_graph (Dt_t*d, gmlgraph* p, Dtdisc_t* ds)
       |                                  ~~~~~~~~~~^~
+lex.gml.c: In function 'gmllex':
 ../../cmd/tools/gmlparse.y: In function 'initstk':
+lex.gml.c:1184:8: warning: switch missing default case [-Wswitch-default]
 ../../cmd/tools/gmlparse.y:24:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    24 | #define N_NEW(n,t)   (t*)malloc((n)*sizeof(t))
       |                                    ^
@@ -28585,6 +28642,15 @@
 ../../cmd/tools/gmlparse.y:164:23: note: in expansion of macro 'RALLOC'
   164 |             liststk = RALLOC(liststk_sz, liststk, Dt_t*);
       |                       ^~~~~~
+lex.gml.c: In function 'gml_get_next_buffer':
+lex.gml.c:1345:19: warning: conversion to 'size_t' {aka 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   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 'mkAttr':
 ../../cmd/tools/gmlparse.y:235:16: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
   235 |     gp->sort = sort;
@@ -28592,8 +28658,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: At top level:
-lex.gml.c:1492:16: warning: 'input' defined but not used [-Wunused-function]
+lex.gml.c: In function 'input':
+lex.gml.c:1515:4: warning: switch missing default case [-Wswitch-default]
 ../../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)
@@ -28605,6 +28671,8 @@
 ../../cmd/tools/gmlparse.y:462:58: warning: unused parameter 'xb' [-Wunused-parameter]
   462 | addNodeLabelGraphics (Agnode_t* np, Dt_t* alist, agxbuf* xb, agxbuf* unk)
       |                                                  ~~~~~~~~^~
+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 'mkGraph':
 ../../cmd/tools/gmlparse.y:735:20: warning: declaration of 'G' shadows a global declaration [-Wshadow]
   735 | mkGraph (gmlgraph* G, Agraph_t* parent, char* name, agxbuf* xb, agxbuf* unk)
@@ -28612,37 +28680,27 @@
 ../../cmd/tools/gmlparse.y:29:18: note: shadowed declaration is here
    29 | static gmlgraph* G;
       |                  ^
-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);
-      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -L/usr/lib64 -lexpat  
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -L/usr/lib64 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -L/usr/lib64 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -L/usr/lib64 -lexpat
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -L/usr/lib64 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -L/usr/lib64 -lexpat
-libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -L/usr/lib64 -lexpat
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -L/usr/lib64 -lexpat
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-linux-gnu/graphviz
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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
@@ -28654,7 +28712,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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'
@@ -28666,14 +28724,14 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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]
   127 |     rectangles[0].x = SFlineToTextH + SFbesideText;
@@ -28705,24 +28763,13 @@
 Draw.c:294:63: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   294 |             SFcompletionSegs[0].y1 = SFcompletionSegs[1].y1 = (
       |                                                               ^
-Dir.c: In function 'SFcompareEntries':
 Draw.c:297:63: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   297 |             SFcompletionSegs[0].y2 = SFcompletionSegs[1].y2 = (
       |                                                               ^
-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: In function 'SFdrawList':
 Draw.c:326:23: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   326 |             dir->dir, strlen (dir->dir)
       |                       ^~~~~~~~~~~~~~~~~
-Dir.c: In function 'SFgetDir':
-Dir.c:114:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  114 |     maxChars = strlen (dir->dir) - 1;
-      |                ^~~~~~
 Draw.c: In function 'SFinvertEntry':
 Draw.c:344:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   344 |         SFentryWidth, SFentryHeight
@@ -28730,16 +28777,7 @@
 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 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  141 |         len = strlen (str);
-      |               ^~~~~~
 Draw.c: In function 'SFscrollTimer':
-Dir.c:154:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  154 |     qsort ((char *) result, i, sizeof (SFEntry), SFcompareEntries);
-      |                             ^
 Draw.c:372:56: warning: unused parameter 'id' [-Wunused-parameter]
   372 | static void SFscrollTimer (XtPointer cd, XtIntervalId *id) {
       |                                          ~~~~~~~~~~~~~~^~
@@ -28773,102 +28811,260 @@
 Draw.c:491:28: warning: conversion from 'intptr_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   491 |             SFinvertEntry (n);
       |                            ^
+Path.c: In function 'SFunreadableDir':
+Path.c:140:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  140 |     dir->nChars = strlen (cannotOpen);
+      |                   ^~~~~~
 Draw.c:495:28: warning: conversion from 'intptr_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   495 |             SFinvertEntry (n);
       |                            ^
+Path.c: In function 'SFreplaceText':
+Path.c:184:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  184 |     len = strlen (str);
+      |           ^~~~~~
+Path.c:188:42: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  188 |         strncat (SFcurrentPath, str, len - 1);
+      |                                      ~~~~^~~
 Draw.c:481:27: warning: unused parameter 'w' [-Wunused-parameter]
   481 | void SFmotionList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
       |                    ~~~~~~~^
+Path.c: In function 'SFexpand':
+Path.c:205:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  205 |     len = strlen (str);
+      |           ^~~~~~
 Draw.c:481:65: warning: unused parameter 'b' [-Wunused-parameter]
   481 | void SFmotionList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
       |                                                        ~~~~~~~~~^
 Draw.c: In function 'SFvFloatSliderMovedCallback':
+Path.c:223:56: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  223 |             if ((cmp = strncmp (growing, entry->shown, len))) {
+      |                                                        ^~~
 Draw.c:506:19: warning: conversion from 'int' to 'float' may change value [-Wconversion]
   506 |     new = (*fnew) * SFdirs[SFdirPtr + n].nEntries;
       |                   ^
-Path.c: In function 'SFunreadableDir':
+Path.c: In function 'SFfindFile':
+Path.c:246:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  246 |     len = strlen (str);
+      |           ^~~~~~
 Draw.c:506:11: warning: conversion from 'float' to 'intptr_t' {aka 'long int'} may change value [-Wfloat-conversion]
   506 |     new = (*fnew) * SFdirs[SFdirPtr + n].nEntries;
       |           ^
-Path.c:140:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  140 |     dir->nChars = strlen (cannotOpen);
-      |                   ^~~~~~
+Path.c:258:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  258 |         last = strlen (name) - 1;
+      |                ^~~~~~
+Path.c:265:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  265 |         result = strncmp (str, name, len);
+      |                                      ^~~
 Draw.c: In function 'SFvSliderMovedCallback':
-Path.c: In function 'SFreplaceText':
-Path.c:184:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  184 |     len = strlen (str);
-      |           ^~~~~~
+Path.c:277:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  277 |         last = strlen (name) - 1;
+      |                ^~~~~~
 Draw.c:519:20: warning: conversion from 'intptr_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   519 |     dir->vOrigin = new;
       |                    ^~~
-Path.c:188:42: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  188 |         strncat (SFcurrentPath, str, len - 1);
-      |                                      ~~~~^~~
+Path.c:284:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  284 |         result = strncmp (str, name, len);
+      |                                      ^~~
 Draw.c:529:26: warning: conversion from 'intptr_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   529 |                 SFlowerY + (new - old) * SFentryHeight,
       |                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-Path.c: In function 'SFexpand':
-Path.c:205:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  205 |     len = strlen (str);
-      |           ^~~~~~
+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:530:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   530 |                 SFentryWidth + SFlineToTextH,
       |                 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-Path.c:223:56: warning: conversion to 'size_t' {aka 'long 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':
+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:531:44: warning: conversion from 'intptr_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion]
   531 |                 (SFlistSize - (new - old)) * SFentryHeight,
       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-Path.c:246:11: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  246 |     len = strlen (str);
-      |           ^~~~~~
+Path.c: In function 'SFgetHomeDirs':
+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:536:26: warning: conversion from 'intptr_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   536 |                 SFlowerY + (SFlistSize - (new - old)) * SFentryHeight,
       |                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-Path.c:258:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  258 |         last = strlen (name) - 1;
-      |                ^~~~~~
-Path.c:265:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  265 |         result = strncmp (str, name, len);
-      |                                      ^~~
-Path.c:277:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  277 |         last = strlen (name) - 1;
-      |                ^~~~~~
+Path.c:376:53: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  376 |                 (char *) entries, (unsigned) (alloc * sizeof (SFEntry))
+      |                                                     ^
 Draw.c:537:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   537 |                 SFentryWidth + SFlineToTextH, (new - old) * SFentryHeight,
       |                 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-Path.c:284:38: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  284 |         result = strncmp (str, name, len);
-      |                                      ^~~
+Path.c:379:54: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  379 |                 (char *) SFlogins, (unsigned) (alloc * sizeof (SFLogin))
+      |                                                      ^
+Path.c:382:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  382 |         len = strlen (pw->pw_name);
+      |               ^~~~~~
 Draw.c:537:59: warning: conversion from 'intptr_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion]
   537 |                 SFentryWidth + SFlineToTextH, (new - old) * SFentryHeight,
       |                                               ~~~~~~~~~~~~^~~~~~~~~~~~~~~
 Draw.c:540:49: warning: conversion from 'intptr_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   540 |             SFdrawStrings (win, dir, SFlistSize - (new - old), SFlistSize - 1);
       |                                      ~~~~~~~~~~~^~~~~~~~~~~~~
-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;
-      |                  ^
+Path.c:410:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  410 |     qsort ((char *) entries, i, sizeof (SFEntry), SFcompareEntries);
+      |                              ^
+Path.c:411:31: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  411 |     qsort ((char *) SFlogins, i, sizeof (SFLogin), SFcompareLogins);
+      |                               ^
 Draw.c:544:40: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   544 |                 SFlowerY, SFentryWidth + SFlineToTextH,
       |                           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-Path.c:345:39: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
-  345 |     SFLogin *p = (SFLogin *) vp, *q = (SFLogin *) vq;
-      |                                       ^
+Path.c: In function 'SFupdatePath':
 Draw.c:545:44: warning: conversion from 'intptr_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion]
   545 |                 (SFlistSize - (old - new)) * SFentryHeight, SFlineToTextH,
       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+Path.c:453:51: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  453 |         SFdirs = (SFDir *) XtMalloc ((alloc = 10) * sizeof (SFDir));
+      |                                                   ^
 Draw.c:546:26: warning: conversion from 'intptr_t' {aka 'long int'} to 'int' may change value [-Wconversion]
   546 |                 SFlowerY + (old - new) * SFentryHeight
       |                 ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-Path.c: In function 'SFgetHomeDirs':
+Draw.c:550:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  550 |                 SFentryWidth + SFlineToTextH, (old - new) * SFentryHeight,
+      |                 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+Draw.c:550:59: warning: conversion from 'intptr_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion]
+  550 |                 SFentryWidth + SFlineToTextH, (old - new) * SFentryHeight,
+      |                                               ~~~~~~~~~~~~^~~~~~~~~~~~~~~
+Path.c:529:50: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  529 |                         (unsigned) ((alloc *= 2) * sizeof (SFDir))
+      |                                                  ^
+Draw.c:553:45: warning: conversion from 'intptr_t' {aka 'long int'} to 'int' may change value [-Wconversion]
+  553 |             SFdrawStrings (win, dir, 0, old - new);
+      |                                         ~~~~^~~~~
+Draw.c:558:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  558 |             SFentryWidth + SFlineToTextH, SFlistSize * SFentryHeight, False
+      |             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
+Path.c: In function 'SFsetText':
+Draw.c:558:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  558 |             SFentryWidth + SFlineToTextH, SFlistSize * SFentryHeight, False
+      |                                           ~~~~~~~~~~~^~~~~~~~~~~~~~~
+Path.c:614:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  614 |     text.length = strlen (path);
+      |                   ^~~~~~
+Draw.c:510:37: warning: unused parameter 'w' [-Wunused-parameter]
+  510 | void SFvSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
+      |                              ~~~~~~~^
+Path.c:617:38: warning: conversion to 'XawTextPosition' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+  617 |     XawTextReplace (selFileField, 0, strlen (SFtextBuffer), &text);
+      |                                      ^~~~~~~~~~~~~~~~~~~~~
+Draw.c: In function 'SFvAreaSelectedCallback':
+Draw.c:571:11: warning: conversion from 'double' to 'intptr_t' {aka 'long int'} may change value [-Wfloat-conversion]
+  571 |     new = dir->vOrigin + (((double) pnew) / SFvScrollHeight) * dir->nEntries;
+      |           ^~~
+Path.c:618:45: warning: conversion to 'XawTextPosition' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+  618 |     XawTextSetInsertionPoint (selFileField, strlen (SFtextBuffer));
+      |                                             ^~~~~~~~~~~~~~~~~~~~~
+Path.c: In function 'SFbuttonPressList':
+Path.c:622:32: warning: unused parameter 'w' [-Wunused-parameter]
+  622 | void SFbuttonPressList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
+      |                         ~~~~~~~^
+Draw.c:581:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  581 |         f = ((double) new) / dir->nEntries;
+      |             ^
+Draw.c: In function 'SFhSliderMovedCallback':
+Path.c:622:45: warning: unused parameter 'cl' [-Wunused-parameter]
+  622 | void SFbuttonPressList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
+      |                                   ~~~~~~~~~~^~
+Draw.c:602:27: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  602 |     dir->hOrigin = (*new) * dir->nChars;
+      |                           ^
+Path.c:622:57: warning: unused parameter 'ev' [-Wunused-parameter]
+  622 | void SFbuttonPressList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
+      |                                                 ~~~~~~~~^~
+Draw.c:602:20: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
+  602 |     dir->hOrigin = (*new) * dir->nChars;
+      |                    ^
+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':
+Draw.c:606:17: warning: conversion from 'intptr_t' {aka 'long int'} to 'int' may change value [-Wconversion]
+  606 |     SFdrawList (n, SF_DO_NOT_SCROLL);
+      |                 ^
+Path.c:626:72: warning: unused parameter 'b' [-Wunused-parameter]
+  626 | void SFbuttonReleaseList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
+      |                                                               ~~~~~~~~~^
+Draw.c:592:37: warning: unused parameter 'w' [-Wunused-parameter]
+  592 | void SFhSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
+      |                              ~~~~~~~^
+Draw.c: In function 'SFhAreaSelectedCallback':
+Draw.c:616:11: warning: conversion from 'double' to 'intptr_t' {aka 'long int'} may change value [-Wfloat-conversion]
+  616 |     new = dir->hOrigin + (((double) pnew) / SFhScrollWidth) * dir->nChars;
+      |           ^~~
+Path.c: In function 'SFcheckFiles':
+Draw.c:625:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  625 |         f = ((double) new) / dir->nChars;
+      |             ^
+Path.c:717:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  717 |         last = strlen (str) - 1;
+      |                ^~~~~~
+Draw.c: In function 'SFpathSliderMovedCallback':
+Draw.c:645:23: warning: conversion from 'int' to 'float' may change value [-Wconversion]
+  645 |     SFdirPtr = (*new) * SFdirEnd;
+      |                       ^
+Path.c: In function 'SFdirModTimer':
+Draw.c:645:16: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
+  645 |     SFdirPtr = (*new) * SFdirEnd;
+      |                ^
+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) {
+      |                                   ~~~~~~~~~~~~~~^~
+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 'long int'} may change value [-Wfloat-conversion]
+  671 |     new = SFdirPtr + (((double) pnew) / SFpathScrollWidth) * SFdirEnd;
+      |           ^~~~~~~~
+Draw.c:678:9: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+  678 |     f = ((double) new) / SFdirEnd;
+      |         ^
+Draw.c:666:54: warning: unused parameter 'cl' [-Wunused-parameter]
+  666 | void SFpathAreaSelectedCallback (Widget w, XtPointer cl, XtPointer cd) {
+      |                                            ~~~~~~~~~~^~
+Draw.c: In function 'SFworkProc':
+Draw.c:685:31: warning: unused parameter 'cl' [-Wunused-parameter]
+  685 | Boolean SFworkProc (XtPointer cl) {
+      |                     ~~~~~~~~~~^~
+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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  114 |     maxChars = strlen (dir->dir) - 1;
+      |                ^~~~~~
+Dir.c:136:52: warning: conversion to 'long 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  141 |         len = strlen (str);
+      |               ^~~~~~
+Dir.c:154:29: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  154 |     qsort ((char *) result, i, sizeof (SFEntry), SFcompareEntries);
+      |                             ^
 SelFile.c: In function 'SFexposeList':
-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 ());
-      |                    ^~~~~~~~~~~~~~~
 SelFile.c:160:17: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   160 |     SFdrawList ((intptr_t) n, SF_DO_NOT_SCROLL);
       |                 ^~~~~~~~~~~~
@@ -28878,12 +29074,6 @@
 SelFile.c:155:74: warning: unused parameter 'cont' [-Wunused-parameter]
   155 | static void SFexposeList (Widget w, XtPointer n, XEvent *event, Boolean *cont) {
       |                                                                 ~~~~~~~~~^~~~
-Draw.c:550:30: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  550 |                 SFentryWidth + SFlineToTextH, (old - new) * SFentryHeight,
-      |                 ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-Path.c:376:53: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  376 |                 (char *) entries, (unsigned) (alloc * sizeof (SFEntry))
-      |                                                     ^
 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
@@ -28894,9 +29084,6 @@
 SelFile.c:164:62: warning: unused parameter 'cont' [-Wunused-parameter]
   164 |     Widget w, XtPointer client_data, XEvent *event, Boolean *cont
       |                                                     ~~~~~~~~~^~~~
-Path.c:379:54: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  379 |                 (char *) SFlogins, (unsigned) (alloc * sizeof (SFLogin))
-      |                                                      ^
 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) {
@@ -28907,9 +29094,6 @@
 SelFile.c:177:61: warning: unused parameter 'cd' [-Wunused-parameter]
   177 | static void SFokCallback (Widget w, XtPointer cl, XtPointer cd) {
       |                                                   ~~~~~~~~~~^~
-Path.c:382:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  382 |         len = strlen (pw->pw_name);
-      |               ^~~~~~
 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) {
@@ -28920,9 +29104,6 @@
 SelFile.c:186:65: warning: unused parameter 'cd' [-Wunused-parameter]
   186 | static void SFcancelCallback (Widget w, XtPointer cl, XtPointer cd) {
       |                                                       ~~~~~~~~~~^~
-Draw.c:550:59: warning: conversion from 'intptr_t' {aka 'long int'} to 'unsigned int' may change value [-Wconversion]
-  550 |                 SFentryWidth + SFlineToTextH, (old - new) * SFentryHeight,
-      |                                               ~~~~~~~~~~~~^~~~~~~~~~~~~~~
 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
@@ -28930,171 +29111,48 @@
 SelFile.c:196:12: warning: unused parameter 'w' [-Wunused-parameter]
   196 |     Widget w, XEvent *event, String *params, Cardinal *num_params
       |     ~~~~~~~^
-Path.c:410:30: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  410 |     qsort ((char *) entries, i, sizeof (SFEntry), SFcompareEntries);
-      |                              ^
 SelFile.c:196:38: warning: unused parameter 'params' [-Wunused-parameter]
   196 |     Widget w, XEvent *event, String *params, Cardinal *num_params
       |                              ~~~~~~~~^~~~~~
 SelFile.c:196:56: warning: unused parameter 'num_params' [-Wunused-parameter]
   196 |     Widget w, XEvent *event, String *params, Cardinal *num_params
       |                                              ~~~~~~~~~~^~~~~~~~~~
-Path.c:411:31: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  411 |     qsort ((char *) SFlogins, i, sizeof (SFLogin), SFcompareLogins);
-      |                               ^
-Draw.c:553:45: warning: conversion from 'intptr_t' {aka 'long int'} to 'int' may change value [-Wconversion]
-  553 |             SFdrawStrings (win, dir, 0, old - new);
-      |                                         ~~~~^~~~~
-Draw.c:558:26: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  558 |             SFentryWidth + SFlineToTextH, SFlistSize * SFentryHeight, False
-      |             ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
-Path.c: In function 'SFupdatePath':
-Path.c:453:51: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  453 |         SFdirs = (SFDir *) XtMalloc ((alloc = 10) * sizeof (SFDir));
-      |                                                   ^
-Draw.c:558:54: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  558 |             SFentryWidth + SFlineToTextH, SFlistSize * SFentryHeight, False
-      |                                           ~~~~~~~~~~~^~~~~~~~~~~~~~~
 SelFile.c: In function 'SFcreateWidgets':
-Draw.c:510:37: warning: unused parameter 'w' [-Wunused-parameter]
-  510 | void SFvSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
-      |                              ~~~~~~~^
 SelFile.c:308:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   308 |     SFsegs[0].y1 = vScrollY;
       |                    ^~~~~~~~
-Draw.c: In function 'SFvAreaSelectedCallback':
 SelFile.c:309:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   309 |     SFsegs[0].x2 = vScrollX - 1;
       |                    ^~~~~~~~
-Draw.c:571:11: warning: conversion from 'double' to 'intptr_t' {aka 'long int'} may change value [-Wfloat-conversion]
-  571 |     new = dir->vOrigin + (((double) pnew) / SFvScrollHeight) * dir->nEntries;
-      |           ^~~
 SelFile.c:310:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   310 |     SFsegs[0].y2 = vScrollY;
       |                    ^~~~~~~~
-Path.c:529:50: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  529 |                         (unsigned) ((alloc *= 2) * sizeof (SFDir))
-      |                                                  ^
 SelFile.c:311:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   311 |     SFsegs[1].x1 = vScrollX;
       |                    ^~~~~~~~
-Draw.c:581:13: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  581 |         f = ((double) new) / dir->nEntries;
-      |             ^
 SelFile.c:313:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   313 |     SFsegs[1].x2 = vScrollX;
       |                    ^~~~~~~~
-Draw.c: In function 'SFhSliderMovedCallback':
 SelFile.c:314:20: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   314 |     SFsegs[1].y2 = vScrollY - 1;
       |                    ^~~~~~~~
-Draw.c:602:27: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  602 |     dir->hOrigin = (*new) * dir->nChars;
-      |                           ^
 SelFile.c:316:55: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   316 |     SFcompletionSegs[0].x1 = SFcompletionSegs[0].x2 = SFlineToTextH;
       |                                                       ^~~~~~~~~~~~~
-Path.c: In function 'SFsetText':
 SelFile.c:317:55: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   317 |     SFcompletionSegs[1].x1 = SFcompletionSegs[1].x2 = (
       |                                                       ^
-Path.c:614:19: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  614 |     text.length = strlen (path);
-      |                   ^~~~~~
-Draw.c:602:20: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
-  602 |     dir->hOrigin = (*new) * dir->nChars;
-      |                    ^
-Draw.c:606:17: warning: conversion from 'intptr_t' {aka 'long int'} to 'int' may change value [-Wconversion]
-  606 |     SFdrawList (n, SF_DO_NOT_SCROLL);
-      |                 ^
-Path.c:617:38: warning: conversion to 'XawTextPosition' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-  617 |     XawTextReplace (selFileField, 0, strlen (SFtextBuffer), &text);
-      |                                      ^~~~~~~~~~~~~~~~~~~~~
-Path.c:618:45: warning: conversion to 'XawTextPosition' {aka 'long int'} from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-  618 |     XawTextSetInsertionPoint (selFileField, strlen (SFtextBuffer));
-      |                                             ^~~~~~~~~~~~~~~~~~~~~
-Draw.c:592:37: warning: unused parameter 'w' [-Wunused-parameter]
-  592 | void SFhSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
-      |                              ~~~~~~~^
-Path.c: In function 'SFbuttonPressList':
-Draw.c: In function 'SFhAreaSelectedCallback':
-Draw.c:616:11: warning: conversion from 'double' to 'intptr_t' {aka 'long int'} may change value [-Wfloat-conversion]
-  616 |     new = dir->hOrigin + (((double) pnew) / SFhScrollWidth) * dir->nChars;
-      |           ^~~
-Path.c:622:32: warning: unused parameter 'w' [-Wunused-parameter]
-  622 | void SFbuttonPressList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
-      |                         ~~~~~~~^
-Path.c:622:45: warning: unused parameter 'cl' [-Wunused-parameter]
-  622 | void SFbuttonPressList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
-      |                                   ~~~~~~~~~~^~
-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':
-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) {
-      |                                                             ~~~~~~~~~^
-Draw.c:645:23: warning: conversion from 'int' to 'float' may change value [-Wconversion]
-  645 |     SFdirPtr = (*new) * SFdirEnd;
-      |                       ^
-Path.c: In function 'SFbuttonReleaseList':
-Draw.c:645:16: warning: conversion from 'float' to 'int' may change value [-Wfloat-conversion]
-  645 |     SFdirPtr = (*new) * SFdirEnd;
-      |                ^
-Path.c:626:72: warning: unused parameter 'b' [-Wunused-parameter]
-  626 | void SFbuttonReleaseList (Widget w, XtPointer cl, XEvent *ev, Boolean *b) {
-      |                                                               ~~~~~~~~~^
-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);
-      |                ^~~~~~
-Path.c: In function 'SFcheckFiles':
-Draw.c:636:40: warning: unused parameter 'w' [-Wunused-parameter]
-  636 | void SFpathSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
-      |                                 ~~~~~~~^
-Path.c:717:16: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  717 |         last = strlen (str) - 1;
-      |                ^~~~~~
 SelFile.c: In function 'SFpositionWidget':
-Draw.c:636:67: warning: unused parameter 'cd' [-Wunused-parameter]
-  636 | void SFpathSliderMovedCallback (Widget w, XtPointer cl, XtPointer cd) {
-      |                                                         ~~~~~~~~~~^~
-Draw.c: In function 'SFpathAreaSelectedCallback':
 SelFile.c:572:14: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
   572 |     width += 2 * b_width;
       |              ^
-Path.c: In function 'SFdirModTimer':
 SelFile.c:573:15: warning: conversion from 'int' to 'Dimension' {aka 'short unsigned int'} may change value [-Wconversion]
   573 |     height += 2 * b_width;
       |               ^
-Draw.c:671:11: warning: conversion from 'double' to 'intptr_t' {aka 'long int'} may change value [-Wfloat-conversion]
-  671 |     new = SFdirPtr + (((double) pnew) / SFpathScrollWidth) * SFdirEnd;
-      |           ^~~~~~~~
-Path.c:733:31: warning: unused parameter 'cl' [-Wunused-parameter]
-  733 | void SFdirModTimer (XtPointer cl, XtIntervalId *id) {
-      |                     ~~~~~~~~~~^~
-Draw.c:678:9: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
-  678 |     f = ((double) new) / SFdirEnd;
-      |         ^
-Path.c:733:49: warning: unused parameter 'id' [-Wunused-parameter]
-  733 | void SFdirModTimer (XtPointer cl, XtIntervalId *id) {
-      |                                   ~~~~~~~~~~~~~~^~
 SelFile.c: In function 'SFopenFile':
-Draw.c:666:54: warning: unused parameter 'cl' [-Wunused-parameter]
-  666 | void SFpathAreaSelectedCallback (Widget w, XtPointer cl, XtPointer cd) {
-      |                                            ~~~~~~~~~~^~
-Draw.c: In function 'SFworkProc':
 SelFile.c:603:71: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'Cardinal' {aka 'unsigned int'} may change value [-Wconversion]
   603 |                 strlen (failed) + strlen (errormsg) + strlen (prompt) + 2
       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-Draw.c:685:31: warning: unused parameter 'cl' [-Wunused-parameter]
-  685 | Boolean SFworkProc (XtPointer cl) {
-      |                     ~~~~~~~~~~^~
 SelFile.c:609:63: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'Cardinal' {aka 'unsigned int'} may change value [-Wconversion]
   609 |             buf = XtMalloc (strlen (failed) + strlen (prompt) + 2);
       |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
@@ -29129,34 +29187,145 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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]
+   91 |     sout.x = (sin.x > smin) ? sin.x + 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 \
+      |              ^
+glabel.c:40:13: note: in expansion of macro 'GETSIZE'
+   40 |             GETSIZE (attrp[ai].u.s, ps, MINLWSIZE);
+      |             ^~~~~~~
+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;
+      |                       ^~~~~
+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;
+      |                      ^~~~~
+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
+      |                                                     ^~~~
+glabel.c: In function 'GLsetwidgetattr':
+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, \
+      |              ^
+glabel.c:107:13: note: in expansion of macro 'GETSIZE'
+  107 |             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 \
+      |              ^
+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;
+      |                     ^~~~~
+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;
+      |                       ^~~~~
+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;
+      |                      ^~~~~
+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);
+      |                                   ^~~~
+glabel.c: In function 'GLgetwidgetattr':
+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);
+      |                                           ^~~~
+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);
+      |                                           ^~~~
+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);
+      |                                           ^~~~
+glabel.c: In function 'Glwbutaction':
+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)
+      |                         ^~~
+glabel.c:217:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  217 |     wi = gev.wi = widget - &Gwidgets[0];
+      |                   ^~~~~~
+glabel.c:200:50: warning: unused parameter 'app' [-Wunused-parameter]
+  200 | void Glwbutaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                           ~~~~~~~^~~
+glabel.c:200:69: warning: unused parameter 'anp' [-Wunused-parameter]
+  200 | void Glwbutaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                                       ~~~~~~~~~~~~~~^~~
+glabel.c: In function 'Glwkeyaction':
+glabel.c:250:14: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  250 |     gev.wi = widget - &Gwidgets[0];
+      |              ^~~~~~
+glabel.c:231:50: warning: unused parameter 'app' [-Wunused-parameter]
+  231 | void Glwkeyaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                           ~~~~~~~^~~
+glabel.c:231:69: warning: unused parameter 'anp' [-Wunused-parameter]
+  231 | void Glwkeyaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                                       ~~~~~~~~~~~~~~^~~
+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);
+      |             ^~~~~~~
+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);
+      |             ^~~~~~~
+gmenu.c: In function 'GMcreatewidget':
+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;
+      |                       ^~~~~
+gmenu.c:28:16: warning: unused parameter 'parent' [-Wunused-parameter]
+   28 |     Gwidget_t *parent, Gwidget_t *widget, int attrn, Gwattr_t *attrp
+      |     ~~~~~~~~~~~^~~~~~
+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;
+      |                      ^~~~~
 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]
@@ -29183,487 +29352,399 @@
 gpcanvas.c:87:13: note: in expansion of macro 'GETSIZE'
    87 |             GETSIZE (attrp[ai].u.s, ps, MINPWSIZE);
       |             ^~~~~~~
+gmenu.c: In function 'GMmenudisplay':
+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
+      |                                                         ^~~~
+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);
+      |                                   ^~~~
+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);
+      |             ^~~~~~~
+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);
+      |                                   ^~~~
+In file included from garray.c:18:
+garray.c: In function 'GAcreatewidget':
+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);
+      |             ^~~~~~~
+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);
+      |             ^~~~~~~
+gmenu.c: In function 'mwcallback':
+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);
+      |             ^~~~~~~
+gmenu.c:141:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  141 |         menuselected = (long) clientdata;
+      |                        ^
+gtext.c:144:18: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
+  144 |             li = XawTextGetInsertionPoint (widget->w);
+      |                  ^~~~~~~~~~~~~~~~~~~~~~~~
+gmenu.c:139:32: warning: unused parameter 'w' [-Wunused-parameter]
+  139 | static void mwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                         ~~~~~~~^
+gtext.c:145:42: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  145 |             tb.firstPos = 0, tb.length = strlen (attrp[ai].u.t);
+      |                                          ^~~~~~
+gmenu.c:139:67: warning: unused parameter 'calldata' [-Wunused-parameter]
+  139 | static void mwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                                                         ~~~~~~~~~~^~~~~~~~
+gtext.c:148:18: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
+  148 |             li = XawTextGetInsertionPoint (widget->w);
+      |                  ^~~~~~~~~~~~~~~~~~~~~~~~
+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;
+      |                     ^~~~~
+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;
+      |                      ^~~~~
+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;
+      |                     ^~~~~
 gpcanvas.c:187:9: warning: switch missing default case [-Wswitch-default]
   187 |         switch (attrp[ai].id) {
       |         ^~~~~~
+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:59:16: warning: unused parameter 'parent' [-Wunused-parameter]
    59 |     Gwidget_t *parent, Gwidget_t *widget,
       |     ~~~~~~~~~~~^~~~~~
-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) {
-      |             ^~~~~~
-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);
-      |                                       ~~~~~~^~~~
-gquery.c: In function 'GQdestroywidget':
+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;
+      |                      ^~~~~
+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
+      |                                                     ^~~~
+garray.c: In function 'GAsetwidgetattr':
+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);
+      |                                   ^~~~
+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);
+      |             ^~~~~~~
+gtext.c: In function 'GTgetwidgetattr':
+In file included from gcanvas.c:18:
+gcanvas.c: In function 'GCcreatewidget':
+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);
+      |                                           ^~~~
+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, \
+      |              ^
+gcanvas.c:121:13: note: in expansion of macro 'GETSIZE'
+  121 |             GETSIZE (attrp[ai].u.s, ps, MINCWSIZE);
+      |             ^~~~~~~
+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);
+      |                                           ^~~~
+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 \
+      |              ^
+gcanvas.c:121:13: note: in expansion of macro 'GETSIZE'
+  121 |             GETSIZE (attrp[ai].u.s, ps, MINCWSIZE);
+      |             ^~~~~~~
+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);
+      |                                   ^~~~
+gtext.c:226:19: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
+  226 |             rtn = XawTextSourceRead (w, 0, &tb, 30000);
+      |                   ^~~~~~~~~~~~~~~~~
+garray.c: In function 'GAgetwidgetattr':
+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);
+      |                                                             ^
+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);
+      |                                           ^~~~
+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
+      |                                                       ^~~~
+gtext.c:243:53: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  243 |             rtn = XawTextSourceRead (w, fi, &tb, li - fi);
+      |                                                  ~~~^~~~
 gpcanvas.c: In function 'GParrow':
-gquery.c:156:5: warning: switch missing default case [-Wswitch-default]
-  156 |     switch (WQU->mode) {
-      |     ^~~~~~
+gtext.c:243:19: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
+  243 |             rtn = XawTextSourceRead (w, fi, &tb, li - fi);
+      |                   ^~~~~~~~~~~~~~~~~
+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));
+      |                                                ^
 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)
       |              ^~~~
-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);
-      |                                           ~~~~~~^~~~
+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: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);
+      |                                   ^~~~
+garray.c: In function 'awcallback':
+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;
+      |            ^~~~~
 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;
       |            ^
-gquery.c: In function 'GQqueryask':
+garray.c:217:30: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  217 |         (*WAU->func) (widget - &Gwidgets[0], (Gawdata_t *) calldata);
+      |                       ~~~~~~~^~~~~~~~~~~~~~
+gcanvas.c:210:26: 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;
+      |                          ^~~~~~
+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: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;
       |            ^
-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);
-      |                                    ^~~~
-gcommon.c: In function 'Gprocessevents':
-gcommon.c:302:5: warning: switch missing default case [-Wswitch-default]
-  302 |     switch (waitflag) {
-      |     ^~~~~~
-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);
-      |                                       ^~~~
-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;
-      |            ^
-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 'long 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);
-      |                                       ^~~~
-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);
-      |                                       ^~~~
-gquery.c:291:63: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  291 |                     strncpy (responsep, buttons[WQU->button], responsen);
-      |                                                               ^~~~~~~~~
-gpcanvas.c: In function 'GPcreatebitmap':
-gquery.c:183:5: warning: switch missing default case [-Wswitch-default]
-  183 |     switch (WQU->mode) {
-      |     ^~~~~~
-gpcanvas.c:539:22: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  539 |     bitmap->canvas = widget - &Gwidgets[0];
-      |                      ^~~~~~
-gquery.c: In function 'Gqwpopaction':
-gquery.c:316:9: warning: cast from function call of type 'Widget' {aka 'struct _WidgetRec *'} to non-matching type 'long unsigned int' [-Wbad-function-cast]
-  316 |         (unsigned long) XtParent (XtParent (w)), G_QUERYWIDGET
-      |         ^
-gquery.c:307:50: warning: unused parameter 'app' [-Wunused-parameter]
-  307 | void Gqwpopaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                           ~~~~~~~^~~
-gquery.c:307:69: warning: unused parameter 'anp' [-Wunused-parameter]
-  307 | void Gqwpopaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                                       ~~~~~~~~~~~~~~^~~
-gpcanvas.c: In function 'GPreadbitmap':
-gquery.c: In function 'Gqwdelaction':
-gpcanvas.c:582:9: warning: switch missing default case [-Wswitch-default]
-  582 |         switch (step) {
-      |         ^~~~~~
-gquery.c:321:38: warning: unused parameter 'evp' [-Wunused-parameter]
-  321 | void Gqwdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                              ~~~~~~~~^~~
-gquery.c:321:50: warning: unused parameter 'app' [-Wunused-parameter]
-  321 | void Gqwdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                           ~~~~~~~^~~
-gpcanvas.c:614:22: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  614 |     bitmap->canvas = widget - &Gwidgets[0];
-      |                      ^~~~~~
-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) {
+garray.c:219:32: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  219 |         Gawdefcoordscb (widget - &Gwidgets[0], (Gawdata_t *) calldata);
+      |                         ~~~~~~~^~~~~~~~~~~~~~
+garray.c:211:45: warning: unused parameter 'clientdata' [-Wunused-parameter]
+  211 | static void awcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
       |                                   ~~~~~~~~~~^~~~~~~~~~
-gpcanvas.c:623:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  623 |                     if ((bufn = fread (bufp, 1, 2047, fp)) == 0) {
-      |                                 ^~~~~
-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
-      |         ^
-gpcanvas.c: In function 'GPwritebitmap':
-gquery.c:341:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  341 |     WQU->button = (long) clientdata;
-      |                   ^
-gpcanvas.c:637:31: warning: unused parameter 'bitmap' [-Wunused-parameter]
-  637 | int GPwritebitmap (Gbitmap_t *bitmap, FILE *fp) {
-      |                    ~~~~~~~~~~~^~~~~~
-gquery.c:335:68: warning: unused parameter 'calldata' [-Wunused-parameter]
-  335 | static void qbwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
-      |                                                          ~~~~~~~~~~^~~~~~~~
-gpcanvas.c:637:45: warning: unused parameter 'fp' [-Wunused-parameter]
-  637 | int GPwritebitmap (Gbitmap_t *bitmap, FILE *fp) {
-      |                                       ~~~~~~^~
-gpcanvas.c: In function 'GPbitblt':
-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;
-      |            ^
-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;
-      |            ^
-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;
-      |                             ^~
-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;
-      |              ^~
-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;
-      |                                          ^~
-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;
-      |                   ^~
-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;
-      |                   ^~
-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;
-      |                   ^
-gpcanvas.c:674:18: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  674 |         br.c.x = bitmap->size.x - 1;
-      |                  ^~~~~~
 In file included from gscroll.c:18:
 gscroll.c: In function 'GScreatewidget':
-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: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;
+      |            ^
+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);
+      |                                   ^~~~
 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);
       |             ^~~~~~~
+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;
+      |            ^
 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);
       |             ^~~~~~~
-gpcanvas.c:678:18: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
-  678 |         br.c.y = bitmap->size.y - 1;
-      |                  ^~~~~~
 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;
       |                     ^~~~~
+gtext.c: In function 'Gtweolaction':
 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;
       |                       ^~~~~
-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;
-      |                   ^~
 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;
       |                      ^~~~~
-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;
-      |                   ^~
+gtext.c:298:10: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
+  298 |     li = XawTextGetInsertionPoint (w) - 1;
+      |          ^~~~~~~~~~~~~~~~~~~~~~~~
+gtext.c:301:10: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
+  301 |     fi = XawTextSourceSearch (ww, li, XawsdLeft, &tb);
+      |          ^~~~~~~~~~~~~~~~~~~
+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
+      |                                                           ^~~~
+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);
+      |                                                                       ^~~~
+gtext.c:309:15: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
+  309 |         ret = XawTextSourceRead (ww, fi, &tb, n - Gbufi) - fi;
+      |               ^~~~~~~~~~~~~~~~~
 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
       |                                                         ^~~~
-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;
-      |                   ^
+gtext.c:315:30: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  315 |         (*WTU->func) (widget - &Gwidgets[0], Gbufp);
+      |                       ~~~~~~~^~~~~~~~~~~~~~
 gscroll.c: In function 'GSsetwidgetattr':
-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;
-      |                                                          ^~~
+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
+      |                                                           ^~~~
+gtext.c:291:38: warning: unused parameter 'evp' [-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, \
       |              ^
 gscroll.c:126:13: note: in expansion of macro 'GETSIZE'
   126 |             GETSIZE (attrp[ai].u.s, ps, MINSWSIZE);
       |             ^~~~~~~
+gquery.c:55:5: warning: switch missing default case [-Wswitch-default]
+   55 |     switch (WQU->mode) {
+      |     ^~~~~~
+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;
+      |                       ^
+gquery.c:27:16: warning: unused parameter 'parent' [-Wunused-parameter]
+   27 |     Gwidget_t *parent, Gwidget_t *widget, int attrn, Gwattr_t *attrp
+      |     ~~~~~~~~~~~^~~~~~
 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);
       |             ^~~~~~~
-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;
-      |                   ^
+gtext.c:291:50: warning: unused parameter 'app' [-Wunused-parameter]
+  291 | void Gtweolaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                           ~~~~~~~^~~
+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;
+      |                                      ^
+gtext.c:291:69: warning: unused parameter 'anp' [-Wunused-parameter]
+  291 | void Gtweolaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                                       ~~~~~~~~~~~~~~^~~
+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;
+      |                                                    ^
 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 \
       |              ^~~
-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:302:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+  302 |             cp->red = r, cp->green = g, cp->blue = b;
+      |                       ^
 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 \
       |                                    ^~~
-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;
-      |            ^
+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;
+      |                                      ^
+gquery.c: In function 'GQgetwidgetattr':
+gquery.c:132:13: warning: switch missing default case [-Wswitch-default]
+  132 |             switch (WQU->mode) {
+      |             ^~~~~~
 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);
       |                                           ^~~~
+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;
+      |                                                    ^
+gquery.c: In function 'GQdestroywidget':
 gscroll.c:138:21: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   138 |             po.x -= width / 2, po.y -= height / 2;
       |                     ^~~~~
+gquery.c:156:5: warning: switch missing default case [-Wswitch-default]
+  156 |     switch (WQU->mode) {
+      |     ^~~~~~
 gscroll.c:138:40: warning: conversion from 'int' to 'short int' may change value [-Wconversion]
   138 |             po.x -= width / 2, po.y -= height / 2;
       |                                        ^~~~~~
-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: In function 'GPcreatebitmap':
+gquery.c: In function 'GQqueryask':
+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);
+      |                                               ^~~~
+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);
+      |                                    ^~~~
+gpcanvas.c:539:22: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  539 |     bitmap->canvas = widget - &Gwidgets[0];
+      |                      ^~~~~~
 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;
       |                     ^~~~~
+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);
+      |                                       ^~~~
 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;
       |                      ^~~~~
-gpcanvas.c:643:11: warning: unused parameter 'mode' [-Wunused-parameter]
-  643 |     char *mode, Ggattr_t *ap
-      |     ~~~~~~^~~~
+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);
+      |                                           ^~~~
+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);
+      |                                       ^~~~
+gcanvas.c:260:9: warning: switch missing default case [-Wswitch-default]
+  260 |         switch (attrp[ai].id) {
+      |         ^~~~~~
 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);
       |                                   ^~~~
+gquery.c:219:70: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  219 |                         responsep, XawDialogGetValueString (WQU->w), responsen
+      |                                                                      ^~~~~~~~~
 gscroll.c: In function 'GSgetwidgetattr':
+gpcanvas.c: In function 'GPreadbitmap':
 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);
-      |                                           ^~~~
-gpcanvas.c: In function 'rdrawtopix':
-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);
-      |                                          ^~~~
-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;
-      |              ^~~
-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;
-      |              ^~~
-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':
-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':
-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':
-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;
-      |            ^~~
-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]
-   91 |     sout.x = (sin.x > smin) ? sin.x + 0.5 : smin, \
-      |              ^
-gcanvas.c:121:13: note: in expansion of macro 'GETSIZE'
-  121 |             GETSIZE (attrp[ai].u.s, ps, MINCWSIZE);
-      |             ^~~~~~~
-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 \
-      |              ^
-gcanvas.c:121:13: note: in expansion of macro 'GETSIZE'
-  121 |             GETSIZE (attrp[ai].u.s, ps, MINCWSIZE);
-      |             ^~~~~~~
-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));
-      |                                                ^
-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);
-      |                                   ^~~~
-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;
-      |            ^~~~~
-gcanvas.c:210:26: 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;
-      |                          ^~~~~~
-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);
-      |                                   ^~~~
-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);
-      |                                                                       ^~~~
-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;
-      |                                      ^
-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;
-      |                                                    ^
-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;
-      |                                      ^
-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;
-      |                                                    ^
-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);
-      |                                               ^~~~
-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: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);
-      |                                           ^~~~
+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);
+      |                                    ^~~~
 In file included from gbutton.c:18:
 gbutton.c: In function 'GBcreatewidget':
-gcanvas.c:260:9: warning: switch missing default case [-Wswitch-default]
-  260 |         switch (attrp[ai].id) {
-      |         ^~~~~~
+gcanvas.c: In function 'GCsetwidgetattr':
 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);
       |             ^~~~~~~
-gmenu.c: In function 'GMmenudisplay':
+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);
+      |                                           ^~~~
+gpcanvas.c:582:9: warning: switch missing default case [-Wswitch-default]
+  582 |         switch (step) {
+      |         ^~~~~~
 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);
       |             ^~~~~~~
-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);
-      |                                   ^~~~
-In file included from gview.c:18:
-gview.c: In function 'GVcreatewidget':
-gcanvas.c: In function 'GCsetwidgetattr':
-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;
-      |                     ^~~~~
-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, \
       |              ^
 gcanvas.c:344:13: note: in expansion of macro 'GETSIZE'
   344 |             GETSIZE (attrp[ai].u.s, ps, MINCWSIZE);
       |             ^~~~~~~
-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 \
-      |              ^~~
-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);
-      |                                   ^~~~
-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, \
-      |              ^
-gtext.c:47:13: note: in expansion of macro 'GETSIZE'
-   47 |             GETSIZE (attrp[ai].u.s, ps, MINTWSIZE);
-      |             ^~~~~~~
-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;
-      |                       ^~~~~
-gmenu.c: In function 'mwcallback':
-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;
-      |                      ^~~~~
-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);
-      |             ^~~~~~~
-gmenu.c:141:24: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  141 |         menuselected = (long) clientdata;
-      |                        ^
-gmenu.c:139:32: warning: unused parameter 'w' [-Wunused-parameter]
-  139 | static void mwcallback (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:49:13: note: in expansion of macro 'GETSIZE'
-   49 |             GETSIZE (attrp[ai].u.s, ps, MINVWSIZE);
-      |             ^~~~~~~
-gmenu.c:139:67: warning: unused parameter 'calldata' [-Wunused-parameter]
-  139 | static void mwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
-      |                                                         ~~~~~~~~~~^~~~~~~~
-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);
-      |             ^~~~~~~
-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;
-      |                       ^~~~~
-gview.c:60:21: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+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);
+      |                                       ^~~~
+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;
       |                     ^~~~~
 gcommon.h:92:14: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
@@ -29672,506 +29753,385 @@
 gcanvas.c:344:13: note: in expansion of macro 'GETSIZE'
   344 |             GETSIZE (attrp[ai].u.s, ps, MINCWSIZE);
       |             ^~~~~~~
-gview.c:61:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+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);
+      |                                           ^~~~
+gpcanvas.c:614:22: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  614 |     bitmap->canvas = widget - &Gwidgets[0];
+      |                      ^~~~~~
+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;
       |                       ^~~~~
-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;
-      |                      ^~~~~
-gview.c:62:22: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
+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;
       |                      ^~~~~
-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: In function 'GBsetwidgetattr':
+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);
+      |                                          ^~~~
+garray.c: In function 'Gawdefcoordscb':
+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);
+      |                                       ~~~~~~^~~~
+gpcanvas.c:623:33: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  623 |                     if ((bufn = fread (bufp, 1, 2047, fp)) == 0) {
+      |                                 ^~~~~
+garray.c:361:26: warning: unused parameter 'wi' [-Wunused-parameter]
+  361 | void Gawdefcoordscb (int wi, Gawdata_t *dp) {
+      |                      ~~~~^~
+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);
+      |                                       ^~~~
+gpcanvas.c: In function 'GPwritebitmap':
+gquery.c:291:63: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  291 |                     strncpy (responsep, buttons[WQU->button], responsen);
+      |                                                               ^~~~~~~~~
 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);
       |                                                                       ^~~~
-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
-      |                                                               ^~~~
-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);
-      |             ^~~~~~~
-gview.c:23:16: warning: unused parameter 'parent' [-Wunused-parameter]
-   23 |     Gwidget_t *parent, Gwidget_t *widget, int attrn, Gwattr_t *attrp
-      |     ~~~~~~~~~~~^~~~~~
-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
+gcommon.c: In function 'Glazymanage':
+garray.c: In function 'Initialize':
+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:183:5: warning: switch missing default case [-Wswitch-default]
+  183 |     switch (WQU->mode) {
+      |     ^~~~~~
+gpcanvas.c:637:31: warning: unused parameter 'bitmap' [-Wunused-parameter]
+  637 | int GPwritebitmap (Gbitmap_t *bitmap, FILE *fp) {
+      |                    ~~~~~~~~~~~^~~~~~
+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
       |                                                         ^~~~
-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 \
-      |              ^~~
-In file included from glabel.c:18:
-glabel.c: In function 'GLcreatewidget':
+garray.c:390:12: warning: unused parameter 'reqw' [-Wunused-parameter]
+  390 |     Widget reqw, Widget neww, ArgList args, Cardinal *num_args
+      |     ~~~~~~~^~~~
+gpcanvas.c:637:45: warning: unused parameter 'fp' [-Wunused-parameter]
+  637 | int GPwritebitmap (Gbitmap_t *bitmap, FILE *fp) {
+      |                                       ~~~~~~^~
+garray.c:390:39: warning: unused parameter 'args' [-Wunused-parameter]
+  390 |     Widget reqw, Widget neww, ArgList args, Cardinal *num_args
+      |                               ~~~~~~~~^~~~
+gquery.c: In function 'Gqwpopaction':
+gcommon.c: In function 'Gprocessevents':
+gcommon.c:302:5: warning: switch missing default case [-Wswitch-default]
+  302 |     switch (waitflag) {
+      |     ^~~~~~
 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;
-      |                       ^
-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;
-      |                     ^~~~~
-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: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: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, \
-      |              ^
-glabel.c:40:13: note: in expansion of macro 'GETSIZE'
-   40 |             GETSIZE (attrp[ai].u.s, ps, MINLWSIZE);
-      |             ^~~~~~~
-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;
-      |                                      ^
-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;
-      |                      ^~~~~
-gtext.c: In function 'GTsetwidgetattr':
-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: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);
-      |             ^~~~~~~
-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;
-      |                                                    ^
+      |                       ^
+gbutton.c: In function 'GBsetwidgetattr':
+gquery.c:316:9: warning: cast from function call of type 'Widget' {aka 'struct _WidgetRec *'} to non-matching type 'long unsigned int' [-Wbad-function-cast]
+  316 |         (unsigned long) XtParent (XtParent (w)), G_QUERYWIDGET
+      |         ^
+garray.c:390:55: warning: unused parameter 'num_args' [-Wunused-parameter]
+  390 |     Widget reqw, Widget neww, ArgList args, Cardinal *num_args
+      |                                             ~~~~~~~~~~^~~~~~~~
 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 \
-      |              ^
-gview.c:123:13: note: in expansion of macro 'GETSIZE'
-  123 |             GETSIZE (attrp[ai].u.s, ps, MINVWSIZE);
+gbutton.c:122:13: note: in expansion of macro 'GETSIZE'
+  122 |             GETSIZE (attrp[ai].u.s, ps, MINBWSIZE);
       |             ^~~~~~~
-In file included from garray.c:18:
-garray.c: In function 'GAcreatewidget':
+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;
+      |                                      ^
+gquery.c:307:50: warning: unused parameter 'app' [-Wunused-parameter]
+  307 | void Gqwpopaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                           ~~~~~~~^~~
 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);
-      |             ^~~~~~~
-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);
+gbutton.c:122:13: note: in expansion of macro 'GETSIZE'
+  122 |             GETSIZE (attrp[ai].u.s, ps, MINBWSIZE);
       |             ^~~~~~~
+gquery.c:307:69: warning: unused parameter 'anp' [-Wunused-parameter]
+  307 | void Gqwpopaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                                       ~~~~~~~~~~~~~~^~~
+gpcanvas.c: In function 'GPbitblt':
+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;
+      |                                                    ^
+gquery.c: In function 'Gqwdelaction':
+garray.c: In function 'SetValues':
+gquery.c:321:38: warning: unused parameter 'evp' [-Wunused-parameter]
+  321 | void Gqwdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                              ~~~~~~~~^~~
+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;
+      |            ^
 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;
       |                       ^
-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);
-      |                                   ^~~~
-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);
-      |             ^~~~~~~
-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;
+gquery.c:321:50: warning: unused parameter 'app' [-Wunused-parameter]
+  321 | void Gqwdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                           ~~~~~~~^~~
+garray.c:422:25: warning: unused parameter 'reqw' [-Wunused-parameter]
+  422 |     Widget curw, Widget reqw, Widget neww, ArgList args, Cardinal *num_args
+      |                  ~~~~~~~^~~~
+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;
+      |                       ^~~~~
+gquery.c:321:69: warning: unused parameter 'anp' [-Wunused-parameter]
+  321 | void Gqwdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                                       ~~~~~~~~~~~~~~^~~
 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;
       |                                      ^
-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;
-      |                     ^~~~~
-gbutton.c: In function 'GBgetwidgetattr':
-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;
-      |                       ^~~~~
-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;
+gquery.c: In function 'qwcallback':
+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;
       |                      ^~~~~
-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);
-      |                                           ^~~~
-gtext.c:144:18: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
-  144 |             li = XawTextGetInsertionPoint (widget->w);
-      |                  ^~~~~~~~~~~~~~~~~~~~~~~~
+garray.c:422:52: warning: unused parameter 'args' [-Wunused-parameter]
+  422 |     Widget curw, Widget reqw, Widget neww, ArgList args, Cardinal *num_args
+      |                                            ~~~~~~~~^~~~
+gquery.c:328:45: warning: unused parameter 'clientdata' [-Wunused-parameter]
+  328 | static void qwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                                   ~~~~~~~~~~^~~~~~~~~~
 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;
       |                                                    ^
-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;
-      |                       ^~~~~
-gtext.c:145:42: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  145 |             tb.firstPos = 0, tb.length = strlen (attrp[ai].u.t);
-      |                                          ^~~~~~
+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;
+      |            ^
+garray.c:422:68: warning: unused parameter 'num_args' [-Wunused-parameter]
+  422 |     Widget curw, Widget reqw, Widget neww, ArgList args, Cardinal *num_args
+      |                                                          ~~~~~~~~~~^~~~~~~~
+gquery.c:328:67: warning: unused parameter 'calldata' [-Wunused-parameter]
+  328 | static void qwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                                                         ~~~~~~~~~~^~~~~~~~
+garray.c: In function 'GeometryManager':
+gquery.c: In function 'qbwcallback':
+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);
+      |                                   ^~~~
+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
+      |         ^
+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;
+      |                             ^~
+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))
+      |                           ^
+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);
+      |                                           ^~~~
+gbutton.c: In function 'GBgetwidgetattr':
+gquery.c:341:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  341 |     WQU->button = (long) clientdata;
+      |                   ^
+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);
+      |                                           ^~~~
+gquery.c:335:68: warning: unused parameter 'calldata' [-Wunused-parameter]
+  335 | static void qbwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                                                          ~~~~~~~~~~^~~~~~~~
+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;
+      |              ^~
 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);
       |                                           ^~~~
-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;
-      |                      ^~~~~
-gtext.c:148:18: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
-  148 |             li = XawTextGetInsertionPoint (widget->w);
-      |                  ^~~~~~~~~~~~~~~~~~~~~~~~
-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;
-      |                     ^~~~~
-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:441:56: warning: unused parameter 'rep' [-Wunused-parameter]
+  441 |     Widget w, XtWidgetGeometry *req, XtWidgetGeometry *rep
+      |                                      ~~~~~~~~~~~~~~~~~~^~~
 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);
       |                                           ^~~~
-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: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;
+      |                                          ^~
+garray.c: In function 'InsertChild':
+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);
       |                                           ^~~~
-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: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);
-      |                                   ^~~~
 gbutton.c: In function 'bwcallback':
-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
-      |                                                     ^~~~
+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
+      |                                                    ^
 gbutton.c:220:30: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   220 |         (*WBU->func) (widget - &Gwidgets[0], clientdata);
       |                       ~~~~~~~^~~~~~~~~~~~~~
-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;
-      |                     ^~~~~
-gbutton.c:215:67: warning: unused parameter 'calldata' [-Wunused-parameter]
-  215 | static void bwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
-      |                                                         ~~~~~~~~~~^~~~~~~~
-gview.c: In function 'GVgetwidgetattr':
-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
-      |                                                     ^~~~
-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:172:23: warning: conversion from 'int' to 'short unsigned int' may change value [-Wconversion]
-  172 |             c.green = attrp[ai].u.c.g * 257;
-      |                       ^~~~~
-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);
-      |                                           ^~~~
-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;
-      |                      ^~~~~
-glabel.c: In function 'GLsetwidgetattr':
-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, \
-      |              ^
-glabel.c:107:13: note: in expansion of macro 'GETSIZE'
-  107 |             GETSIZE (attrp[ai].u.s, ps, MINLWSIZE);
-      |             ^~~~~~~
-garray.c: In function 'GAsetwidgetattr':
+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;
+      |                   ^~
 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);
       |                                           ^~~~
-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);
-      |                                           ^~~~
-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 \
-      |              ^
-glabel.c:107:13: note: in expansion of macro 'GETSIZE'
-  107 |             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 \
-      |              ^
-garray.c:124:13: note: in expansion of macro 'GETSIZE'
-  124 |             GETSIZE (attrp[ai].u.s, ps, MINAWSIZE);
-      |             ^~~~~~~
-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);
-      |                                   ^~~~
+gbutton.c:215:67: warning: unused parameter 'calldata' [-Wunused-parameter]
+  215 | static void bwcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
+      |                                                         ~~~~~~~~~~^~~~~~~~
+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;
+      |                   ^~
 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);
       |                                   ^~~~
-gview.c: In function 'Gwmdelaction':
-gview.c:242:14: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  242 |     gev.wi = widget - &Gwidgets[0];
-      |              ^~~~~~
-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;
-      |                     ^~~~~
-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);
-      |                                   ^~~~
-gtext.c: In function 'GTgetwidgetattr':
-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;
-      |                       ^~~~~
-gview.c:234:38: warning: unused parameter 'evp' [-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;
+      |                   ^
 gcanvas.c: In function 'GCgetwidgetattr':
-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);
-      |                                           ^~~~
-garray.c: In function 'GAgetwidgetattr':
-gview.c:234:50: warning: unused parameter 'app' [-Wunused-parameter]
-  234 | void Gwmdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                           ~~~~~~~^~~
-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;
-      |                      ^~~~~
-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);
-      |                                           ^~~~
 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);
       |                                           ^~~~
-gview.c:234:69: warning: unused parameter 'anp' [-Wunused-parameter]
-  234 | void Gwmdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                                       ~~~~~~~~~~~~~~^~~
-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);
-      |                                           ^~~~
-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);
-      |                                           ^~~~
-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);
-      |                                   ^~~~
+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: In function 'dolayout':
 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);
       |                                           ^~~~
-gtext.c:226:19: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
-  226 |             rtn = XawTextSourceRead (w, 0, &tb, 30000);
-      |                   ^~~~~~~~~~~~~~~~~
-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);
-      |                                                             ^
-garray.c: In function 'awcallback':
-glabel.c: In function 'GLgetwidgetattr':
-garray.c:217:30: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  217 |         (*WAU->func) (widget - &Gwidgets[0], (Gawdata_t *) calldata);
-      |                       ~~~~~~~^~~~~~~~~~~~~~
-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);
-      |                                           ^~~~
+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: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:475:35: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   475 |                 attrp[ai].u.c.r = cp->red / 257.0;
       |                                   ^~
-gtext.c:243:53: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  243 |             rtn = XawTextSourceRead (w, fi, &tb, li - fi);
-      |                                                  ~~~^~~~
-garray.c:219:32: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  219 |         Gawdefcoordscb (widget - &Gwidgets[0], (Gawdata_t *) calldata);
-      |                         ~~~~~~~^~~~~~~~~~~~~~
-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);
-      |                                           ^~~~
+gpcanvas.c:678:18: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  678 |         br.c.y = bitmap->size.y - 1;
+      |                  ^~~~~~
+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:476:35: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   476 |                 attrp[ai].u.c.g = cp->green / 257.0;
       |                                   ^~
-garray.c:211:45: warning: unused parameter 'clientdata' [-Wunused-parameter]
-  211 | static void awcallback (Widget w, XtPointer clientdata, XtPointer calldata) {
-      |                                   ~~~~~~~~~~^~~~~~~~~~
-gtext.c:243:19: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
-  243 |             rtn = XawTextSourceRead (w, fi, &tb, li - fi);
-      |                   ^~~~~~~~~~~~~~~~~
-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);
-      |                                           ^~~~
+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:477:35: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   477 |                 attrp[ai].u.c.b = cp->blue / 257.0;
       |                                   ^~
-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: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);
-      |                                           ^~~~
-glabel.c: In function 'Glwbutaction':
-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)
-      |                         ^~~
-glabel.c:217:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  217 |     wi = gev.wi = widget - &Gwidgets[0];
-      |                   ^~~~~~
-glabel.c:200:50: warning: unused parameter 'app' [-Wunused-parameter]
-  200 | void Glwbutaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                           ~~~~~~~^~~
-glabel.c:200:69: warning: unused parameter 'anp' [-Wunused-parameter]
-  200 | void Glwbutaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                                       ~~~~~~~~~~~~~~^~~
-gtext.c: In function 'Gtweolaction':
-gtext.c:298:10: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
-  298 |     li = XawTextGetInsertionPoint (w) - 1;
-      |          ^~~~~~~~~~~~~~~~~~~~~~~~
-glabel.c: In function 'Glwkeyaction':
-glabel.c:250:14: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  250 |     gev.wi = widget - &Gwidgets[0];
-      |              ^~~~~~
-gtext.c:301:10: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
-  301 |     fi = XawTextSourceSearch (ww, li, XawsdLeft, &tb);
-      |          ^~~~~~~~~~~~~~~~~~~
+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);
+      |                                   ~~^~~~
+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;
+      |                   ^~
+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);
+      |                                                   ~~^~~~
+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;
+      |                   ^
+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);
+      |                                                           ~~^~~~
+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;
+      |                                                          ^~~
+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);
+      |                                                                   ~~^~~~
+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: In function 'GCarrow':
-glabel.c:231:50: warning: unused parameter 'app' [-Wunused-parameter]
-  231 | void Glwkeyaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                           ~~~~~~~^~~
-gtext.c:309:15: warning: conversion from 'XawTextPosition' {aka 'long int'} to 'int' may change value [-Wconversion]
-  309 |         ret = XawTextSourceRead (ww, fi, &tb, n - Gbufi) - fi;
-      |               ^~~~~~~~~~~~~~~~~
 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;
       |            ^
-glabel.c:231:69: warning: unused parameter 'anp' [-Wunused-parameter]
-  231 | void Glwkeyaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                                       ~~~~~~~~~~~~~~^~~
-gtext.c:315:30: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  315 |         (*WTU->func) (widget - &Gwidgets[0], Gbufp);
-      |                       ~~~~~~~^~~~~~~~~~~~~~
+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: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:291:38: warning: unused parameter 'evp' [-Wunused-parameter]
-  291 | void Gtweolaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                              ~~~~~~~~^~~
 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;
       |            ^
-gtext.c:291:50: warning: unused parameter 'app' [-Wunused-parameter]
-  291 | void Gtweolaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                           ~~~~~~~^~~
-gtext.c:291:69: warning: unused parameter 'anp' [-Wunused-parameter]
-  291 | void Gtweolaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
-      |                                                       ~~~~~~~~~~~~~~^~~
 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;
       |            ^
-garray.c: In function 'Gawdefcoordscb':
-garray.c:361:26: warning: unused parameter 'wi' [-Wunused-parameter]
-  361 | void Gawdefcoordscb (int wi, Gawdata_t *dp) {
-      |                      ~~~~^~
+gpcanvas.c:643:11: warning: unused parameter 'mode' [-Wunused-parameter]
+  643 |     char *mode, Ggattr_t *ap
+      |     ~~~~~~^~~~
 gcanvas.c: In function 'GCbox':
-garray.c: In function 'Initialize':
+gpcanvas.c: In function 'rdrawtopix':
 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
       |                             ~~~~~~~^~~~~~~~
-garray.c:390:12: warning: unused parameter 'reqw' [-Wunused-parameter]
-  390 |     Widget reqw, Widget neww, ArgList args, Cardinal *num_args
-      |     ~~~~~~~^~~~
+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: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
       |                                              ~~~~~~~^~~~~~~~
-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
-      |                                             ~~~~~~~~~~^~~~~~~~
 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
       |                             ~~~~~~~^~~~~~~~
-garray.c: In function 'SetValues':
+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;
+      |              ^~~
 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
       |                                              ~~~~~~~^~~~~~~~
-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
-      |                                                          ~~~~~~~~~~^~~~~~~~
+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;
+      |              ^~~
+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;
+      |              ^~~
 gcanvas.c: In function 'GCpolygon':
-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))
-      |                           ^
+gpcanvas.c: In function 'pdrawtopix':
 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: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
-      |                                                    ^
+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: In function 'GCsplinegon':
+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;
+      |            ^~~
 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: In function 'dolayout':
+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':
+gpcanvas.c:790:12: warning: conversion from 'double' to 'short int' may change value [-Wfloat-conversion]
+  790 |     pp.x = gp.x + 0.5;
+      |            ^~
 gcanvas.c: In function 'bezier':
-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;
-      |                     ^~
+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:719:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   719 |         steps = s.x / 5 + 1;
       |                 ^
-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:721:17: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   721 |         steps = s.y / 5 + 1;
       |                 ^
-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);
-      |                                           ~~^~~~
 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;
       |               ^~~
-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: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;
       |               ^~~
-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);
-      |                                                           ~~^~~~
 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: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);
-      |                                                                   ~~^~~~
 gcanvas.c: In function 'GCarc':
 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)
@@ -30370,21 +30330,119 @@
 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
       |                                                                           ^~~~~~
+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 \
+      |              ^~~
+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;
+      |                      ^~~~~
+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
+      |                                                               ^~~~
 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),
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+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 \
+      |              ^~~
+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);
+      |             ^~~~~~~
 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
       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+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);
+      |             ^~~~~~~
+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;
+      |                      ^~~~~
 gcanvas.c:1284:9: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1284 |         Gdepth, ZPixmap, 0, NULL, (int) nsize.x, (int) nsize.y, 32, 0
       |         ^~~~~~
+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);
+      |                                   ^~~~
+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);
+      |                                           ^~~~
 gcanvas.c:1284:35: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1284 |         Gdepth, ZPixmap, 0, NULL, (int) nsize.x, (int) nsize.y, 32, 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);
+      |                                           ^~~~
+gview.c: In function 'Gwmdelaction':
 gcanvas.c:1284:50: warning: conversion to 'unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1284 |         Gdepth, ZPixmap, 0, NULL, (int) nsize.x, (int) nsize.y, 32, 0
       |                                                  ^~~~~~~~~~~~~
+gview.c:242:14: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  242 |     gev.wi = widget - &Gwidgets[0];
+      |              ^~~~~~
+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) {
+      |                                           ~~~~~~~^~~
+gview.c:234:69: warning: unused parameter 'anp' [-Wunused-parameter]
+  234 | void Gwmdelaction (Widget w, XEvent *evp, char **app, unsigned int *anp) {
+      |                                                       ~~~~~~~~~~~~~~^~~
 gcanvas.c:1291:52: warning: conversion to 'size_t' {aka 'long 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) {
       |                               ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
@@ -30536,7 +30594,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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" )
@@ -30554,7 +30612,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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]
@@ -30625,7 +30683,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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" )
@@ -30640,14 +30698,11 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 dot2l.c: In function 'filllabelrect':
 dot2l.c:202:9: warning: switch missing default case [-Wswitch-default]
   202 |         switch (i) {
@@ -30703,6 +30758,8 @@
 dot2l.c:465:9: warning: switch missing default case [-Wswitch-default]
   465 |         switch (Tgettype (tkvi.kvp->ko)) {
       |         ^~~~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 dot2l.c: In function 'D2Lpushgraph':
 ../../../cmd/lefty/tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
@@ -30710,6 +30767,7 @@
 dot2l.c:603:15: note: in expansion of macro 'Tgetnumber'
   603 |         gid = Tgetnumber (idobj), gstack->g = g = Tfindi (allgraphs, gid);
       |               ^~~~~~~~~~
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
 ../../../cmd/lefty/tbl.h:99:24: warning: conversion from 'double' to 'long int' may change value [-Wfloat-conversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                        ^
@@ -30743,9 +30801,9 @@
 dot2l.c:155:9: note: here
   155 |         default:
       |         ^~~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 dotlex.c:41:5: warning: no previous prototype for 'lex_begin' [-Wmissing-prototypes]
    41 | int lex_begin (int ioi) {
       |     ^~~~~~~~~
@@ -30787,7 +30845,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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" )
@@ -30812,7 +30870,41 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+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);
+      |                 ^~
+code.c: In function 'Cnew':
+parse.c: In function 'addlv':
+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);
+      |                                                              ^
+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);
+      |                                                      ^
+code.c: In function 'Cinteger':
+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);
+      |                                                              ^
+code.c: In function 'Creal':
+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);
+      |                                                              ^
+code.c: In function 'Cstring':
+code.c:91:24: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   91 |     size = (strlen (s) + Cstringoffset + CBUFSIZE - 1) / CBUFSIZE;
+      |                        ^
+code.c:91:12: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
+   91 |     size = (strlen (s) + Cstringoffset + CBUFSIZE - 1) / CBUFSIZE;
+      |            ^
+code.c:94:58: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+   94 |         cbufp = Marraygrow (cbufp, (long) (cbufn + incr) * CBUFSIZE);
+      |                                                          ^
 display.c: In function 'update':
+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);
+      |                                                                  ^
 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))))
       |                            ^
@@ -30843,37 +30935,232 @@
 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);
       |                                                              ^
-code.c: In function 'Cnew':
-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);
-      |                                                              ^
-code.c: In function 'Cinteger':
-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);
-      |                                                              ^
-code.c: In function 'Creal':
-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);
-      |                                                              ^
-code.c: In function 'Cstring':
-code.c:91:24: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   91 |     size = (strlen (s) + Cstringoffset + CBUFSIZE - 1) / CBUFSIZE;
-      |                        ^
-code.c:91:12: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
-   91 |     size = (strlen (s) + Cstringoffset + CBUFSIZE - 1) / CBUFSIZE;
-      |            ^
-code.c:94:58: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-   94 |         cbufp = Marraygrow (cbufp, (long) (cbufn + incr) * CBUFSIZE);
-      |                                                          ^
-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);
+exec.c: In function 'eeval':
+exec.c:266:9: warning: switch missing default case [-Wswitch-default]
+  266 |         switch (ctype) {
+      |         ^~~~~~
+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);
+      |                                                                  ^
+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: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: In function 'eforinst':
+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) {
+      |                                  ^
+exec.c:653:33: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual]
+  653 |         Tgetfirst ((Tobj) tblo, (Tkvindex_t *) &tkvi); tkvi.kvp;
+      |                                 ^
+exec.c:654:19: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual]
+  654 |         Tgetnext ((Tkvindex_t *) &tkvi)
+      |                   ^
+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) {
+      |         ^~~~~~
+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);
       |                 ^~
-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);
-      |                                                      ^
+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);
+      |                 ^~
+str.c: In function 'appends':
+str.c:441:9: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  441 |     n = strlen (s) + 1;
+      |         ^~~~~~
+str.c: In function 'appendi':
+str.c:453:9: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  453 |     n = strlen (buf) + 1;
+      |         ^~~~~~
+str.c: In function 'appendd':
+exec.c:884:5: warning: switch missing default case [-Wswitch-default]
+  884 |     switch (op) {
+      |     ^~~~~~
+str.c:465:9: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  465 |     n = strlen (buf) + 1;
+      |         ^~~~~~
+exec.c: In function 'arithop':
+str.c: In function 'growsbuf':
+lex.c: In function 'gtok':
+str.c:487:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  487 |     if (!(sbufp = realloc (sbufp, nsize * SBUFSIZE)))
+      |                                         ^
+lex.c:178:33: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  178 |         p = &Lstrtok[0], *p++ = c;
+      |                                 ^
+exec.c:903:14: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+  903 |         d1 = lnum->u.i;
+      |              ^~~~
+lex.c:180:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
+  180 |             *p++ = c;
+      |                    ^
+str.c: In function 'copysbuf':
+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;
+      |                    ^
+str.c:496:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  496 |     if (!(newsbufp = malloc (sbufi * sizeof (char))))
+      |                                    ^
+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 */
+      |                    ^
+In file included from exec.c:19:
+tbl.h:97:24: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   97 | #define Tgetinteger(p) (((Tinteger_t *) p)->i)
+      |                        ^
+exec.c:909:14: note: in expansion of macro 'Tgetinteger'
+  909 |         d1 = Tgetinteger (lnum->u.no);
+      |              ^~~~~~~~~~~
+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) {
+      |             ^~~~~~
+lex.c: In function 'sgetc':
+lex.c:254:37: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  254 |             if (!fgets (ucp, MAXBUF - (ucp - unitp), lfp)) {
+      |                                     ^
+exec.c:919:14: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+  919 |         d2 = rnum->u.i;
+      |              ^~~~
+tbl.h:97:24: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   97 | #define Tgetinteger(p) (((Tinteger_t *) p)->i)
+      |                        ^
+exec.c:925:14: note: in expansion of macro 'Tgetinteger'
+  925 |         d2 = Tgetinteger (rnum->u.no);
+      |              ^~~~~~~~~~~
+exec.c:935:24: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+  935 |     case C_MOD:   d3 = (long) d1 % (long) d2; break;
+      |                        ^
+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) {
+      |     ^~~~~~
+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));
+      |                ^~~
+exec.c:930:5: warning: switch missing default case [-Wswitch-default]
+  930 |     switch (op) {
+      |     ^~~~~~
+gfxview.c: In function 'GFXevent':
+gfxview.c:263:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  263 |     ni = Gwidgets[evp->wi].udata;
+      |          ^~~~~~~~
+exec.c:938:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  938 |     if (d3 == (double) (long) d3)
+      |            ^~
+gfxview.c:270:9: warning: switch missing default case [-Wswitch-default]
+  270 |         switch (evp->data) {
+      |         ^~~~~~
+gfxview.c:268:5: warning: switch missing default case [-Wswitch-default]
+  268 |     switch (evp->type) {
+      |     ^~~~~~
+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));
+      |                ^~~
+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:
+gfxview.c:484:6: warning: no previous prototype for 'GFXarrayresizecb' [-Wmissing-prototypes]
+  484 | void GFXarrayresizecb (int wi, Gawdata_t *dp) {
+      |      ^~~~~~~~~~~~~~~~
+In file included from gfxview.c:21:
+gfxview.c: In function 'GFXarrayresizecb':
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   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);
+      |              ^~~~~~~~~~
+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);
+      |              ^~~~~~~~~~
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   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);
+      |                          ^~~~~~~~~~
+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);
+      |                          ^~~~~~~~~~
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   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);
+      |                          ^~~~~~~~~~
+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);
+      |                          ^~~~~~~~~~
+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
+      |                                                     ^
+g.c: In function 'Ginit':
+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:618:34: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  618 |             wattrp[wattri].u.u = ni, wattri++;
+      |                                  ^~
 common.c: In function 'pathAppend':
+gfxview.c:622:34: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  622 |             wattrp[wattri].u.u = ni, wattri++;
+      |                                  ^~
 common.c:64:31: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    64 |     int newlen = leftypathlen + strlen(s) + addSep;
       |                               ^
@@ -30883,39 +31170,25 @@
 common.c:64:18: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
    64 |     int newlen = leftypathlen + strlen(s) + addSep;
       |                  ^~~~~~~~~~~~
+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);
+      |                                             ^
 common.c:68:47: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    68 |         if (!(leftypath = realloc (leftypath, leftypathsz)))
       |                                               ^~~~~~~~~~~
+gfxview.c:615:9: warning: switch missing default case [-Wswitch-default]
+  615 |         switch (type) {
+      |         ^~~~~~
+In file included from tbl.c:17:
+tbl.c: In function 'Tfreehelper':
 common.c: In function 'init':
 common.c:112:31: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   112 |     if (!(leftypath = malloc (leftypathsz)))
       |                               ^~~~~~~~~~~
-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);
-      |                                                                  ^
-common.c: In function 'buildpath':
-common.c:240:27: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  240 |             if (pathi + 3 + strlen (file) >= PATHINCR)
-      |                           ^
-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))
-      |                                                                 ^
-internal.c: In function 'Itypeof':
-internal.c:235:18: warning: unused parameter 'argc' [-Wunused-parameter]
-  235 | int Itypeof (int argc, lvar_t *argv) {
-      |              ~~~~^~~~
-In file included from tbl.c:17:
-tbl.c: In function 'Tfreehelper':
-internal.c: In function 'Icopy':
-internal.c:245:16: warning: unused parameter 'argc' [-Wunused-parameter]
-  245 | int Icopy (int argc, lvar_t *argv) {
-      |            ~~~~^~~~
-exec.c: In function 'eeval':
-common.c: In function 'buildcommand':
-exec.c:266:9: warning: switch missing default case [-Wswitch-default]
-  266 |         switch (ctype) {
-      |         ^~~~~~
+g.c: In function 'Gcreatewidget':
+g.c:281:5: warning: switch missing default case [-Wswitch-default]
+  281 |     switch (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)
       |                            ^
@@ -30925,9 +31198,12 @@
 tbl.c:122:39: note: in expansion of macro 'T_KVLISTSIZE'
   122 |             Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n)));
       |                                       ^~~~~~~~~~~~
-common.c:306:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  306 |                 if (bufi + strlen (path) >= CMDINCR)
-      |                          ^
+g.c:317:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  317 |     return widget - &Gwidgets[0];
+      |            ~~~~~~~^~~~~~~~~~~~~~
+gfxview.c:586:26: warning: unused parameter 'argc' [-Wunused-parameter]
+  586 | int GFXcreatewidget (int argc, lvar_t *argv) {
+      |                      ~~~~^~~~
 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)
       |                                       ^
@@ -30937,313 +31213,190 @@
 tbl.c:122:39: note: in expansion of macro 'T_KVLISTSIZE'
   122 |             Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n)));
       |                                       ^~~~~~~~~~~~
-internal.c: In function 'Itablesize':
-internal.c:262:21: warning: unused parameter 'argc' [-Wunused-parameter]
-  262 | int Itablesize (int argc, lvar_t *argv) {
-      |                 ~~~~^~~~
+gfxview.c: In function 'GFXsetwidgetattr':
 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)))
       |                                   ^
+g.c: In function 'Gsetwidgetattr':
+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
+      |       ^~~~~~~~~~~~~~
+g.c:328:5: warning: switch missing default case [-Wswitch-default]
+  328 |     switch (widget->type) {
+      |     ^~~~~~
 tbl.c: In function 'Treal':
+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
+      |           ^~~~~~~~~~~~~~
 tbl.c:137:11: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   137 |     if (d == (double) (long) d)
       |           ^~
-common.c:317:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  317 |                 if (bufi + strlen (buf) >= CMDINCR)
-      |                          ^
-In file included from internal.c:21:
-internal.c: In function 'Icloseio':
+common.c: In function 'buildpath':
+gfxview.c:648:27: warning: unused parameter 'argc' [-Wunused-parameter]
+  648 | int GFXsetwidgetattr (int argc, lvar_t *argv) {
+      |                       ~~~~^~~~
 In file included from tbl.c:19:
 tbl.c: In function 'Tstring':
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:296:24: note: in expansion of macro 'Tgetnumber'
-  296 |         IOclose ((int) Tgetnumber (argv[0].o), NULL);
-      |                        ^~~~~~~~~~
+common.c:240:27: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  240 |             if (pathi + 3 + strlen (file) >= PATHINCR)
+      |                           ^
 tbl.h:49:28: warning: conversion to 'size_t' {aka 'long 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);
       |                       ^~~~~~~~~~~~
+g.c: In function 'Ggetwidgetattr':
 tbl.c: In function 'Tcode':
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:298:24: note: in expansion of macro 'Tgetnumber'
-  298 |         IOclose ((int) Tgetnumber (argv[0].o), Tgetstring (argv[1].o));
-      |                        ^~~~~~~~~~
+g.c:351:5: warning: switch missing default case [-Wswitch-default]
+  351 |     switch (widget->type) {
+      |     ^~~~~~
 tbl.h:54:26: warning: conversion to 'long 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);
       |                          ^~~~~~~~~~
-common.c:328:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  328 |                 if (bufi + strlen (buf) >= CMDINCR)
-      |                          ^
+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))
+      |                                                                 ^
 tbl.h:54:39: warning: conversion to 'long 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);
       |                          ^~~~~~~~~~
-internal.c: In function 'Ireadline':
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:307:35: note: in expansion of macro 'Tgetnumber'
-  307 |     while ((m = IOreadline ((int) Tgetnumber (argv[0].o), s, n)) != -1) {
-      |                                   ^~~~~~~~~~
-internal.c:310:14: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  310 |         m += (s - bufp);
-      |              ^
-common.c:335:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  335 |                 if (bufi + strlen (host) >= CMDINCR)
+g.c: In function 'Gdestroywidget':
+common.c: In function 'buildcommand':
+gfxview.c: In function 'GFXgetwidgetattr':
+g.c:374:5: warning: switch missing default case [-Wswitch-default]
+  374 |     switch (widget->type) {
+      |     ^~~~~~
+common.c:306:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  306 |                 if (bufi + strlen (path) >= CMDINCR)
       |                          ^
-internal.c:302:20: warning: unused parameter 'argc' [-Wunused-parameter]
-  302 | int Ireadline (int argc, lvar_t *argv) {
-      |                ~~~~^~~~
 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);
       |                                               ^
-internal.c: In function 'Iread':
+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
+      |                                                             ^
 tbl.c:179:18: warning: conversion from 'long unsigned int' to 'int' may change value [-Wconversion]
   179 |             cn = (long) (s - (char *) &cp[i]) / sizeof (Code_t);
       |                  ^
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:322:23: note: in expansion of macro 'Tgetnumber'
-  322 |     if (IOread ((int) Tgetnumber (argv[0].o), bufp, bufn) > 0)
-      |                       ^~~~~~~~~~
-internal.c:321:16: warning: unused parameter 'argc' [-Wunused-parameter]
-  321 | int Iread (int argc, lvar_t *argv) {
-      |            ~~~~^~~~
-internal.c: In function 'Iwriteline':
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:330:24: note: in expansion of macro 'Tgetnumber'
-  330 |     IOwriteline ((int) Tgetnumber (argv[0].o), Tgetstring (argv[1].o));
-      |                        ^~~~~~~~~~
+common.c:317:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  317 |                 if (bufi + strlen (buf) >= CMDINCR)
+      |                          ^
+gfxview.c:703:69: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  703 |                                 wattrp, (long) (wattrn + WATTRINCR) * WATTRSIZE
+      |                                                                     ^
+g.c: In function 'Gcanvasclear':
 tbl.c: In function 'Ttable':
-internal.c:329:21: warning: unused parameter 'argc' [-Wunused-parameter]
-  329 | int Iwriteline (int argc, lvar_t *argv) {
-      |                 ~~~~^~~~
 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));
       |                                      ^
-internal.c: In function 'Iatan':
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:339:9: note: in expansion of macro 'Tgetnumber'
-  339 |     y = Tgetnumber (argv[0].o), x = Tgetnumber (argv[1].o);
-      |         ^~~~~~~~~~
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:339:37: note: in expansion of macro 'Tgetnumber'
-  339 |     y = Tgetnumber (argv[0].o), x = Tgetnumber (argv[1].o);
-      |                                     ^~~~~~~~~~
-internal.c:336:16: warning: unused parameter 'argc' [-Wunused-parameter]
-  336 | int Iatan (int argc, lvar_t *argv) {
-      |            ~~~~^~~~
-internal.c: In function 'Itan':
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:345:31: note: in expansion of macro 'Tgetnumber'
-  345 |     rtno = Treal (tan (M_PI * Tgetnumber (argv[0].o) / 180.0));
-      |                               ^~~~~~~~~~
-exec.c: In function 'efcall':
-internal.c:344:15: warning: unused parameter 'argc' [-Wunused-parameter]
-  344 | int Itan (int argc, lvar_t *argv) {
-      |           ~~~~^~~~
-internal.c: In function 'Icos':
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:350:31: note: in expansion of macro 'Tgetnumber'
-  350 |     rtno = Treal (cos (M_PI * Tgetnumber (argv[0].o) / 180.0));
-      |                               ^~~~~~~~~~
-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);
-      |                                                                  ^
-internal.c:349:15: warning: unused parameter 'argc' [-Wunused-parameter]
-  349 | int Icos (int argc, lvar_t *argv) {
-      |           ~~~~^~~~
-internal.c: In function 'Isin':
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:355:31: note: in expansion of macro 'Tgetnumber'
-  355 |     rtno = Treal (sin (M_PI * Tgetnumber (argv[0].o) / 180.0));
-      |                               ^~~~~~~~~~
-internal.c:354:15: warning: unused parameter 'argc' [-Wunused-parameter]
-  354 | int Isin (int argc, lvar_t *argv) {
-      |           ~~~~^~~~
-internal.c: In function 'Isqrt':
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:360:25: note: in expansion of macro 'Tgetnumber'
-  360 |     rtno = Treal (sqrt (Tgetnumber (argv[0].o)));
-      |                         ^~~~~~~~~~
-internal.c:359:16: warning: unused parameter 'argc' [-Wunused-parameter]
-  359 | int Isqrt (int argc, lvar_t *argv) {
-      |            ~~~~^~~~
-lex.c: In function 'gtok':
-internal.c: In function 'Irandom':
-lex.c:178:33: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  178 |         p = &Lstrtok[0], *p++ = c;
-      |                                 ^
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:370:10: note: in expansion of macro 'Tgetnumber'
-  370 |         (Tgetnumber (argv[0].o) *
-      |          ^~~~~~~~~~
-internal.c:370:33: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-  370 |         (Tgetnumber (argv[0].o) *
-      |                                 ^
-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);
-      |                                                                ^
-lex.c:180:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  180 |             *p++ = c;
-      |                    ^
-internal.c:368:18: warning: unused parameter 'argc' [-Wunused-parameter]
-  368 | int Irandom (int argc, lvar_t *argv) {
-      |              ~~~~^~~~
-internal.c: In function 'Intos':
-mem.c: In function 'Mnew':
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:381:9: note: in expansion of macro 'Tgetnumber'
-  381 |     d = Tgetnumber (argv[0].o);
-      |         ^~~~~~~~~~
-mem.c:122:14: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
-  122 |         size < FREEOBJSIZE
-      |              ^
-lex.c:190:33: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  190 |         p = &Lstrtok[0], *p++ = c;
-      |                                 ^
-internal.c:382:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  382 |     if ((long) d == d)
-      |                  ^~
-lex.c:192:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  192 |             *p++ = c;
-      |                    ^
-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);
-      |                                     ^~~~~~~~~~~
-internal.c:378:16: warning: unused parameter 'argc' [-Wunused-parameter]
-  378 | int Intos (int argc, lvar_t *argv) {
-      |            ~~~~^~~~
-lex.c:194:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  194 |             *p++ = c;
-      |                    ^
-internal.c: In function 'Iston':
-internal.c:390:16: warning: unused parameter 'argc' [-Wunused-parameter]
-  390 | int Iston (int argc, lvar_t *argv) {
-      |            ~~~~^~~~
-lex.c:196:24: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  196 |                 *p++ = c;
-      |                        ^
-mem.c:133:21: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  133 |     fp->head.type = type;
-      |                     ^~~~
-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);
-      |                                                             ^
-lex.c:207:20: warning: conversion from 'int' to 'char' may change value [-Wconversion]
-  207 |             *p++ = c; /* FIXME: deal with \'s */
-      |                    ^
-mem.c: In function 'Mallocate':
-mem.c:149:14: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
-  149 |         size < FREEOBJSIZE
-      |              ^
+g.c:442:5: warning: switch missing default case [-Wswitch-default]
+  442 |     switch (widget->type) {
+      |     ^~~~~~
+common.c:328:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  328 |                 if (bufi + strlen (buf) >= CMDINCR)
+      |                          ^
+g.c: In function 'Gsetgfxattr':
+g.c:458:5: warning: switch missing default case [-Wswitch-default]
+  458 |     switch (widget->type) {
+      |     ^~~~~~
+common.c:335:26: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+  335 |                 if (bufi + strlen (host) >= CMDINCR)
+      |                          ^
+g.c: In function 'Ggetgfxattr':
+g.c:474:5: warning: switch missing default case [-Wswitch-default]
+  474 |     switch (widget->type) {
+      |     ^~~~~~
+gfxview.c:722:9: warning: switch missing default case [-Wswitch-default]
+  722 |         switch (mapp->type) {
+      |         ^~~~~~
+g.c: In function 'Garrow':
+g.c:490:5: warning: switch missing default case [-Wswitch-default]
+  490 |     switch (widget->type) {
+      |     ^~~~~~
+gfxview.c:662:27: warning: unused parameter 'argc' [-Wunused-parameter]
+  662 | int GFXgetwidgetattr (int argc, lvar_t *argv) {
+      |                       ~~~~^~~~
+g.c: In function 'Gline':
+g.c:506:5: warning: switch missing default case [-Wswitch-default]
+  506 |     switch (widget->type) {
+      |     ^~~~~~
+gfxview.c: In function 'GFXdestroywidget':
+g.c: In function 'Gbox':
+g.c:522:5: warning: switch missing default case [-Wswitch-default]
+  522 |     switch (widget->type) {
+      |     ^~~~~~
+gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   90 | #define NODEID(wi) Gwidgets[wi].udata
+      |                    ~~~~~~~~~~~~^~~~~~
+gfxview.c:788:19: note: in expansion of macro 'NODEID'
+  788 |         nodeterm (NODEID (wi));
+      |                   ^~~~~~
+g.c: In function 'Gpolygon':
+gfxview.c:765:27: warning: unused parameter 'argc' [-Wunused-parameter]
+  765 | int GFXdestroywidget (int argc, lvar_t *argv) {
+      |                       ~~~~^~~~
+g.c:538:5: warning: switch missing default case [-Wswitch-default]
+  538 |     switch (widget->type) {
+      |     ^~~~~~
+gfxview.c: In function 'GFXclear':
 tbl.c: In function 'Tcopy':
-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);
-      |                                     ^~~~~~~~~~~
 tbl.c:343:5: warning: switch missing default case [-Wswitch-default]
   343 |     switch (M_TYPEOF (fmvo)) {
       |     ^~~~~~
-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) {
-      |             ^~~~~~
-mem.c: In function 'Mfree':
-str.c: In function 'Sabstract':
-mem.c:161:21: warning: conversion from 'long int' to 'Msize_t' {aka 'int'} may change value [-Wconversion]
-  161 |     fp->head.size = size;
-      |                     ^~~~
-str.c:73:5: warning: switch missing default case [-Wswitch-default]
-   73 |     switch (Tgettype (vo)) {
-      |     ^~~~~~
-mem.c: In function 'Marrayalloc':
-mem.c:172:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  172 |     if (!(p = malloc (size)))
-      |                       ^~~~
-lex.c: In function 'sgetc':
-str.c: In function 'Ssfull':
-mem.c: In function 'Marraygrow':
-str.c:100:5: warning: switch missing default case [-Wswitch-default]
-  100 |     switch (Tgettype (vo)) {
+g.c: In function 'Gsplinegon':
+g.c:554:5: warning: switch missing default case [-Wswitch-default]
+  554 |     switch (widget->type) {
       |     ^~~~~~
-lex.c:254:37: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  254 |             if (!fgets (ucp, MAXBUF - (ucp - unitp), lfp)) {
-      |                                     ^
-mem.c:178:27: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  178 |     if (!(p = realloc (p, size)))
-      |                           ^~~~
+gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   90 | #define NODEID(wi) Gwidgets[wi].udata
+      |                    ~~~~~~~~~~~~^~~~~~
+gfxview.c:804:19: note: in expansion of macro 'NODEID'
+  804 |         rectterm (NODEID (wi)), rectinit (NODEID (wi));
+      |                   ^~~~~~
+g.c: In function 'Garc':
 tbl.c: In function 'insert':
-mem.c: In function 'Mpushmark':
-str.c: In function 'scalarstr':
+mem.c: In function 'Mnew':
+gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   90 | #define NODEID(wi) Gwidgets[wi].udata
+      |                    ~~~~~~~~~~~~^~~~~~
+gfxview.c:804:43: note: in expansion of macro 'NODEID'
+  804 |         rectterm (NODEID (wi)), rectinit (NODEID (wi));
+      |                                           ^~~~~~
+g.c:572:5: warning: switch missing default case [-Wswitch-default]
+  572 |     switch (widget->type) {
+      |     ^~~~~~
 tbl.c:35:43: warning: conversion to '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))]))
       |                                   ^~~~~~~~~~
-str.c:121:5: warning: switch missing default case [-Wswitch-default]
-  121 |     switch (Tgettype (to)) {
-      |     ^~~~~~
-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
-      |                                                  ^
-internal.c: In function 'Iconcat':
-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:482:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  482 |             if (bufi + (n = strlen (Tgetstring (ao)) + 1) > bufn)
-      |                             ^~~~~~
 tbl.c:35:28: warning: conversion to 'long int' from 'long unsigned 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))]))
       |                                   ^~~~~~~~~~
-str.c: In function 'codestr':
-mem.c: In function 'Mmkcurr':
+gfxview.c:797:19: warning: unused parameter 'argc' [-Wunused-parameter]
+  797 | int GFXclear (int argc, lvar_t *argv) {
+      |               ~~~~^~~~
+g.c: In function 'Gtext':
+gfxview.c: In function 'GFXsetgfxattr':
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                                                           ^
@@ -31253,54 +31406,35 @@
 tbl.c:404:21: note: in expansion of macro 'ISEQIK'
   404 |                 if (ISEQIK (ik, kvp[i].ko))
       |                     ^~~~~~
-internal.c:480:9: warning: switch missing default case [-Wswitch-default]
-  480 |         switch (Tgettype (argv[i].o)) {
-      |         ^~~~~~
-str.c:163:9: warning: switch missing default case [-Wswitch-default]
-  163 |         switch (ct) {
-      |         ^~~~~~
-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);
-      |                                                                   ^
+g.c:605:5: warning: switch missing default case [-Wswitch-default]
+  605 |     switch (widget->type) {
+      |     ^~~~~~
+gfxview.c:809:24: warning: unused parameter 'argc' [-Wunused-parameter]
+  809 | int GFXsetgfxattr (int argc, lvar_t *argv) {
+      |                    ~~~~^~~~
 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))
       |                     ^~~~~~
-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);
-      |                                                                   ^
-exec.c: In function 'eforinst':
-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 'Iquote':
 tbl.c:36:43: warning: conversion to '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))]))
       |                                   ^~~~~~~~~~
-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) {
-      |                                  ^
-internal.c:520:5: warning: switch missing default case [-Wswitch-default]
-  520 |     switch (Tgettype (so)) {
-      |     ^~~~~~
+g.c: In function 'Gcreatebitmap':
 tbl.c:36:28: warning: conversion to 'long int' from 'long unsigned 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))]))
       |                                   ^~~~~~~~~~
-internal.c:542:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  542 |     if ((n = strlen (s) + 3) * 2 > bufn)
-      |              ^~~~~~
-mem.c: In function 'Mdogc':
+g.c:654:5: warning: switch missing default case [-Wswitch-default]
+  654 |     switch (widget->type) {
+      |     ^~~~~~
+gfxview.c: In function 'GFXgetgfxattr':
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                                                           ^
@@ -31310,173 +31444,196 @@
 tbl.c:411:21: note: in expansion of macro 'ISEQRK'
   411 |                 if (ISEQRK (rk, kvp[i].ko))
       |                     ^~~~~~
-mem.c:316:17: warning: variable 't' set but not used [-Wunused-but-set-variable]
-  316 |             int t = (gcsteps > GCINCRSTEPS) ? gcsteps >>= 1 : GCINCRSTEPS;
-      |                 ^
-exec.c:653:33: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual]
-  653 |         Tgetfirst ((Tobj) tblo, (Tkvindex_t *) &tkvi); tkvi.kvp;
-      |                                 ^
-internal.c: In function 'Ihtmlquote':
+g.c:662:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  662 |     return bitmap - &Gbitmaps[0];
+      |            ~~~~~~~^~~~~~~~~~~~~~
+gfxview.c:868:9: warning: switch missing default case [-Wswitch-default]
+  868 |         switch (gattr.style) {
+      |         ^~~~~~
+g.c: In function 'Gdestroybitmap':
 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))
       |                     ^~~~~~
-internal.c:576:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  576 |     if ((n = strlen (s) + 1) * 4 > bufn)
-      |              ^~~~~~
-exec.c:654:19: warning: cast discards 'volatile' qualifier from pointer target type [-Wcast-qual]
-  654 |         Tgetnext ((Tkvindex_t *) &tkvi)
-      |                   ^
-internal.c:567:21: warning: unused parameter 'argc' [-Wunused-parameter]
-  567 | int Ihtmlquote (int argc, lvar_t *argv) {
-      |                 ~~~~^~~~
-internal.c: In function 'Itoint':
 tbl.c:37:43: warning: conversion to '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.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-internal.c:604:29: note: in expansion of macro 'Tgetnumber'
-  604 |     rtno = Tinteger ((long) Tgetnumber (argv[0].o));
-      |                             ^~~~~~~~~~
+gfxview.c:823:24: warning: unused parameter 'argc' [-Wunused-parameter]
+  823 | int GFXgetgfxattr (int argc, lvar_t *argv) {
+      |                    ~~~~^~~~
 tbl.c:37:28: warning: conversion to 'long int' from 'long unsigned 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))]))
       |                                   ^~~~~~~~~~
-internal.c:603:17: warning: unused parameter 'argc' [-Wunused-parameter]
-  603 | int Itoint (int argc, lvar_t *argv) {
-      |             ~~~~^~~~
-internal.c: In function 'Istrlen':
-mem.c: In function 'allocbuffer':
-internal.c:609:22: warning: conversion to 'long int' from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
-  609 |     rtno = Tinteger (strlen (Tgetstring (argv[0].o)));
-      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-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);
-      |                                                              ^
+g.c:673:5: warning: switch missing default case [-Wswitch-default]
+  673 |     switch (bitmap->ctype) {
+      |     ^~~~~~
+g.c: In function 'Greadbitmap':
 tbl.c:399:5: warning: switch missing default case [-Wswitch-default]
   399 |     switch ((kt = M_TYPEOF (ko))) {
       |     ^~~~~~
-internal.c:608:18: warning: unused parameter 'argc' [-Wunused-parameter]
-  608 | int Istrlen (int argc, lvar_t *argv) {
-      |              ~~~~^~~~
-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:122:14: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
+  122 |         size < FREEOBJSIZE
+      |              ^
+g.c:699:5: warning: switch missing default case [-Wswitch-default]
+  699 |     switch (widget->type) {
+      |     ^~~~~~
 tbl.c:35:43: warning: conversion to '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;
       |                               ^~~~~~~~~~
-internal.c: In function 'Iload':
-internal.c:615:16: warning: unused parameter 'argc' [-Wunused-parameter]
-  615 | int Iload (int argc, lvar_t *argv) {
-      |            ~~~~^~~~
+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);
+      |                                     ^~~~~~~~~~~
+gfxview.c: In function 'GFXbox':
+g.c:707:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  707 |     return bitmap - &Gbitmaps[0];
+      |            ~~~~~~~^~~~~~~~~~~~~~
 tbl.c:35:28: warning: conversion to 'long int' from 'long unsigned 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;
       |                               ^~~~~~~~~~
-internal.c: In function 'Irun':
-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: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 'long unsigned int' [-Wsign-compare]
+  149 |         size < FREEOBJSIZE
+      |              ^
+g.c: In function 'Gwritebitmap':
+gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   90 | #define NODEID(wi) Gwidgets[wi].udata
+      |                    ~~~~~~~~~~~~^~~~~~
+gfxview.c:927:20: note: in expansion of macro 'NODEID'
+  927 |         rectmerge (NODEID (wi), argv[1].o, r);
+      |                    ^~~~~~
 tbl.c:36:43: warning: conversion to '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;
       |                               ^~~~~~~~~~
-internal.c:642:15: warning: unused parameter 'argc' [-Wunused-parameter]
-  642 | int Irun (int argc, lvar_t *argv) {
-      |           ~~~~^~~~
-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.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);
+      |                                     ^~~~~~~~~~~
+g.c:720:5: warning: switch missing default case [-Wswitch-default]
+  720 |     switch (bitmap->ctype) {
+      |     ^~~~~~
+mem.c: In function 'Mfree':
+mem.c:161:21: warning: conversion from 'long int' to 'Msize_t' {aka 'int'} may change value [-Wconversion]
+  161 |     fp->head.size = size;
+      |                     ^~~~
 tbl.c:36:28: warning: conversion to 'long int' from 'long unsigned 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;
       |                               ^~~~~~~~~~
+gfxview.c: In function 'GFXpolygon':
+mem.c: In function 'Marrayalloc':
+mem.c:172:23: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+  172 |     if (!(p = malloc (size)))
+      |                       ^~~~
 tbl.c:37:43: warning: conversion to '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;
       |                               ^~~~~~~~~~
-internal.c: In function 'Imonitor':
-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: In function 'Marraygrow':
+g.c: In function 'Gbitblt':
+mem.c:178:27: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
+  178 |     if (!(p = realloc (p, size)))
+      |                           ^~~~
 tbl.c:37:28: warning: conversion to 'long int' from 'long unsigned 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.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   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);
-      |                                 ^~~~~~~~~~
-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;
-      |                 ^~~~
+gfxview.c:945:42: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  945 |         gpp = Marraygrow (gpp, (long) pn * GPSIZE);
+      |                                          ^
+mem.c: In function 'Mpushmark':
 tbl.c:425:9: warning: switch missing default case [-Wswitch-default]
   425 |         switch (kt) {
       |         ^~~~~~
-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);
-      |                                 ^~~~~~~~~~
-str.c: In function 'appends':
+g.c:745:5: warning: switch missing default case [-Wswitch-default]
+  745 |     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
+      |                                                  ^
+gfxview.c:945:42: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  945 |         gpp = Marraygrow (gpp, (long) pn * GPSIZE);
+      |                                          ^
 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:433:48: note: in expansion of macro 'T_KVLISTSIZE'
   433 |         tp->lp[ind] = kvlp = Mallocate ((long) T_KVLISTSIZE (1));
       |                                                ^~~~~~~~~~~~
-str.c:441:9: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  441 |     n = strlen (s) + 1;
-      |         ^~~~~~
+mem.c: In function 'Mmkcurr':
 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));
       |                                                 ^~~~~~~~~~~~
-str.c: In function 'appendi':
-exec.c: In function 'setvar':
+internal.c: In function 'Itypeof':
+g.c: In function 'newwidget':
+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:235:18: warning: unused parameter 'argc' [-Wunused-parameter]
+  235 | int Itypeof (int argc, lvar_t *argv) {
+      |              ~~~~^~~~
+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);
+      |                                                                   ^
+internal.c: In function 'Icopy':
 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));
       |                                                 ^~~~~~~~~~~~
-internal.c:658:19: warning: unused parameter 'argc' [-Wunused-parameter]
-  658 | int Imonitor (int argc, lvar_t *argv) {
-      |               ~~~~^~~~
-str.c:453:9: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  453 |     n = strlen (buf) + 1;
-      |         ^~~~~~
-str.c: In function 'appendd':
-exec.c:809:9: warning: switch missing default case [-Wswitch-default]
-  809 |         switch (tnk.u.tnks.kt) {
-      |         ^~~~~~
+internal.c:245:16: warning: unused parameter 'argc' [-Wunused-parameter]
+  245 | int Icopy (int argc, lvar_t *argv) {
+      |            ~~~~^~~~
+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);
+      |                                                                   ^
+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:951:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  951 |     Gpolygon (wi, pn, gpp, &gattr);
+      |                   ^~
+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);
+      |                                                                   ^
 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)
       |                            ^
@@ -31486,7 +31643,11 @@
 tbl.c:441:35: note: in expansion of macro 'T_KVLISTSIZE'
   441 |         Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n))), kvlp = nkvlp;
       |                                   ^~~~~~~~~~~~
-internal.c: In function 'Iidlerun':
+internal.c: In function 'Itablesize':
+gfxview.c: In function 'GFXsplinegon':
+internal.c:262:21: warning: unused parameter 'argc' [-Wunused-parameter]
+  262 | int Itablesize (int argc, lvar_t *argv) {
+      |                 ~~~~^~~~
 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)
       |                                       ^
@@ -31496,42 +31657,60 @@
 tbl.c:441:35: note: in expansion of macro 'T_KVLISTSIZE'
   441 |         Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n))), kvlp = nkvlp;
       |                                   ^~~~~~~~~~~~
-exec.c: In function 'boolop':
-str.c:465:9: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  465 |     n = strlen (buf) + 1;
-      |         ^~~~~~
-internal.c:680:19: warning: unused parameter 'argc' [-Wunused-parameter]
-  680 | int Iidlerun (int argc, lvar_t *argv) {
-      |               ~~~~^~~~
+mem.c: In function 'Mdogc':
+g.c:789:46: warning: conversion to 'size_t' {aka 'long 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:969:42: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+  969 |         gpp = Marraygrow (gpp, (long) pn * GPSIZE);
+      |                                          ^
+In file included from internal.c:21:
+internal.c: In function 'Icloseio':
 tbl.c:444:9: warning: switch missing default case [-Wswitch-default]
   444 |         switch (kt) {
       |         ^~~~~~
-internal.c: In function 'Itime':
-str.c: In function 'growsbuf':
-exec.c:841:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  841 |         return (d == 0.0) ? FALSE : TRUE;
-      |                   ^~
-str.c:487:41: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  487 |     if (!(sbufp = realloc (sbufp, nsize * SBUFSIZE)))
-      |                                         ^
-tbl.c: In function 'find':
-internal.c:705:42: warning: conversion from '__suseconds_t' {aka 'long int'} to 'double' may change value [-Wconversion]
-  705 |     rtno = Treal (tz.tv_sec + tz.tv_usec / 1000000.0);
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:296:24: note: in expansion of macro 'Tgetnumber'
+  296 |         IOclose ((int) Tgetnumber (argv[0].o), NULL);
+      |                        ^~~~~~~~~~
+gfxview.c:969:42: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
+  969 |         gpp = Marraygrow (gpp, (long) pn * GPSIZE);
       |                                          ^
+tbl.c: In function 'find':
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:298:24: note: in expansion of macro 'Tgetnumber'
+  298 |         IOclose ((int) Tgetnumber (argv[0].o), Tgetstring (argv[1].o));
+      |                        ^~~~~~~~~~
+g.c: In function 'newbitmap':
+internal.c: In function 'Ireadline':
 tbl.c:35:43: warning: conversion to '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)]))
       |                            ^~~~~~~~~~
-str.c: In function 'copysbuf':
-exec.c: In function 'orderop':
-internal.c:705:29: warning: conversion from '__time_t' {aka 'long int'} to 'double' may change value [-Wconversion]
-  705 |     rtno = Treal (tz.tv_sec + tz.tv_usec / 1000000.0);
-      |                             ^
-str.c:496:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  496 |     if (!(newsbufp = malloc (sbufi * sizeof (char))))
-      |                                    ^
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:307:35: note: in expansion of macro 'Tgetnumber'
+  307 |     while ((m = IOreadline ((int) Tgetnumber (argv[0].o), s, n)) != -1) {
+      |                                   ^~~~~~~~~~
+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
+      |                                                  ^
+internal.c:310:14: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  310 |         m += (s - bufp);
+      |              ^
+gfxview.c:975:21: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  975 |     Gsplinegon (wi, pn, gpp, &gattr);
+      |                     ^~
+internal.c:302:20: warning: unused parameter 'argc' [-Wunused-parameter]
+  302 | int Ireadline (int argc, lvar_t *argv) {
+      |                ~~~~^~~~
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                                                           ^
@@ -31541,25 +31720,34 @@
 tbl.c:472:21: note: in expansion of macro 'ISEQIK'
   472 |                 if (ISEQIK (ik, kvp[i].ko))
       |                     ^~~~~~
-internal.c:700:16: warning: unused parameter 'argc' [-Wunused-parameter]
-  700 | int Itime (int argc, lvar_t *argv) {
-      |            ~~~~^~~~
-exec.c:870:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  870 |         r = (i1 == d2) ? 0 : ((i1 < d2) ? -1 : 1);
-      |                 ^~
+internal.c: In function 'Iread':
+gfxview.c: In function 'GFXarc':
+g.c: In function 'unpackstring':
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:322:23: note: in expansion of macro 'Tgetnumber'
+  322 |     if (IOread ((int) Tgetnumber (argv[0].o), bufp, bufn) > 0)
+      |                       ^~~~~~~~~~
 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))
       |                     ^~~~~~
-internal.c:700:30: warning: unused parameter 'argv' [-Wunused-parameter]
-  700 | int Itime (int argc, lvar_t *argv) {
-      |                      ~~~~~~~~^~~~
-internal.c: In function 'Isleep':
-exec.c:873:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  873 |         r = (d1 == i2) ? 0 : ((d1 < i2) ? -1 : 1);
-      |                 ^~
+internal.c:321:16: warning: unused parameter 'argc' [-Wunused-parameter]
+  321 | int Iread (int argc, lvar_t *argv) {
+      |            ~~~~^~~~
+internal.c: In function 'Iwriteline':
+g.c:867:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  867 |     if ((n = strlen (s) + 1) > textn)
+      |              ^~~~~~
+gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   90 | #define NODEID(wi) Gwidgets[wi].udata
+      |                    ~~~~~~~~~~~~^~~~~~
+gfxview.c:997:20: note: in expansion of macro 'NODEID'
+  997 |         rectmerge (NODEID (wi), argv[1].o, r);
+      |                    ^~~~~~
 tbl.c:36:43: warning: conversion to '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
       |                                           ^
@@ -31569,9 +31757,22 @@
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                                                           ^
-internal.c:718:9: note: in expansion of macro 'Tgetnumber'
-  718 |     f = Tgetnumber (argv[0].o);
+internal.c:330:24: note: in expansion of macro 'Tgetnumber'
+  330 |     IOwriteline ((int) Tgetnumber (argv[0].o), Tgetstring (argv[1].o));
+      |                        ^~~~~~~~~~
+internal.c:329:21: warning: unused parameter 'argc' [-Wunused-parameter]
+  329 | int Iwriteline (int argc, lvar_t *argv) {
+      |                 ~~~~^~~~
+internal.c: In function 'Iatan':
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:339:9: note: in expansion of macro 'Tgetnumber'
+  339 |     y = Tgetnumber (argv[0].o), x = Tgetnumber (argv[1].o);
       |         ^~~~~~~~~~
+g.c:876:32: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  876 |                 tlarray[n].n = p1 - tlarray[n].p;
+      |                                ^~
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                                                           ^
@@ -31581,57 +31782,90 @@
 tbl.c:479:21: note: in expansion of macro 'ISEQRK'
   479 |                 if (ISEQRK (rk, kvp[i].ko))
       |                     ^~~~~~
-tbl.h:99:24: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                        ^
-internal.c:718:9: note: in expansion of macro 'Tgetnumber'
-  718 |     f = Tgetnumber (argv[0].o);
-      |         ^~~~~~~~~~
-exec.c:876:17: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  876 |         r = (d1 == d2) ? 0 : ((d1 < d2) ? -1 : 1);
-      |                 ^~
+      |                                                           ^
+internal.c:339:37: note: in expansion of macro 'Tgetnumber'
+  339 |     y = Tgetnumber (argv[0].o), x = Tgetnumber (argv[1].o);
+      |                                     ^~~~~~~~~~
 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))
       |                     ^~~~~~
-internal.c:719:17: warning: conversion from 'float' to '__time_t' {aka 'long int'} may change value [-Wfloat-conversion]
-  719 |     tz.tv_sec = f;
+gfxview.c: In function 'GFXtextsize':
+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: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;
-      |                     ^
+g.c:888:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+  888 |     if ((tlarray[n].n = p1 - tlarray[n].p) > 0)
+      |                         ^~
+internal.c:336:16: warning: unused parameter 'argc' [-Wunused-parameter]
+  336 | int Iatan (int argc, lvar_t *argv) {
+      |            ~~~~^~~~
 tbl.c:37:43: warning: conversion to '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)]))
       |                            ^~~~~~~~~~
-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;
-      |                  ^
-exec.c:884:5: warning: switch missing default case [-Wswitch-default]
-  884 |     switch (op) {
-      |     ^~~~~~
+internal.c: In function 'Itan':
+gfxview.c:1023:22: warning: unused parameter 'argc' [-Wunused-parameter]
+ 1023 | int GFXtextsize (int argc, lvar_t *argv) {
+      |                  ~~~~^~~~
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:345:31: note: in expansion of macro 'Tgetnumber'
+  345 |     rtno = Treal (tan (M_PI * Tgetnumber (argv[0].o) / 180.0));
+      |                               ^~~~~~~~~~
+internal.c:344:15: warning: unused parameter 'argc' [-Wunused-parameter]
+  344 | int Itan (int argc, lvar_t *argv) {
+      |           ~~~~^~~~
 tbl.c:467:5: warning: switch missing default case [-Wswitch-default]
   467 |     switch (M_TYPEOF (ko)) {
       |     ^~~~~~
-internal.c:712:17: warning: unused parameter 'argc' [-Wunused-parameter]
-  712 | int Isleep (int argc, lvar_t *argv) {
-      |             ~~~~^~~~
+internal.c: In function 'Icos':
+gfxview.c: In function 'GFXcreatebitmap':
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:350:31: note: in expansion of macro 'Tgetnumber'
+  350 |     rtno = Treal (cos (M_PI * Tgetnumber (argv[0].o) / 180.0));
+      |                               ^~~~~~~~~~
 tbl.c: In function 'delete':
-exec.c: In function 'arithop':
+mem.c: In function 'allocbuffer':
+internal.c:349:15: warning: unused parameter 'argc' [-Wunused-parameter]
+  349 | int Icos (int argc, lvar_t *argv) {
+      |           ~~~~^~~~
+internal.c: In function 'Isin':
 tbl.c:35:43: warning: conversion to '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)]))
       |                            ^~~~~~~~~~
-internal.c: In function 'Iecho':
-internal.c:732:9: warning: switch missing default case [-Wswitch-default]
-  732 |         switch (Tgettype (argv[i].o)) {
-      |         ^~~~~~
+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);
+      |                                                              ^
+gfxview.c:1045:26: warning: unused parameter 'argc' [-Wunused-parameter]
+ 1045 | int GFXcreatebitmap (int argc, lvar_t *argv) {
+      |                      ~~~~^~~~
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:355:31: note: in expansion of macro 'Tgetnumber'
+  355 |     rtno = Treal (sin (M_PI * Tgetnumber (argv[0].o) / 180.0));
+      |                               ^~~~~~~~~~
+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:354:15: warning: unused parameter 'argc' [-Wunused-parameter]
+  354 | int Isin (int argc, lvar_t *argv) {
+      |           ~~~~^~~~
+gfxview.c: In function 'GFXdestroybitmap':
+internal.c: In function 'Isqrt':
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                                                           ^
@@ -31641,33 +31875,54 @@
 tbl.c:508:21: note: in expansion of macro 'ISEQIK'
   508 |                 if (ISEQIK (ik, kvp[i].ko))
       |                     ^~~~~~
-exec.c:903:14: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-  903 |         d1 = lnum->u.i;
-      |              ^~~~
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:360:25: note: in expansion of macro 'Tgetnumber'
+  360 |     rtno = Treal (sqrt (Tgetnumber (argv[0].o)));
+      |                         ^~~~~~~~~~
+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)))
+      |                                       ^
+internal.c:359:16: warning: unused parameter 'argc' [-Wunused-parameter]
+  359 | int Isqrt (int argc, lvar_t *argv) {
+      |            ~~~~^~~~
 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))
       |                     ^~~~~~
-internal.c: In function 'Igetenv':
-In file included from exec.c:19:
-tbl.h:97:24: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   97 | #define Tgetinteger(p) (((Tinteger_t *) p)->i)
-      |                        ^
-exec.c:909:14: note: in expansion of macro 'Tgetinteger'
-  909 |         d1 = Tgetinteger (lnum->u.no);
-      |              ^~~~~~~~~~~
-internal.c:743:18: warning: unused parameter 'argc' [-Wunused-parameter]
-  743 | int Igetenv (int argc, lvar_t *argv) {
-      |              ~~~~^~~~
+gfxview.c:1070:27: warning: unused parameter 'argc' [-Wunused-parameter]
+ 1070 | int GFXdestroybitmap (int argc, lvar_t *argv) {
+      |                       ~~~~^~~~
+internal.c: In function 'Irandom':
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:370:10: note: in expansion of macro 'Tgetnumber'
+  370 |         (Tgetnumber (argv[0].o) *
+      |          ^~~~~~~~~~
+internal.c:370:33: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+  370 |         (Tgetnumber (argv[0].o) *
+      |                                 ^
 tbl.c:36:43: warning: conversion to '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)]))
       |                            ^~~~~~~~~~
-internal.c: In function 'Iputenv':
+gfxview.c: In function 'GFXreadbitmap':
+internal.c:368:18: warning: unused parameter 'argc' [-Wunused-parameter]
+  368 | int Irandom (int argc, lvar_t *argv) {
+      |              ~~~~^~~~
+internal.c: In function 'Intos':
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:381:9: note: in expansion of macro 'Tgetnumber'
+  381 |     d = Tgetnumber (argv[0].o);
+      |         ^~~~~~~~~~
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                                                           ^
@@ -31677,21 +31932,25 @@
 tbl.c:515:21: note: in expansion of macro 'ISEQRK'
   515 |                 if (ISEQRK (rk, kvp[i].ko))
       |                     ^~~~~~
-internal.c:755:18: warning: unused parameter 'argc' [-Wunused-parameter]
-  755 | int Iputenv (int argc, lvar_t *argv) {
-      |              ~~~~^~~~
+internal.c:382:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  382 |     if ((long) d == d)
+      |                  ^~
+gfxview.c:1081:24: warning: unused parameter 'argc' [-Wunused-parameter]
+ 1081 | int GFXreadbitmap (int argc, lvar_t *argv) {
+      |                    ~~~~^~~~
 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))
       |                     ^~~~~~
-internal.c: In function 'Iexit':
-exec.c:919:14: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-  919 |         d2 = rnum->u.i;
-      |              ^~~~
-internal.c:784:16: warning: unused parameter 'argc' [-Wunused-parameter]
-  784 | int Iexit (int argc, lvar_t *argv) {
+internal.c:378:16: warning: unused parameter 'argc' [-Wunused-parameter]
+  378 | int Intos (int argc, lvar_t *argv) {
+      |            ~~~~^~~~
+gfxview.c: In function 'GFXwritebitmap':
+internal.c: In function 'Iston':
+internal.c:390:16: warning: unused parameter 'argc' [-Wunused-parameter]
+  390 | int Iston (int argc, lvar_t *argv) {
       |            ~~~~^~~~
 tbl.c:37:43: warning: conversion to '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
@@ -31699,131 +31958,131 @@
 tbl.c:521:28: note: in expansion of macro 'GETSKINDEX'
   521 |         if ((kvlp = tp->lp[GETSKINDEX (tp, sk)]))
       |                            ^~~~~~~~~~
-internal.c:784:30: warning: unused parameter 'argv' [-Wunused-parameter]
-  784 | int Iexit (int argc, lvar_t *argv) {
-      |                      ~~~~~~~~^~~~
-internal.c: In function 'Iparsegraphlabel':
-tbl.h:97:24: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   97 | #define Tgetinteger(p) (((Tinteger_t *) p)->i)
-      |                        ^
-exec.c:925:14: note: in expansion of macro 'Tgetinteger'
-  925 |         d2 = Tgetinteger (rnum->u.no);
-      |              ^~~~~~~~~~~
-internal.c:792:27: warning: unused parameter 'argc' [-Wunused-parameter]
-  792 | int Iparsegraphlabel (int argc, lvar_t *argv) {
-      |                       ~~~~^~~~
+gfxview.c:1106:25: warning: unused parameter 'argc' [-Wunused-parameter]
+ 1106 | int GFXwritebitmap (int argc, lvar_t *argv) {
+      |                     ~~~~^~~~
 tbl.c:503:5: warning: switch missing default case [-Wswitch-default]
   503 |     switch (M_TYPEOF (ko)) {
       |     ^~~~~~
-internal.c: In function 'Ireadgraph':
 tbl.c: In function 'copytable':
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   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)
-      |                ^~~~~~~~~~
+internal.c: In function 'Iconcat':
 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:935:24: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-  935 |     case C_MOD:   d3 = (long) d1 % (long) d2; break;
-      |                        ^
-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)
-      |                ^~~~~~~~~~
+internal.c:482:29: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  482 |             if (bufi + (n = strlen (Tgetstring (ao)) + 1) > bufn)
+      |                             ^~~~~~
+gfxview.c: In function 'GFXbitblt':
 tbl.c:35:43: warning: conversion to '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))];
       |                                  ^~~~~~~~~~
-exec.c:930:5: warning: switch missing default case [-Wswitch-default]
-  930 |     switch (op) {
-      |     ^~~~~~
+internal.c:480:9: warning: switch missing default case [-Wswitch-default]
+  480 |         switch (Tgettype (argv[i].o)) {
+      |         ^~~~~~
 tbl.c:35:28: warning: conversion to 'long int' from 'long unsigned 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))];
       |                                  ^~~~~~~~~~
-internal.c: In function 'Iwritegraph':
+gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   90 | #define NODEID(wi) Gwidgets[wi].udata
+      |                    ~~~~~~~~~~~~^~~~~~
+gfxview.c:1138:20: note: in expansion of macro 'NODEID'
+ 1138 |         rectmerge (NODEID (wi), argv[1].o, r);
+      |                    ^~~~~~
 tbl.c:36:43: warning: conversion to '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.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   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)
-      |                ^~~~~~~~~~
+gfxview.c: In function 'GFXclearpick':
+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)))
+      |                                                    ^
 tbl.c:36:28: warning: conversion to 'long int' from 'long unsigned 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.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: In function 'Iquote':
+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;
+      |                      ^
+internal.c:520:5: warning: switch missing default case [-Wswitch-default]
+  520 |     switch (Tgettype (so)) {
+      |     ^~~~~~
+gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   90 | #define NODEID(wi) Gwidgets[wi].udata
+      |                    ~~~~~~~~~~~~^~~~~~
+gfxview.c:1149:21: note: in expansion of macro 'NODEID'
+ 1149 |         rectdelete (NODEID (wi), argv[1].o);
+      |                     ^~~~~~
 tbl.c:37:43: warning: conversion to '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))];
       |                                  ^~~~~~~~~~
+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;
+      |                 ^~~~
+internal.c:542:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  542 |     if ((n = strlen (s) + 3) * 2 > bufn)
+      |              ^~~~~~
 tbl.c:37:28: warning: conversion to 'long int' from 'long unsigned 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.h:97:43: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-   97 | #define Tgetinteger(p) (((Tinteger_t *) p)->i)
-      |                        ~~~~~~~~~~~~~~~~~~~^~~~
-internal.c:819:36: note: in expansion of macro 'Tgetinteger'
-  819 |     D2Lwritegraph (ioi, argv[1].o, Tgetinteger (argv[2].o));
-      |                                    ^~~~~~~~~~~
-internal.c:809:22: warning: unused parameter 'argc' [-Wunused-parameter]
-  809 | int Iwritegraph (int argc, lvar_t *argv) {
-      |                  ~~~~^~~~
 tbl.c:557:13: warning: switch missing default case [-Wswitch-default]
   557 |             switch (M_TYPEOF (kvp->ko)) {
       |             ^~~~~~
-internal.c: In function 'growbufp':
-internal.c:826:61: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  826 |         bufp, ((newsize + BUFINCR - 1) / BUFINCR) * BUFINCR * BUFSIZE
-      |                                                             ^
+gfxview.c:1143:23: warning: unused parameter 'argc' [-Wunused-parameter]
+ 1143 | int GFXclearpick (int argc, lvar_t *argv) {
+      |                   ~~~~^~~~
+gfxview.c: In function 'GFXsetpick':
 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:572:52: note: in expansion of macro 'T_KVLISTSIZE'
   572 |                 lp[ind] = kvlp = Mallocate ((long) T_KVLISTSIZE (1));
       |                                                    ^~~~~~~~~~~~
+internal.c: In function 'Ihtmlquote':
+internal.c:576:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  576 |     if ((n = strlen (s) + 1) * 4 > bufn)
+      |              ^~~~~~
 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));
       |                                                     ^~~~~~~~~~~~
+gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   90 | #define NODEID(wi) Gwidgets[wi].udata
+      |                    ~~~~~~~~~~~~^~~~~~
+gfxview.c:1164:21: note: in expansion of macro 'NODEID'
+ 1164 |         rectinsert (NODEID (wi), argv[1].o, r);
+      |                     ^~~~~~
 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));
       |                                                     ^~~~~~~~~~~~
+internal.c:567:21: warning: unused parameter 'argc' [-Wunused-parameter]
+  567 | int Ihtmlquote (int argc, lvar_t *argv) {
+      |                 ~~~~^~~~
+internal.c: In function 'Itoint':
+gfxview.c:1154:21: warning: unused parameter 'argc' [-Wunused-parameter]
+ 1154 | int GFXsetpick (int argc, lvar_t *argv) {
+      |                 ~~~~^~~~
 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)
       |                            ^
@@ -31833,6 +32092,16 @@
 tbl.c:580:43: note: in expansion of macro 'T_KVLISTSIZE'
   580 |                 Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n)));
       |                                           ^~~~~~~~~~~~
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:604:29: note: in expansion of macro 'Tgetnumber'
+  604 |     rtno = Tinteger ((long) Tgetnumber (argv[0].o));
+      |                             ^~~~~~~~~~
+gfxview.c: In function 'GFXdisplaymenu':
+internal.c:603:17: warning: unused parameter 'argc' [-Wunused-parameter]
+  603 | int Itoint (int argc, lvar_t *argv) {
+      |             ~~~~^~~~
 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)
       |                                       ^
@@ -31842,6 +32111,29 @@
 tbl.c:580:43: note: in expansion of macro 'T_KVLISTSIZE'
   580 |                 Mfree (kvlp, M_BYTE2SIZE (T_KVLISTSIZE (kvlp->n)));
       |                                           ^~~~~~~~~~~~
+internal.c: In function 'Istrlen':
+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;
+      |            ^
+gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   90 | #define NODEID(wi) Gwidgets[wi].udata
+      |                    ~~~~~~~~~~~~^~~~~~
+gfxview.c:1182:25: note: in expansion of macro 'NODEID'
+ 1182 |     if ((mi = menufind (NODEID (wi), mo, Tgettime (mo))) != -1) {
+      |                         ^~~~~~
+txtview.c:100:26: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  100 |     txtx = r.o.x, txty = r.o.y;
+      |                          ^
+internal.c:609:22: warning: conversion to 'long int' from 'size_t' {aka 'long unsigned int'} may change the sign of the result [-Wsign-conversion]
+  609 |     rtno = Tinteger (strlen (Tgetstring (argv[0].o)));
+      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+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;
+      |                                               ^
 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)
       |                            ^
@@ -31851,6 +32143,12 @@
 tbl.c:585:36: note: in expansion of macro 'T_KVLISTSIZE'
   585 |         Mfree (okvlp, M_BYTE2SIZE (T_KVLISTSIZE (okvlp->n)));
       |                                    ^~~~~~~~~~~~
+internal.c:608:18: warning: unused parameter 'argc' [-Wunused-parameter]
+  608 | int Istrlen (int argc, lvar_t *argv) {
+      |              ~~~~^~~~
+txtview.c:139:9: warning: switch missing default case [-Wswitch-default]
+  139 |         switch (i) {
+      |         ^~~~~~
 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)
       |                                       ^
@@ -31860,217 +32158,204 @@
 tbl.c:585:36: note: in expansion of macro 'T_KVLISTSIZE'
   585 |         Mfree (okvlp, M_BYTE2SIZE (T_KVLISTSIZE (okvlp->n)));
       |                                    ^~~~~~~~~~~~
+internal.c: In function 'Iload':
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+gfxview.c:1198:39: note: in expansion of macro 'Tgetnumber'
+ 1198 |             sprintf (buf, "%d", (int) Tgetnumber (meo));
+      |                                       ^~~~~~~~~~
+internal.c:615:16: warning: unused parameter 'argc' [-Wunused-parameter]
+  615 | int Iload (int argc, lvar_t *argv) {
+      |            ~~~~^~~~
 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)))
       |                                   ^
+txtview.c: In function 'TXTmode':
+txtview.c:166:18: warning: unused parameter 'argc' [-Wunused-parameter]
+  166 | int TXTmode (int argc, lvar_t *argv) {
+      |              ~~~~^~~~
+internal.c: In function 'Irun':
 tbl.c: In function 'reccopytable':
+internal.c:642:15: warning: unused parameter 'argc' [-Wunused-parameter]
+  642 | int Irun (int argc, lvar_t *argv) {
+      |           ~~~~^~~~
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+gfxview.c:1202:33: note: in expansion of macro 'Tgetnumber'
+ 1202 |             sprintf (buf, "%f", Tgetnumber (meo));
+      |                                 ^~~~~~~~~~
 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));
       |                                            ^
+internal.c: In function 'Imonitor':
 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:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   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:1193:9: warning: switch missing default case [-Wswitch-default]
+ 1193 |         switch (Tgettype (meo)) {
+      |         ^~~~~~
 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)) {
-      |             ^~~~~~
-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: In function 'Gcreatewidget':
-g.c:281:5: warning: switch missing default case [-Wswitch-default]
-  281 |     switch (type) {
-      |     ^~~~~~
-g.c:317:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  317 |     return widget - &Gwidgets[0];
-      |            ~~~~~~~^~~~~~~~~~~~~~
-g.c: In function 'Gsetwidgetattr':
-g.c:328:5: warning: switch missing default case [-Wswitch-default]
-  328 |     switch (widget->type) {
-      |     ^~~~~~
-g.c: In function 'Ggetwidgetattr':
-g.c:351:5: warning: switch missing default case [-Wswitch-default]
-  351 |     switch (widget->type) {
-      |     ^~~~~~
-g.c: In function 'Gdestroywidget':
-g.c:374:5: warning: switch missing default case [-Wswitch-default]
-  374 |     switch (widget->type) {
-      |     ^~~~~~
-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) {
-      |     ^~~~~~
-lefty.c:47:5: warning: "HAVE_FILE_CNT" is not defined, evaluates to 0 [-Wundef]
-   47 | #if HAVE_FILE_CNT
-      |     ^~~~~~~~~~~~~
-g.c: In function 'Ggetgfxattr':
-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
-      |           ^~~~~~~~~~~~~~
-g.c:474:5: warning: switch missing default case [-Wswitch-default]
-  474 |     switch (widget->type) {
-      |     ^~~~~~
-g.c: In function 'Garrow':
-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;
-      |            ^
-g.c:490:5: warning: switch missing default case [-Wswitch-default]
-  490 |     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;
-      |                ^
-g.c: In function 'Gline':
-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:506:5: warning: switch missing default case [-Wswitch-default]
-  506 |     switch (widget->type) {
-      |     ^~~~~~
-txtview.c:139:9: warning: switch missing default case [-Wswitch-default]
-  139 |         switch (i) {
-      |         ^~~~~~
-txtview.c: In function 'TXTmode':
-g.c: In function 'Gbox':
-txtview.c:166:18: warning: unused parameter 'argc' [-Wunused-parameter]
-  166 | int TXTmode (int argc, lvar_t *argv) {
-      |              ~~~~^~~~
-g.c:522:5: warning: switch missing default case [-Wswitch-default]
-  522 |     switch (widget->type) {
-      |     ^~~~~~
-g.c: In function 'Gpolygon':
-g.c:538:5: warning: switch missing default case [-Wswitch-default]
-  538 |     switch (widget->type) {
-      |     ^~~~~~
-g.c: In function 'Gsplinegon':
-g.c:554:5: warning: switch missing default case [-Wswitch-default]
-  554 |     switch (widget->type) {
-      |     ^~~~~~
-g.c: In function 'Garc':
+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);
+      |                                 ^~~~~~~~~~
 txtview.c: In function 'TXTprocess':
 txtview.c:308:22: warning: unused parameter 'wi' [-Wunused-parameter]
   308 | void TXTprocess (int wi, char *sp) {
       |                  ~~~~^~
-g.c:572:5: warning: switch missing default case [-Wswitch-default]
-  572 |     switch (widget->type) {
-      |     ^~~~~~
+gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   90 | #define NODEID(wi) Gwidgets[wi].udata
+      |                    ~~~~~~~~~~~~^~~~~~
+gfxview.c:1209:17: note: in expansion of macro 'NODEID'
+ 1209 |     menuinsert (NODEID (wi), mo, Tgettime (mo), mi);
+      |                 ^~~~~~
 txtview.c: In function 'TXTtoggle':
+tbl.c:614:13: warning: switch missing default case [-Wswitch-default]
+  614 |             switch (M_TYPEOF (fmkvp->vo)) {
+      |             ^~~~~~
 txtview.c:327:21: warning: unused parameter 'wi' [-Wunused-parameter]
   327 | void TXTtoggle (int wi, void *data) {
       |                 ~~~~^~
-g.c: In function 'Gtext':
 txtview.c: In function 'update':
-g.c:605:5: warning: switch missing default case [-Wswitch-default]
-  605 |     switch (widget->type) {
-      |     ^~~~~~
+internal.c:658:19: warning: unused parameter 'argc' [-Wunused-parameter]
+  658 | int Imonitor (int argc, lvar_t *argv) {
+      |               ~~~~^~~~
+gfxview.c:1169:25: warning: unused parameter 'argc' [-Wunused-parameter]
+ 1169 | int GFXdisplaymenu (int argc, lvar_t *argv) {
+      |                     ~~~~^~~~
 txtview.c:350:13: warning: switch missing default case [-Wswitch-default]
   350 |             switch (cnode->mode) {
       |             ^~~~~~
-g.c: In function 'Gcreatebitmap':
+gfxview.c: In function 'GFXcolormap':
+internal.c: In function 'Iidlerun':
 txtview.c: In function 'buildlist':
+internal.c:680:19: warning: unused parameter 'argc' [-Wunused-parameter]
+  680 | int Iidlerun (int argc, lvar_t *argv) {
+      |               ~~~~^~~~
+gfxview.c:1227:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1227 |     for (cni = 0; cni < sizeof (colornames) / sizeof (colorname_t); cni++) {
+      |                       ^
+internal.c: In function 'Itime':
 txtview.c:403:22: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   403 |     pnode->u.f.t.n = ((Ttable_t *) pnode->vo)->n;
       |                      ^
-g.c:654:5: warning: switch missing default case [-Wswitch-default]
-  654 |     switch (widget->type) {
-      |     ^~~~~~
+internal.c:705:42: warning: conversion from '__suseconds_t' {aka 'long int'} to 'double' may change value [-Wconversion]
+  705 |     rtno = Treal (tz.tv_sec + tz.tv_usec / 1000000.0);
+      |                                          ^
 txtview.c:405:35: warning: conversion to 'long 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:662:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  662 |     return bitmap - &Gbitmaps[0];
-      |            ~~~~~~~^~~~~~~~~~~~~~
-g.c: In function 'Gdestroybitmap':
-g.c:673:5: warning: switch missing default case [-Wswitch-default]
-  673 |     switch (bitmap->ctype) {
-      |     ^~~~~~
-g.c: In function 'Greadbitmap':
-g.c:699:5: warning: switch missing default case [-Wswitch-default]
-  699 |     switch (widget->type) {
-      |     ^~~~~~
-g.c:707:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  707 |     return bitmap - &Gbitmaps[0];
-      |            ~~~~~~~^~~~~~~~~~~~~~
+internal.c:705:29: warning: conversion from '__time_t' {aka 'long int'} to 'double' may change value [-Wconversion]
+  705 |     rtno = Treal (tz.tv_sec + tz.tv_usec / 1000000.0);
+      |                             ^
+gfxview.c:1219:22: warning: unused parameter 'argc' [-Wunused-parameter]
+ 1219 | int GFXcolormap (int argc, lvar_t *argv) {
+      |                  ~~~~^~~~
+internal.c:700:16: warning: unused parameter 'argc' [-Wunused-parameter]
+  700 | int Itime (int argc, lvar_t *argv) {
+      |            ~~~~^~~~
 txtview.c:428:49: warning: conversion to 'size_t' {aka 'long 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
       |                                     ~~~~~~~~~~~~^~
-g.c: In function 'Gwritebitmap':
+internal.c:700:30: warning: unused parameter 'argv' [-Wunused-parameter]
+  700 | int Itime (int argc, lvar_t *argv) {
+      |                      ~~~~~~~~^~~~
+gfxview.c: In function 'getwattr':
+internal.c: In function 'Isleep':
 txtview.c: In function 'rebuildlist':
-g.c:720:5: warning: switch missing default case [-Wswitch-default]
-  720 |     switch (bitmap->ctype) {
-      |     ^~~~~~
 txtview.c:444:22: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   444 |     pnode->u.f.t.n = ((Ttable_t *) pnode->vo)->n;
       |                      ^
 txtview.c:446:35: warning: conversion to 'long 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: In function 'Gbitblt':
-g.c:745:5: warning: switch missing default case [-Wswitch-default]
-  745 |     switch (widget->type) {
-      |     ^~~~~~
+gfxview.c:1265:53: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+ 1265 |                 wattrp, (long) (wattrn + WATTRINCR) * WATTRSIZE
+      |                                                     ^
+gfxview.c:1269:9: warning: switch missing default case [-Wswitch-default]
+ 1269 |         switch (*type) {
+      |         ^~~~~~
 txtview.c:468:52: warning: conversion to 'size_t' {aka 'long 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);
       |                                        ~~~~~~~~~~~~^~
-g.c: In function 'newwidget':
-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:1306:53: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+ 1306 |                 wattrp, (long) (wattrn + WATTRINCR) * WATTRSIZE
+      |                                                     ^
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
+internal.c:718:9: note: in expansion of macro 'Tgetnumber'
+  718 |     f = Tgetnumber (argv[0].o);
+      |         ^~~~~~~~~~
 txtview.c: In function 'fillnode':
-g.c:789:46: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'long int' may change the sign of the result [-Wsign-conversion]
-  789 |     if (!(new->u.c = (Gcw_t *) malloc (wsizes[type])))
-      |                                        ~~~~~~^~~~~~
+tbl.h:99:24: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                        ^
+internal.c:718:9: note: in expansion of macro 'Tgetnumber'
+  718 |     f = Tgetnumber (argv[0].o);
+      |         ^~~~~~~~~~
 txtview.c:485:5: warning: switch missing default case [-Wswitch-default]
   485 |     switch (cnode->mode) {
       |     ^~~~~~
-g.c: In function 'newbitmap':
+internal.c:719:17: warning: conversion from 'float' to '__time_t' {aka 'long int'} may change value [-Wfloat-conversion]
+  719 |     tz.tv_sec = f;
+      |                 ^
+gfxview.c:1334:65: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
+ 1334 |                             wattrp, (long) (wattrn + WATTRINCR) * WATTRSIZE
+      |                                                                 ^
+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:1311:9: warning: switch missing default case [-Wswitch-default]
+ 1311 |         switch (Gwattrmap[ap[ai]].type) {
+      |         ^~~~~~
+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;
+      |                  ^
 txtview.c: In function 'unfillnode':
-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
-      |                                                  ^
 txtview.c:536:5: warning: switch missing default case [-Wswitch-default]
   536 |     switch (cnode->mode) {
       |     ^~~~~~
+internal.c:712:17: warning: unused parameter 'argc' [-Wunused-parameter]
+  712 | int Isleep (int argc, lvar_t *argv) {
+      |             ~~~~^~~~
 txtview.c: In function 'cmp':
-g.c: In function 'unpackstring':
+internal.c: In function 'Iecho':
 txtview.c:589:13: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual]
   589 |     anode = (txtnode_t *) a, bnode = (txtnode_t *) b;
       |             ^
-g.c:867:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  867 |     if ((n = strlen (s) + 1) > textn)
-      |              ^~~~~~
+internal.c:732:9: warning: switch missing default case [-Wswitch-default]
+  732 |         switch (Tgettype (argv[i].o)) {
+      |         ^~~~~~
 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:876:32: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  876 |                 tlarray[n].n = p1 - tlarray[n].p;
-      |                                ^~
+internal.c: In function 'Igetenv':
+gfxview.c: In function 'getxy':
+internal.c:743:18: warning: unused parameter 'argc' [-Wunused-parameter]
+  743 | int Igetenv (int argc, lvar_t *argv) {
+      |              ~~~~^~~~
 In file included from txtview.c:20:
 tbl.h:97:24: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    97 | #define Tgetinteger(p) (((Tinteger_t *) p)->i)
@@ -32078,345 +32363,86 @@
 txtview.c:596:14: note: in expansion of macro 'Tgetinteger'
   596 |         d1 = Tgetinteger (anode->ko), d2 = Tgetinteger (bnode->ko);
       |              ^~~~~~~~~~~
-g.c:888:25: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  888 |     if ((tlarray[n].n = p1 - tlarray[n].p) > 0)
-      |                         ^~
+internal.c: In function 'Iputenv':
 tbl.h:97:24: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    97 | #define Tgetinteger(p) (((Tinteger_t *) p)->i)
       |                        ^
 txtview.c:596:44: note: in expansion of macro 'Tgetinteger'
   596 |         d1 = Tgetinteger (anode->ko), d2 = Tgetinteger (bnode->ko);
       |                                            ^~~~~~~~~~~
-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);
-      |                                                              ^
-gfxview.c: In function 'GFXlabelcb':
-gfxview.c:200:9: warning: switch missing default case [-Wswitch-default]
-  200 |         switch (evp->data) {
-      |         ^~~~~~
-txtview.c: In function 'orderfunc':
-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));
-      |                ^~~
-txtview.c:631:9: warning: switch missing default case [-Wswitch-default]
-  631 |         switch (cnode->mode) {
-      |         ^~~~~~
-txtview.c: In function 'coordsfunc':
-gfxview.c: In function 'GFXevent':
-gfxview.c:263:10: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  263 |     ni = Gwidgets[evp->wi].udata;
-      |          ^~~~~~~~
-txtview.c:649:29: warning: unused parameter 'wi' [-Wunused-parameter]
-  649 | static void coordsfunc (int wi, Gawdata_t *dp) {
-      |                         ~~~~^~
-txtview.c: In function 'coords2func':
-gfxview.c:270:9: warning: switch missing default case [-Wswitch-default]
-  270 |         switch (evp->data) {
-      |         ^~~~~~
-gfxview.c:268:5: warning: switch missing default case [-Wswitch-default]
-  268 |     switch (evp->type) {
-      |     ^~~~~~
-txtview.c:666:30: warning: unused parameter 'wi' [-Wunused-parameter]
-  666 | static void coords2func (int wi, Gawdata_t *dp) {
-      |                          ~~~~^~
-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));
-      |                ^~~
-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:
-gfxview.c:484:6: warning: no previous prototype for 'GFXarrayresizecb' [-Wmissing-prototypes]
-  484 | void GFXarrayresizecb (int wi, Gawdata_t *dp) {
-      |      ^~~~~~~~~~~~~~~~
-In file included from gfxview.c:21:
-gfxview.c: In function 'GFXarrayresizecb':
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   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);
-      |              ^~~~~~~~~~
-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);
-      |              ^~~~~~~~~~
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   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);
-      |                          ^~~~~~~~~~
-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);
-      |                          ^~~~~~~~~~
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   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);
-      |                          ^~~~~~~~~~
-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);
-      |                          ^~~~~~~~~~
-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
-      |                                                     ^
-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:618:34: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  618 |             wattrp[wattri].u.u = ni, wattri++;
-      |                                  ^~
-gfxview.c:622:34: warning: conversion to 'uint64_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-  622 |             wattrp[wattri].u.u = ni, wattri++;
-      |                                  ^~
-gfxview.c:615:9: warning: switch missing default case [-Wswitch-default]
-  615 |         switch (type) {
-      |         ^~~~~~
-gfxview.c:586:26: warning: unused parameter 'argc' [-Wunused-parameter]
-  586 | int GFXcreatewidget (int argc, lvar_t *argv) {
-      |                      ~~~~^~~~
-gfxview.c: In function 'GFXsetwidgetattr':
-gfxview.c:648:27: warning: unused parameter 'argc' [-Wunused-parameter]
-  648 | int GFXsetwidgetattr (int argc, lvar_t *argv) {
-      |                       ~~~~^~~~
-gfxview.c: In function 'GFXgetwidgetattr':
-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
-      |                                                             ^
-gfxview.c:703:69: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  703 |                                 wattrp, (long) (wattrn + WATTRINCR) * WATTRSIZE
-      |                                                                     ^
-gfxview.c:722:9: warning: switch missing default case [-Wswitch-default]
-  722 |         switch (mapp->type) {
-      |         ^~~~~~
-gfxview.c:662:27: warning: unused parameter 'argc' [-Wunused-parameter]
-  662 | int GFXgetwidgetattr (int argc, lvar_t *argv) {
-      |                       ~~~~^~~~
-gfxview.c: In function 'GFXdestroywidget':
-gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   90 | #define NODEID(wi) Gwidgets[wi].udata
-      |                    ~~~~~~~~~~~~^~~~~~
-gfxview.c:788:19: note: in expansion of macro 'NODEID'
-  788 |         nodeterm (NODEID (wi));
-      |                   ^~~~~~
-gfxview.c:765:27: warning: unused parameter 'argc' [-Wunused-parameter]
-  765 | int GFXdestroywidget (int argc, lvar_t *argv) {
-      |                       ~~~~^~~~
-gfxview.c: In function 'GFXclear':
-gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   90 | #define NODEID(wi) Gwidgets[wi].udata
-      |                    ~~~~~~~~~~~~^~~~~~
-gfxview.c:804:19: note: in expansion of macro 'NODEID'
-  804 |         rectterm (NODEID (wi)), rectinit (NODEID (wi));
-      |                   ^~~~~~
-gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   90 | #define NODEID(wi) Gwidgets[wi].udata
-      |                    ~~~~~~~~~~~~^~~~~~
-gfxview.c:804:43: note: in expansion of macro 'NODEID'
-  804 |         rectterm (NODEID (wi)), rectinit (NODEID (wi));
-      |                                           ^~~~~~
-gfxview.c:797:19: warning: unused parameter 'argc' [-Wunused-parameter]
-  797 | int GFXclear (int argc, lvar_t *argv) {
-      |               ~~~~^~~~
-gfxview.c: In function 'GFXsetgfxattr':
-gfxview.c:809:24: warning: unused parameter 'argc' [-Wunused-parameter]
-  809 | int GFXsetgfxattr (int argc, lvar_t *argv) {
-      |                    ~~~~^~~~
-gfxview.c: In function 'GFXgetgfxattr':
-gfxview.c:868:9: warning: switch missing default case [-Wswitch-default]
-  868 |         switch (gattr.style) {
-      |         ^~~~~~
-gfxview.c:823:24: warning: unused parameter 'argc' [-Wunused-parameter]
-  823 | int GFXgetgfxattr (int argc, lvar_t *argv) {
-      |                    ~~~~^~~~
-gfxview.c: In function 'GFXbox':
-gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   90 | #define NODEID(wi) Gwidgets[wi].udata
-      |                    ~~~~~~~~~~~~^~~~~~
-gfxview.c:927:20: note: in expansion of macro 'NODEID'
-  927 |         rectmerge (NODEID (wi), argv[1].o, r);
-      |                    ^~~~~~
-gfxview.c: In function 'GFXpolygon':
-gfxview.c:945:42: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  945 |         gpp = Marraygrow (gpp, (long) pn * GPSIZE);
-      |                                          ^
-gfxview.c:945:42: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  945 |         gpp = Marraygrow (gpp, (long) pn * GPSIZE);
-      |                                          ^
-gfxview.c:951:19: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  951 |     Gpolygon (wi, pn, gpp, &gattr);
-      |                   ^~
-gfxview.c: In function 'GFXsplinegon':
-gfxview.c:969:42: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
-  969 |         gpp = Marraygrow (gpp, (long) pn * GPSIZE);
-      |                                          ^
-gfxview.c:969:42: warning: conversion to 'long int' from 'long unsigned int' may change the sign of the result [-Wsign-conversion]
-  969 |         gpp = Marraygrow (gpp, (long) pn * GPSIZE);
-      |                                          ^
-gfxview.c:975:21: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
-  975 |     Gsplinegon (wi, pn, gpp, &gattr);
-      |                     ^~
-gfxview.c: In function 'GFXarc':
-gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   90 | #define NODEID(wi) Gwidgets[wi].udata
-      |                    ~~~~~~~~~~~~^~~~~~
-gfxview.c:997:20: note: in expansion of macro 'NODEID'
-  997 |         rectmerge (NODEID (wi), argv[1].o, r);
-      |                    ^~~~~~
-gfxview.c: In function 'GFXtextsize':
-gfxview.c:1023:22: warning: unused parameter 'argc' [-Wunused-parameter]
- 1023 | int GFXtextsize (int argc, lvar_t *argv) {
-      |                  ~~~~^~~~
-gfxview.c: In function 'GFXcreatebitmap':
-gfxview.c:1045:26: warning: unused parameter 'argc' [-Wunused-parameter]
- 1045 | int GFXcreatebitmap (int argc, lvar_t *argv) {
-      |                      ~~~~^~~~
-gfxview.c: In function 'GFXdestroybitmap':
-gfxview.c:1070:27: warning: unused parameter 'argc' [-Wunused-parameter]
- 1070 | int GFXdestroybitmap (int argc, lvar_t *argv) {
-      |                       ~~~~^~~~
-gfxview.c: In function 'GFXreadbitmap':
-gfxview.c:1081:24: warning: unused parameter 'argc' [-Wunused-parameter]
- 1081 | int GFXreadbitmap (int argc, lvar_t *argv) {
-      |                    ~~~~^~~~
-gfxview.c: In function 'GFXwritebitmap':
-gfxview.c:1106:25: warning: unused parameter 'argc' [-Wunused-parameter]
- 1106 | int GFXwritebitmap (int argc, lvar_t *argv) {
-      |                     ~~~~^~~~
-gfxview.c: In function 'GFXbitblt':
-gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   90 | #define NODEID(wi) Gwidgets[wi].udata
-      |                    ~~~~~~~~~~~~^~~~~~
-gfxview.c:1138:20: note: in expansion of macro 'NODEID'
- 1138 |         rectmerge (NODEID (wi), argv[1].o, r);
-      |                    ^~~~~~
-gfxview.c: In function 'GFXclearpick':
-gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   90 | #define NODEID(wi) Gwidgets[wi].udata
-      |                    ~~~~~~~~~~~~^~~~~~
-gfxview.c:1149:21: note: in expansion of macro 'NODEID'
- 1149 |         rectdelete (NODEID (wi), argv[1].o);
-      |                     ^~~~~~
-gfxview.c:1143:23: warning: unused parameter 'argc' [-Wunused-parameter]
- 1143 | int GFXclearpick (int argc, lvar_t *argv) {
-      |                   ~~~~^~~~
-gfxview.c: In function 'GFXsetpick':
-gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   90 | #define NODEID(wi) Gwidgets[wi].udata
-      |                    ~~~~~~~~~~~~^~~~~~
-gfxview.c:1164:21: note: in expansion of macro 'NODEID'
- 1164 |         rectinsert (NODEID (wi), argv[1].o, r);
-      |                     ^~~~~~
-gfxview.c:1154:21: warning: unused parameter 'argc' [-Wunused-parameter]
- 1154 | int GFXsetpick (int argc, lvar_t *argv) {
-      |                 ~~~~^~~~
-gfxview.c: In function 'GFXdisplaymenu':
-gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   90 | #define NODEID(wi) Gwidgets[wi].udata
-      |                    ~~~~~~~~~~~~^~~~~~
-gfxview.c:1182:25: note: in expansion of macro 'NODEID'
- 1182 |     if ((mi = menufind (NODEID (wi), mo, Tgettime (mo))) != -1) {
-      |                         ^~~~~~
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-gfxview.c:1198:39: note: in expansion of macro 'Tgetnumber'
- 1198 |             sprintf (buf, "%d", (int) Tgetnumber (meo));
-      |                                       ^~~~~~~~~~
-tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
-      |                                                           ^
-gfxview.c:1202:33: note: in expansion of macro 'Tgetnumber'
- 1202 |             sprintf (buf, "%f", Tgetnumber (meo));
-      |                                 ^~~~~~~~~~
-gfxview.c:1193:9: warning: switch missing default case [-Wswitch-default]
- 1193 |         switch (Tgettype (meo)) {
-      |         ^~~~~~
-gfxview.c:90:32: warning: conversion from 'uint64_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   90 | #define NODEID(wi) Gwidgets[wi].udata
-      |                    ~~~~~~~~~~~~^~~~~~
-gfxview.c:1209:17: note: in expansion of macro 'NODEID'
- 1209 |     menuinsert (NODEID (wi), mo, Tgettime (mo), mi);
-      |                 ^~~~~~
-gfxview.c:1169:25: warning: unused parameter 'argc' [-Wunused-parameter]
- 1169 | int GFXdisplaymenu (int argc, lvar_t *argv) {
-      |                     ~~~~^~~~
-gfxview.c: In function 'GFXcolormap':
-gfxview.c:1227:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1227 |     for (cni = 0; cni < sizeof (colornames) / sizeof (colorname_t); cni++) {
-      |                       ^
-gfxview.c:1219:22: warning: unused parameter 'argc' [-Wunused-parameter]
- 1219 | int GFXcolormap (int argc, lvar_t *argv) {
-      |                  ~~~~^~~~
-gfxview.c: In function 'getwattr':
-gfxview.c:1265:53: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
- 1265 |                 wattrp, (long) (wattrn + WATTRINCR) * WATTRSIZE
-      |                                                     ^
-gfxview.c:1269:9: warning: switch missing default case [-Wswitch-default]
- 1269 |         switch (*type) {
-      |         ^~~~~~
-gfxview.c:1306:53: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
- 1306 |                 wattrp, (long) (wattrn + WATTRINCR) * WATTRSIZE
-      |                                                     ^
-gfxview.c:1334:65: warning: conversion to 'long unsigned int' from 'long int' may change the sign of the result [-Wsign-conversion]
- 1334 |                             wattrp, (long) (wattrn + WATTRINCR) * WATTRSIZE
-      |                                                                 ^
-gfxview.c:1311:9: warning: switch missing default case [-Wswitch-default]
- 1311 |         switch (Gwattrmap[ap[ai]].type) {
-      |         ^~~~~~
-gfxview.c: In function 'getxy':
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                                                           ^
 gfxview.c:1422:22: note: in expansion of macro 'Tgetnumber'
  1422 |             xyp->x = Tgetnumber (xo), xyp->y = Tgetnumber (yo);
       |                      ^~~~~~~~~~
+internal.c:755:18: warning: unused parameter 'argc' [-Wunused-parameter]
+  755 | int Iputenv (int argc, lvar_t *argv) {
+      |              ~~~~^~~~
+txtview.c: In function 'add2seen':
+internal.c: In function 'Iexit':
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                                                           ^
 gfxview.c:1422:48: note: in expansion of macro 'Tgetnumber'
  1422 |             xyp->x = Tgetnumber (xo), xyp->y = Tgetnumber (yo);
       |                                                ^~~~~~~~~~
+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);
+      |                                                              ^
 gfxview.c: In function 'getint':
+internal.c:784:16: warning: unused parameter 'argc' [-Wunused-parameter]
+  784 | int Iexit (int argc, lvar_t *argv) {
+      |            ~~~~^~~~
+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);
+      |                                                              ^
+internal.c:784:30: warning: unused parameter 'argv' [-Wunused-parameter]
+  784 | int Iexit (int argc, lvar_t *argv) {
+      |                      ~~~~~~~~^~~~
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                                                           ^
 gfxview.c:1431:15: note: in expansion of macro 'Tgetnumber'
  1431 |         *ip = Tgetnumber (to);
       |               ^~~~~~~~~~
+txtview.c: In function 'orderfunc':
+internal.c: In function 'Iparsegraphlabel':
+txtview.c:631:9: warning: switch missing default case [-Wswitch-default]
+  631 |         switch (cnode->mode) {
+      |         ^~~~~~
+internal.c:792:27: warning: unused parameter 'argc' [-Wunused-parameter]
+  792 | int Iparsegraphlabel (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:1431:15: note: in expansion of macro 'Tgetnumber'
  1431 |         *ip = Tgetnumber (to);
       |               ^~~~~~~~~~
+internal.c: In function 'Ireadgraph':
+txtview.c: In function 'coordsfunc':
 gfxview.c: In function 'getdouble':
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    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)
+      |                ^~~~~~~~~~
+txtview.c:649:29: warning: unused parameter 'wi' [-Wunused-parameter]
+  649 | static void coordsfunc (int wi, Gawdata_t *dp) {
+      |                         ~~~~^~
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
+      |                                                           ^
 gfxview.c:1439:15: note: in expansion of macro 'Tgetnumber'
  1439 |         *dp = Tgetnumber (to);
       |               ^~~~~~~~~~
+txtview.c: In function 'coords2func':
 gfxview.c: In function 'getcolor':
+txtview.c:666:30: warning: unused parameter 'wi' [-Wunused-parameter]
+  666 | static void coords2func (int wi, Gawdata_t *dp) {
+      |                          ~~~~^~
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                                                           ^
@@ -32426,18 +32452,50 @@
 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)
+      |                ^~~~~~~~~~
+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:1461:21: note: in expansion of macro 'Tgetnumber'
  1461 |         cp->index = Tgetnumber (ko);
       |                     ^~~~~~~~~~
+internal.c: In function 'Iwritegraph':
+tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+   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)
+      |                ^~~~~~~~~~
 gfxview.c:1480:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  1480 |         for (cni = 0; cni < sizeof (colornames) / sizeof (colorname_t); cni++) {
       |                           ^
+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)
+      |                ^~~~~~~~~~
+tbl.h:97:43: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
+   97 | #define Tgetinteger(p) (((Tinteger_t *) p)->i)
+      |                        ~~~~~~~~~~~~~~~~~~~^~~~
+internal.c:819:36: note: in expansion of macro 'Tgetinteger'
+  819 |     D2Lwritegraph (ioi, argv[1].o, Tgetinteger (argv[2].o));
+      |                                    ^~~~~~~~~~~
+internal.c:809:22: warning: unused parameter 'argc' [-Wunused-parameter]
+  809 | int Iwritegraph (int argc, lvar_t *argv) {
+      |                  ~~~~^~~~
+internal.c: In function 'growbufp':
 tbl.h:99:59: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
    99 | #define Tgetnumber(p)  (T_ISINTEGER (p) ? Tgetinteger (p) : Tgetreal (p))
       |                                                           ^
 gfxview.c:1503:21: note: in expansion of macro 'Tgetnumber'
  1503 |             cp->r = Tgetnumber (ro);
       |                     ^~~~~~~~~~
+internal.c:826:61: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  826 |         bufp, ((newsize + BUFINCR - 1) / BUFINCR) * BUFINCR * BUFSIZE
+      |                                                             ^
 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))
       |                        ^
@@ -32552,7 +32610,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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'
@@ -32585,6 +32643,131 @@
 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
+power.c: In function 'power_method':
+power.c:67:44: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   67 |   if (!(*eigv)) *eigv = MALLOC(sizeof(real)*n*K);
+      |                                              ^
+power.c:68:44: warning: conversion to 'long 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 'long 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 'long 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 'long 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);
+      |         ^~~~~~~~~~~
+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':
+power.c: In function 'matvec_sparse':
+gvmap.c:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
+  111 |   for (i = 0; i < strlen(s); i++){
+      |                 ^
+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,
+      |                                    ~~~~^
+gvmap.c:120:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  120 |   ss = malloc(sizeof(char*)*(ntokens+1));
+      |                            ^
+gvmap.c:122:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
+  122 |   for (i = 0; i < strlen(s); i++){
+      |                 ^
+power.c: In function 'matvec_dense':
+power.c:177:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  177 |     if (!(*v)) *v = MALLOC(sizeof(real)*m);
+      |                                        ^
+gvmap.c:125:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  125 |       ss[ntokens] = malloc(sizeof(char)*(len+1));
+      |                                        ^
+power.c:185:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  185 |     if (!(*v)) *v = MALLOC(sizeof(real)*n);
+      |                                        ^
+gvmap.c:132:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  132 |       ss[ntokens] = malloc(sizeof(char)*(len+1));
+      |                                        ^
+gvmap.c: In function 'init':
+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) {
+      |                                                                            ^~
+gvmap.c:286:47: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  286 |       if ((sscanf(optarg,"%lf",&s) > 0) && (s != 0)){
+      |                                               ^~
+gvmap.c:284:5: warning: switch missing default case [-Wswitch-default]
+  284 |     switch (c) {
+      |     ^~~~~~
+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};
+      |       ^~~~~~~~
+power.c: In function 'power_method':
+power.c:67:44: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   67 |   if (!(*eigv)) *eigv = MALLOC(sizeof(real)*n*K);
+      |                                              ^
+power.c:68:44: warning: conversion to 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+   71 |   vv = MALLOC(sizeof(real)*n);
+      |                           ^
+cluster.c: In function 'init':
+power.c:72:26: warning: conversion to 'long 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);
+      |         ^~~~~~~~~~~
+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) {
+      |                                               ^~
+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){
+      |      ^~~~~~~~~~~~
+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,
+      |                                    ~~~~^
+power.c: In function 'matvec_dense':
+power.c:177:40: warning: conversion to 'long 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 'long 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 '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){
@@ -32606,172 +32789,64 @@
 country_graph_coloring.c:155:35: warning: conversion to 'long 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 'map_palette_optimal_coloring':
-make_map.c:83:32: warning: conversion to 'long 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 'long 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 'long 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 'improve_antibandwidth_by_swapping':
 country_graph_coloring.c:232:16: warning: conversion from 'clock_t' {aka 'long int'} to 'double' may change value [-Wconversion]
   232 |   real start = clock();
       |                ^~~~~
-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){
-country_graph_coloring.c: In function 'check_swap':
 country_graph_coloring.c:249:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
   249 |         (p)[i] = pj;
       |                  ^~
-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 'normal':
-country_graph_coloring.c: At top level:
 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: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:220:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  220 |   if (v[0] == 0){
-      |            ^~
 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: In function 'improve_antibandwidth_by_swapping_cheap':
-country_graph_coloring.c:152:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  152 |   p_inv = MALLOC(sizeof(int)*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:153:28: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  154 |   pmin = MALLOC(sizeof(int)*n);
-      |                            ^
-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 */
-      |           ^~
-country_graph_coloring.c:155:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  155 |   aband_local = MALLOC(sizeof(int)*n);
-      |                                   ^
 country_graph_coloring.c:266:50: warning: conversion from 'clock_t' {aka 'long int'} to 'double' may change value [-Wconversion]
   266 |         fprintf(fp,"%f %f %f\n", (real) (clock() - start)/(CLOCKS_PER_SEC), norm1[0], norm1[2]);
       |                                                  ^
-make_map.c: At top level:
 country_graph_coloring.c:272:48: warning: conversion from 'clock_t' {aka 'long int'} to 'double' may change value [-Wconversion]
   272 |       fprintf(fp,"%f %f %f\n", (real) (clock() - start)/(CLOCKS_PER_SEC), norm1[0], norm1[2]);
       |                                                ^
-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: 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){
       |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-power.c: In function 'power_method':
-country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping':
-power.c:67:44: warning: conversion to 'long 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:232:16: warning: conversion from 'clock_t' {aka 'long int'} to 'double' may change value [-Wconversion]
-  232 |   real start = clock();
-      |                ^~~~~
-power.c:67:46: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   67 |   if (!(*eigv)) *eigv = MALLOC(sizeof(real)*n*K);
-      |                                              ^
-power.c:68:44: warning: conversion to 'long 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 'plot_dot_edges':
-power.c:69:27: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   71 |   vv = MALLOC(sizeof(real)*n);
-      |                           ^
+make_map.c: In function 'map_palette_optimal_coloring':
+make_map.c:83:32: warning: conversion to 'long 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 'long 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 'long 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 'improve_antibandwidth_by_swapping_for_fortran':
-power.c:72:26: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   72 |   u = MALLOC(sizeof(real)*n);
-      |                          ^
-country_graph_coloring.c:249:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  249 |         (p)[i] = pj;
-      |                  ^~
-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: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:367:13: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
   367 |   Verbose = *verbose;
       |             ^
-country_graph_coloring.c:250:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
-  250 |         (p)[j] = pi;
-      |                  ^~
-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: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: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){
-      |      ^~~~~~~~~~~~~~~
 country_graph_coloring.c:391:9: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
   391 |   cpu = (clock() - start)/(CLOCKS_PER_SEC);
       |         ^
-make_map.c: In function 'plot_dot_labels':
-country_graph_coloring.c:266:50: warning: conversion from 'clock_t' {aka 'long int'} to 'double' may change value [-Wconversion]
-  266 |         fprintf(fp,"%f %f %f\n", (real) (clock() - start)/(CLOCKS_PER_SEC), norm1[0], norm1[2]);
-      |                                                  ^
-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){
-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: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){
       |                                                            ~~~~~^~
-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: At top level:
-make_map.c: In function 'dot_polygon':
 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_':
-country_graph_coloring.c:272:48: warning: conversion from 'clock_t' {aka 'long int'} to 'double' may change value [-Wconversion]
-  272 |       fprintf(fp,"%f %f %f\n", (real) (clock() - start)/(CLOCKS_PER_SEC), norm1[0], norm1[2]);
-      |                                                ^
-power.c: In function 'matvec_dense':
-power.c:177:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  177 |     if (!(*v)) *v = MALLOC(sizeof(real)*m);
-      |                                        ^
-country_graph_coloring.c: At top level:
+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){
 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){
       |                                                                                                            ~~~~~^~~~~~~
-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:185:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  185 |     if (!(*v)) *v = MALLOC(sizeof(real)*n);
-      |                                        ^
+make_map.c: In function 'normal':
 In file included from ../../lib/sparse/SparseMatrix.h:16,
                  from country_graph_coloring.h:17,
                  from country_graph_coloring.c:15:
@@ -32779,9 +32854,9 @@
    66 | extern unsigned char Verbose;
       |                      ^~~~~~~
 country_graph_coloring.c: At top level:
-make_map.c:660:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  660 |         len_swidth = strlen(swidth);
-      |                      ^~~~~~
+make_map.c:220:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  220 |   if (v[0] == 0){
+      |            ^~
 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){
       |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -32793,112 +32868,181 @@
    66 | extern unsigned char Verbose;
       |                      ^~~~~~~
 country_graph_coloring.c: At top level:
-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: In function 'triangle_center':
 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: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: In function 'IMPROVE_ANTIBANDWIDTH_BY_SWAPPING_FOR_FORTRAN_':
-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){
-      |     ^~~~~~~~~~~~
-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){
       |                                                                                                            ~~~~~^~~~~~~
 ../../lib/sparse/general.h:66:22: note: shadowed declaration is here
    66 | extern unsigned char Verbose;
       |                      ^~~~~~~
+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){
+      |      ^~~~~~~~~~
+make_map.c: In function 'plot_dot_edges':
+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: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: 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: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){
+      |      ^~~~~~~~~~~~~~~
+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: In function 'plot_dot_labels':
+country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping_cheap':
+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){
+country_graph_coloring.c:152:29: warning: conversion to 'long 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 'long 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 'long 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 'long 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 'dot_polygon':
+make_map.c:660:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  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: In function 'improve_antibandwidth_by_swapping':
 make_map.c:673:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   673 |       *sbuff = REALLOC(*sbuff, *len_max);
       |                                ^~~~~~~~
-country_graph_coloring.c:367:13: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
-  367 |   Verbose = *verbose;
-      |             ^
-gvmap.c: In function 'string_split':
-gvmap.c:111:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
-  111 |   for (i = 0; i < strlen(s); i++){
-      |                 ^
-gvmap.c:120:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  120 |   ss = malloc(sizeof(char*)*(ntokens+1));
-      |                            ^
+country_graph_coloring.c:232:16: warning: conversion from 'clock_t' {aka 'long int'} to 'double' may change value [-Wconversion]
+  232 |   real start = clock();
+      |                ^~~~~
+country_graph_coloring.c:249:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  249 |         (p)[i] = pj;
+      |                  ^~
+country_graph_coloring.c:250:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  250 |         (p)[j] = pi;
+      |                  ^~
+make_map.c: In function 'map_palette_optimal_coloring':
 make_map.c:682:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   682 |         len_swidth = strlen(swidth);
       |                      ^~~~~~
-gvmap.c:122:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
-  122 |   for (i = 0; i < strlen(s); i++){
-      |                 ^
-country_graph_coloring.c:391:9: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
-  391 |   cpu = (clock() - start)/(CLOCKS_PER_SEC);
-      |         ^
-gvmap.c:125:40: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  125 |       ss[ntokens] = malloc(sizeof(char)*(len+1));
-      |                                        ^
-gvmap.c:132:40: warning: conversion to 'long 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:261:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  261 |         (p)[i] = pi;
+      |                  ^~
+make_map.c:83:32: warning: conversion to 'long 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 'long 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 'long 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:262:18: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
+  262 |         (p)[j] = pj;
+      |                  ^~
+country_graph_coloring.c:266:50: warning: conversion from 'clock_t' {aka 'long int'} to 'double' may change value [-Wconversion]
+  266 |         fprintf(fp,"%f %f %f\n", (real) (clock() - start)/(CLOCKS_PER_SEC), norm1[0], norm1[2]);
+      |                                                  ^
+country_graph_coloring.c:272:48: warning: conversion from 'clock_t' {aka 'long int'} to 'double' may change value [-Wconversion]
+  272 |       fprintf(fp,"%f %f %f\n", (real) (clock() - start)/(CLOCKS_PER_SEC), norm1[0], norm1[2]);
+      |                                                ^
+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: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: 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':
+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:220:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  220 |   if (v[0] == 0){
+      |            ^~
+make_map.c: At top level:
+country_graph_coloring.c: In function 'improve_antibandwidth_by_swapping_for_fortran':
+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: 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 */
+      |           ^~
+country_graph_coloring.c:367:13: warning: conversion from 'int' to 'unsigned char' may change value [-Wconversion]
+  367 |   Verbose = *verbose;
+      |             ^
+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: 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:391:9: warning: conversion from 'long int' to 'double' may change value [-Wconversion]
+  391 |   cpu = (clock() - start)/(CLOCKS_PER_SEC);
+      |         ^
+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){
+      |      ^~~~~~~~~~~~~~~~~
 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){
       |                                                            ~~~~~^~
+make_map.c: In function 'plot_dot_polygons':
 country_graph_coloring.c: At top level:
-power.c: In function 'power_method':
 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_':
-power.c:67:44: warning: conversion to 'long 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 'long 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: In function 'processing_polygon':
-power.c:68:44: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   68 |   if (!(*eigs)) *eigs = MALLOC(sizeof(real)*K);
-      |                                            ^
-gvmap.c: In function 'init':
-power.c:69:27: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   71 |   vv = MALLOC(sizeof(real)*n);
-      |                           ^
+make_map.c:765:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  765 |   xp = MALLOC(sizeof(float)*maxlen);
+      |                            ^
 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:72:26: warning: conversion to 'long 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);
-      |         ^~~~~~~~~~~
-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) {
-      |               ^~~~~~
 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: In function 'plot_dot_edges':
 country_graph_coloring.c: At top level:
-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: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:766:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  766 |   yp = MALLOC(sizeof(float)*maxlen);
+      |                            ^
 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: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: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: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){
@@ -32907,579 +33051,469 @@
    66 | extern unsigned char Verbose;
       |                      ^~~~~~~
 country_graph_coloring.c: At top level:
-power.c: In function 'matvec_sparse':
-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){
-      |      ^~~~~~~~~~~~
-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: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){
+      |      ^~~~~~~~~~~~~~~
 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: 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){
 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;
       |                      ^~~~~~~
-power.c: In function 'matvec_dense':
-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,
-      |      ^~~~~~~~~~~~~~~~~~~
-power.c:177:40: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  185 |     if (!(*v)) *v = MALLOC(sizeof(real)*n);
-      |                                        ^
-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:765:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  765 |   xp = MALLOC(sizeof(float)*maxlen);
-      |                            ^
-gvmap.c:284:5: warning: switch missing default case [-Wswitch-default]
-  284 |     switch (c) {
-      |     ^~~~~~
-make_map.c:766:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  766 |   yp = MALLOC(sizeof(float)*maxlen);
-      |                            ^
-gvmap.c: In function 'makeMap':
 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];
       |                ^~~~~~
-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: In function 'dot_polygon':
 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:660:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  660 |         len_swidth = strlen(swidth);
+      |                      ^~~~~~
 make_map.c: At top level:
 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:809:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  809 |   xp = MALLOC(sizeof(float)*maxlen);
-      |                            ^
-make_map.c:810:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-  810 |   yp = MALLOC(sizeof(float)*maxlen);
-      |                            ^
-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: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];
-      |                                            ^~~~~~
-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 'long 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: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: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':
-../../lib/sparse/general.h:44:36: warning: conversion to 'long 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: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: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){
-      |                                                                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
-make_map.c: In function 'get_poly_lines':
-make_map.c:1206:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1206 |     gmask = malloc(sizeof(int)*n);
-      |                               ^
-make_map.c:1214:29: warning: conversion to 'long 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 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1217 |   *polys_groups = MALLOC(sizeof(int)*(ncomps));
-      |                                     ^
-make_map.c: In function 'map_palette_optimal_coloring':
-make_map.c:83:32: warning: conversion to 'long 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 'long 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 'long 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 'get_polygon_solids':
-make_map.c:1439:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1439 |   edge_table = MALLOC(sizeof(int)*ne*2);
-      |                                  ^
-cluster.c: In function 'init':
-make_map.c: In function 'improve_contiguity':
-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: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){
-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 'normal':
-make_map.c:220:12: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  220 |   if (v[0] == 0){
-      |            ^~
-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 '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:1472:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1472 |   cycle = MALLOC(sizeof(int)*ne*2);
-      |                             ^
-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){
-      |      ^~~~~~~~~~
-make_map.c:1476:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1476 |   edge_cycle_map = MALLOC(sizeof(int)*ne);
-      |                                      ^
-make_map.c:1477:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1477 |   emask = MALLOC(sizeof(int)*ne);
-      |                             ^
-make_map.c: In function 'plot_dot_edges':
-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:1484:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1484 |   elist = MALLOC(sizeof(int)*(nt)*3);
-      |                             ^
-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:
-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: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:660:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  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;
       |                  ^
 make_map.c:673:32: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
   673 |       *sbuff = REALLOC(*sbuff, *len_max);
       |                                ^~~~~~~~
+make_map.c: In function 'plot_processing_polygons':
 make_map.c:682:22: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   682 |         len_swidth = strlen(swidth);
       |                      ^~~~~~
-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:809:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  809 |   xp = MALLOC(sizeof(float)*maxlen);
+      |                            ^
+make_map.c:810:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+  810 |   yp = MALLOC(sizeof(float)*maxlen);
+      |                            ^
 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:1406:37: warning: unused parameter 'groups' [-Wunused-parameter]
- 1406 |                                int *groups, int *mask, real *x_poly, SparseMatrix *polys, int **polys_groups,
-      |                                ~~~~~^~~~~~
 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: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: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: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:1407:36: warning: unused parameter 'GRP_RANDOM' [-Wunused-parameter]
- 1407 |                                int GRP_RANDOM, int GRP_BBOX){
-      |                                ~~~~^~~~~~~~~~
+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: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:1407:52: warning: unused parameter 'GRP_BBOX' [-Wunused-parameter]
- 1407 |                                int GRP_RANDOM, int GRP_BBOX){
-      |                                                ~~~~^~~~~~~~
+In file included from ../../lib/sparse/SparseMatrix.h:16,
+                 from make_map.c:15:
+make_map.c: In function 'plot_dot_map':
 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 'get_polygons':
+../../lib/sparse/general.h:44:36: warning: conversion to 'long 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: In function 'plot_dot_polygons':
 make_map.c:765:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   765 |   xp = MALLOC(sizeof(float)*maxlen);
       |                            ^
-make_map.c:1684:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1684 |   groups = MALLOC(sizeof(int)*(n + nrandom));
-      |                              ^
 make_map.c:766:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   766 |   yp = MALLOC(sizeof(float)*maxlen);
       |                            ^
-make_map.c:1700:28: warning: conversion to 'long 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: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: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: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:1725:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1725 |   *x_poly = MALLOC(sizeof(real)*dim*nt);
-      |                                ^
+make_map.c: In function 'get_tri':
 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:1725:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1725 |   *x_poly = MALLOC(sizeof(real)*dim*nt);
+../../lib/sparse/general.h:44:36: warning: conversion to 'long 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: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: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: In function 'plot_processing_polygons':
 make_map.c: At top level:
+make_map.c: In function 'plot_processing_polygons':
+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:809:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   809 |   xp = MALLOC(sizeof(float)*maxlen);
       |                            ^
-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:810:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   810 |   yp = MALLOC(sizeof(float)*maxlen);
       |                            ^
-make_map.c: In function 'make_map_internal':
+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: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: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:1813:9: warning: declaration of 'nz' shadows a previous local [-Wshadow]
- 1813 |     int nz;
-      |         ^~
+make_map.c: In function 'get_country_graph':
 In file included from ../../lib/sparse/SparseMatrix.h:16,
                  from make_map.c:15:
 make_map.c: In function 'plot_dot_map':
-make_map.c:1769:13: note: shadowed declaration is here
- 1769 |   int imin, nz, nzok = 0, nzok0 = 0, nt;
-      |             ^~
 ../../lib/sparse/general.h:44:36: warning: conversion to 'long 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:1819:30: warning: conversion to 'long 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: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:1206:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1206 |     gmask = malloc(sizeof(int)*n);
+      |                               ^
 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:1821:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1821 |       grouping = MALLOC(sizeof(int)*(n + nz*np));
-      |                                    ^
 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:1214:29: warning: conversion to 'long 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 'long 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:1214:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1214 |   elist = MALLOC(sizeof(int)*(nt)*edim);
+      |                                  ^
 make_map.c: At top level:
-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:1215:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1215 |   tlist = MALLOC(sizeof(int)*nt*2);
+      |                             ^
 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:1873:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1873 |       else if (bbm0 == 0)
-      |                     ^~
 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:1217:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1217 |   *polys_groups = MALLOC(sizeof(int)*(ncomps));
+      |                                     ^
 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:1879:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 1879 |       else if (bbm1 == 0)
-      |                     ^~
-../../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: 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){
       |                                                                           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~
-make_map.c:1892:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1892 |     xran = MALLOC(sizeof(real)*(*nrandom + 4)*dim2);
-      |                               ^
 make_map.c: In function 'get_poly_lines':
-make_map.c:1892:46: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1892 |     xran = MALLOC(sizeof(real)*(*nrandom + 4)*dim2);
-      |                                              ^
 make_map.c:1206:31: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1206 |     gmask = malloc(sizeof(int)*n);
       |                               ^
-make_map.c:1897:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1897 |       grouping2 = MALLOC(sizeof(int)*(n + *nrandom));
-      |                                     ^
-make_map.c:1898:46: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1898 |       MEMCPY(grouping2, grouping, sizeof(int)*n);
-      |                                              ^
+make_map.c: In function 'get_polygon_solids':
 make_map.c:1214:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1214 |   elist = MALLOC(sizeof(int)*(nt)*edim);
       |                             ^
+make_map.c:1439:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1439 |   edge_table = MALLOC(sizeof(int)*ne*2);
+      |                                  ^
 make_map.c:1214:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1214 |   elist = MALLOC(sizeof(int)*(nt)*edim);
       |                                  ^
-make_map.c:1930:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1930 |     xran = MALLOC(sizeof(real)*4*dim2);
-      |                                 ^
 make_map.c:1215:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1215 |   tlist = MALLOC(sizeof(int)*nt*2);
       |                             ^
+make_map.c:1472:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1472 |   cycle = MALLOC(sizeof(int)*ne*2);
+      |                             ^
 make_map.c:1217:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1217 |   *polys_groups = MALLOC(sizeof(int)*(ncomps));
       |                                     ^
-make_map.c:1950:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1950 |     *xcombined = MALLOC(sizeof(real)*(nn+*nrandom)*dim2);
-      |                                     ^
-make_map.c:1950:51: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1950 |     *xcombined = MALLOC(sizeof(real)*(nn+*nrandom)*dim2);
-      |                                                   ^
-make_map.c:1952:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1952 |     *xcombined = MALLOC(sizeof(real)*(n+*nrandom)*dim2);
-      |                                     ^
-make_map.c:1952:50: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1952 |     *xcombined = MALLOC(sizeof(real)*(n+*nrandom)*dim2);
-      |                                                  ^
+make_map.c:1476:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1476 |   edge_cycle_map = MALLOC(sizeof(int)*ne);
+      |                                      ^
+make_map.c:1477:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1477 |   emask = MALLOC(sizeof(int)*ne);
+      |                             ^
+make_map.c:1484:29: warning: conversion to 'long 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:1970:9: warning: declaration of 'nz' shadows a previous local [-Wshadow]
- 1970 |     int nz, nh = 0;/* the set to highlight */
-      |         ^~
 make_map.c:1439:34: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1439 |   edge_table = MALLOC(sizeof(int)*ne*2);
       |                                  ^
-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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1974 |       xtemp = MALLOC(sizeof(real)*n*dim);
-      |                                  ^
 make_map.c:1472:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1472 |   cycle = MALLOC(sizeof(int)*ne*2);
       |                             ^
-make_map.c:1974:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1974 |       xtemp = MALLOC(sizeof(real)*n*dim);
-      |                                    ^
 make_map.c:1476:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1476 |   edge_cycle_map = MALLOC(sizeof(int)*ne);
       |                                      ^
-make_map.c:1999:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 1999 |       MEMCPY(*xcombined, xtemp, n*dim*sizeof(real));
-      |                                      ^
 make_map.c:1477:29: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1477 |   emask = MALLOC(sizeof(int)*ne);
       |                             ^
-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:1484:29: warning: conversion to 'long 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 'add_point':
-make_map.c:2111:36: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 2112 |     *groups = REALLOC(*groups, sizeof(int)*(*nmax));
-      |                                           ^
-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:2249:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 2249 |     X = MALLOC(sizeof(real)*dim*(n+nmax));
+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: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: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:1684:30: warning: conversion to 'long 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 'long 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:2249:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 2249 |     X = MALLOC(sizeof(real)*dim*(n+nmax));
-      |                                ^
 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:2250:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
- 2250 |     groups = MALLOC(sizeof(int)*(n+nmax));
-      |                                ^
 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:2261:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2261 |     } else if (shore_depth_tol == 0){
-      |                                ^~
+make_map.c:1725:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1725 |   *x_poly = MALLOC(sizeof(real)*dim*nt);
+      |                                ^
 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:1725:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1725 |   *x_poly = MALLOC(sizeof(real)*dim*nt);
+      |                                    ^
 make_map.c:1407:36: warning: unused parameter 'GRP_RANDOM' [-Wunused-parameter]
  1407 |                                int GRP_RANDOM, int GRP_BBOX){
       |                                ~~~~^~~~~~~~~~
-make_map.c:2286:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
- 2286 |         if (avgsz == 0){
-      |                   ^~
+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:1407:52: warning: unused parameter 'GRP_BBOX' [-Wunused-parameter]
  1407 |                                int GRP_RANDOM, int GRP_BBOX){
       |                                                ~~~~^~~~~~~~
-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 'get_polygons':
+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:1684:30: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1684 |   groups = MALLOC(sizeof(int)*(n + nrandom));
       |                              ^
-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: In function 'make_map_internal':
 make_map.c:1700:28: warning: conversion to 'long 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:2373:23: warning: conversion from 'double' to 'int' may change value [-Wfloat-conversion]
- 2373 |           nadded[0] = (int) 2*KB*dist/avgdist;
-      |                       ^
+make_map.c:1813:9: warning: declaration of 'nz' shadows a previous local [-Wshadow]
+ 1813 |     int nz;
+      |         ^~
 make_map.c:1725:32: warning: conversion to 'long 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:1725:36: warning: conversion to 'long 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:1819:30: warning: conversion to 'long 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: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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1821 |       grouping = MALLOC(sizeof(int)*(n + nz*np));
+      |                                    ^
 make_map.c: In function 'make_map_internal':
 make_map.c:1813:9: warning: declaration of 'nz' shadows a previous local [-Wshadow]
  1813 |     int nz;
       |         ^~
+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:1769:13: note: shadowed declaration is here
  1769 |   int imin, nz, nzok = 0, nzok0 = 0, nt;
       |             ^~
 make_map.c:1819:30: warning: conversion to 'long 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:1873:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1873 |       else if (bbm0 == 0)
+      |                     ^~
 make_map.c:1821:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1821 |       grouping = MALLOC(sizeof(int)*(n + nz*np));
       |                                    ^
+make_map.c:1879:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 1879 |       else if (bbm1 == 0)
+      |                     ^~
+../../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: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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1892 |     xran = MALLOC(sizeof(real)*(*nrandom + 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:1892:46: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1892 |     xran = MALLOC(sizeof(real)*(*nrandom + 4)*dim2);
+      |                                              ^
 make_map.c:1879:21: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  1879 |       else if (bbm1 == 0)
       |                     ^~
+make_map.c:1897:37: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1897 |       grouping2 = MALLOC(sizeof(int)*(n + *nrandom));
+      |                                     ^
 ../../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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1898 |       MEMCPY(grouping2, grouping, sizeof(int)*n);
+      |                                              ^
 make_map.c:1892:31: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1930 |     xran = MALLOC(sizeof(real)*4*dim2);
+      |                                 ^
 make_map.c:1892:46: warning: conversion to 'long 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 'long 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 'long 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 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1950 |     *xcombined = MALLOC(sizeof(real)*(nn+*nrandom)*dim2);
+      |                                                   ^
 make_map.c:1930:33: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1952 |     *xcombined = MALLOC(sizeof(real)*(n+*nrandom)*dim2);
+      |                                     ^
+make_map.c:1952:50: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1952 |     *xcombined = MALLOC(sizeof(real)*(n+*nrandom)*dim2);
+      |                                                  ^
 make_map.c:1950:37: warning: conversion to 'long 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:1950:51: warning: conversion to 'long 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:1952:37: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1974 |       xtemp = MALLOC(sizeof(real)*n*dim);
+      |                                  ^
 make_map.c:1952:50: warning: conversion to 'long 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 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1974 |       xtemp = MALLOC(sizeof(real)*n*dim);
+      |                                    ^
 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:1769:13: note: shadowed declaration is here
  1769 |   int imin, nz, nzok = 0, nzok0 = 0, nt;
       |             ^~
+make_map.c:1999:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 1999 |       MEMCPY(*xcombined, xtemp, n*dim*sizeof(real));
+      |                                      ^
 make_map.c:1974:34: warning: conversion to 'long 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:1974:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1974 |       xtemp = MALLOC(sizeof(real)*n*dim);
       |                                    ^
+make_map.c: In function 'add_point':
 make_map.c:1999:38: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  1999 |       MEMCPY(*xcombined, xtemp, n*dim*sizeof(real));
       |                                      ^
+make_map.c:2111:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 2111 |     *x = REALLOC(*x, sizeof(real)*2*(*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:2112:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 2112 |     *groups = REALLOC(*groups, sizeof(int)*(*nmax));
+      |                                           ^
 make_map.c: In function 'add_point':
 make_map.c:2111:36: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2111 |     *x = REALLOC(*x, sizeof(real)*2*(*nmax));
       |                                    ^
+make_map.c: In function 'make_map_from_rectangle_groups':
 make_map.c:2112:43: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2112 |     *groups = REALLOC(*groups, sizeof(int)*(*nmax));
       |                                           ^
+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: 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*/
@@ -33490,12 +33524,30 @@
 make_map.c:2249:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2249 |     X = MALLOC(sizeof(real)*dim*(n+nmax));
       |                                ^
+make_map.c:2249:28: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 2249 |     X = MALLOC(sizeof(real)*dim*(n+nmax));
+      |                            ^
+make_map.c:2249:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 2249 |     X = MALLOC(sizeof(real)*dim*(n+nmax));
+      |                                ^
+make_map.c:2250:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
+ 2250 |     groups = MALLOC(sizeof(int)*(n+nmax));
+      |                                ^
 make_map.c:2250:32: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
  2250 |     groups = MALLOC(sizeof(int)*(n+nmax));
       |                                ^
 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:2261:32: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2261 |     } else if (shore_depth_tol == 0){
+      |                                ^~
+make_map.c:2286:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2286 |         if (avgsz == 0){
+      |                   ^~
+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:2286:19: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
  2286 |         if (avgsz == 0){
       |                   ^~
@@ -33505,13 +33557,19 @@
 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:2344:34: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+ 2344 |     if (graph && edge_bridge_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;
       |                       ^
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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
+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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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
+libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/gvmap'
 Making all in gvedit
 make[4]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/gvedit'
@@ -33545,7 +33603,7 @@
 minglemain.c:452:33: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   452 |         xx = MALLOC(sizeof(real)*nz*4);
       |                                 ^
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 mingle mingle-minglemain.o ../../lib/mingle/libmingle_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/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lann -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 mingle mingle-minglemain.o ../../lib/mingle/libmingle_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/cgraph/libcgraph.la ../../lib/cdt/libcdt.la -lann -lstdc++ -lm  
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/mingle mingle-minglemain.o  ../../lib/mingle/.libs/libmingle_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/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so /usr/lib/x86_64-linux-gnu/libann.so -lstdc++ -lm
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/cmd/mingle'
 Making all in edgepaint
@@ -33563,7 +33621,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -lann -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -lann -lstdc++ -lm 
 libtool: link: gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 /usr/lib/x86_64-linux-gnu/libann.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'
@@ -33574,20 +33632,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
@@ -33818,7 +33876,7 @@
 tclhandle.c:380:30: warning: conversion from 'long int' to 'int' may change value [-Wconversion]
   380 |     tblHdrPtr->freeHeadIdx = (((ubyte_pt) entryPtr) - tblHdrPtr->bodyPtr) /
       |                              ^
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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" )
@@ -33830,7 +33888,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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]
@@ -33946,16 +34004,16 @@
 gdtclft.c:1410:76: warning: conversion from 'long unsigned int' to 'unsigned int' may change value [-Wconversion]
  1410 |     O->bytes = Tcl_Alloc(strlen(GdPtrType.name) + (sizeof(void *) + 1) * 2 + 1);
       |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-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: (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" )
 sh ../../tclpkg/mkpkgindex.sh libgdtclft.la Gdtclft 2.42.4
-libtool: link: ( cd ".libs" && rm -f "libgdtclft_C.la" && ln -s "../libgdtclft_C.la" "libgdtclft_C.la" )
 make[5]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/gdtclft'
 make[4]: Leaving directory '/build/reproducible-path/graphviz-2.42.4/tclpkg/gdtclft'
 Making all in tcldot
@@ -33965,53 +34023,53 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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]
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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]
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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]
 tcldot-id.c: In function 'myiddisc_map':
@@ -34026,19 +34084,38 @@
 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 'long 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 'long 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 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   78 |             memcpy(ubuf, Tcl_DStringValue(&dstr),nput);
-      |                                                  ^~~~
+tcldot-edgecmd.c: In function 'edgecmd':
+tcldot-edgecmd.c:43:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   43 |     length = strlen(argv[1]);
+      |              ^~~~~~
+tcldot-util.c: In function 'Tcldot_channel_writer':
+tcldot-util.c:25:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   25 |     return Tcl_Write((Tcl_Channel)(job->output_file), s, len);
+      |                                                          ^~~
+In file included from /usr/include/tcl8.6/tcl.h:2424,
+                 from tcldot.h:18,
+                 from tcldot-util.c:15:
+/usr/include/tcl8.6/tclDecls.h:3162:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+ 3162 |         (tclStubsPtr->tcl_Write) /* 263 */
+tcldot-util.c:25:12: note: in expansion of macro 'Tcl_Write'
+   25 |     return Tcl_Write((Tcl_Channel)(job->output_file), s, len);
+      |            ^~~~~~~~~
+tcldot-util.c: In function 'obj2cmd':
+tcldot-util.c:58:5: warning: switch missing default case [-Wswitch-default]
+   58 |     switch (AGTYPE(obj)) {
+      |     ^~~~~~
+tcldot-util.c: In function 'deleteEdge':
+tcldot-util.c:68:42: warning: unused parameter 'g' [-Wunused-parameter]
+   68 | void deleteEdge(gctx_t *gctx, Agraph_t * g, Agedge_t *e)
+      |                               ~~~~~~~~~~~^
+tcldot-util.c: In function 'deleteNode':
+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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  133 |         len = strlen(val);
+      |               ^~~~~~
 tcldot.c: In function 'dotstring':
 tcldot.c:137:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   137 |     rdr.len = strlen(rdr.data);
@@ -34053,6 +34130,23 @@
 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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   43 |     length = strlen(argv[1]);
+      |              ^~~~~~
+tcldot-io.c: In function 'myiodisc_afread':
+tcldot-io.c:50:62: warning: conversion to 'size_t' {aka 'long 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 'long 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 'long 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 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   78 |             memcpy(ubuf, Tcl_DStringValue(&dstr),nput);
+      |                                                  ^~~~
 tcldot-io.c: In function 'myiodisc_afread':
 tcldot-io.c:50:62: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    50 |             memcpy(ubuf, (strpos + Tcl_DStringValue(&dstr)), n);
@@ -34066,30 +34160,22 @@
 tcldot-io.c:78:50: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
    78 |             memcpy(ubuf, Tcl_DStringValue(&dstr),nput);
       |                                                  ^~~~
-tcldot-edgecmd.c: In function 'edgecmd':
-tcldot-edgecmd.c:43:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   43 |     length = strlen(argv[1]);
-      |              ^~~~~~
-tcldot-edgecmd.c: In function 'edgecmd':
-tcldot-edgecmd.c:43:14: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   43 |     length = strlen(argv[1]);
-      |              ^~~~~~
 tcldot-id.c: In function 'myiddisc_map':
 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.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.c:137:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  137 |     rdr.len = strlen(rdr.data);
-      |               ^~~~~~
 tcldot-id.c: In function 'myiddisc_idregister':
 tcldot-id.c:87:5: warning: switch missing default case [-Wswitch-default]
    87 |     switch (objtype) {
       |     ^~~~~~
+tcldot.c: In function 'dotstring':
+tcldot.c:137:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+  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)
@@ -34128,36 +34214,8 @@
 tcldot-util.c:133:15: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
   133 |         len = strlen(val);
       |               ^~~~~~
-tcldot-util.c: In function 'Tcldot_channel_writer':
-tcldot-util.c:25:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   25 |     return Tcl_Write((Tcl_Channel)(job->output_file), s, len);
-      |                                                          ^~~
-In file included from /usr/include/tcl8.6/tcl.h:2424,
-                 from tcldot.h:18,
-                 from tcldot-util.c:15:
-/usr/include/tcl8.6/tclDecls.h:3162:21: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
- 3162 |         (tclStubsPtr->tcl_Write) /* 263 */
-tcldot-util.c:25:12: note: in expansion of macro 'Tcl_Write'
-   25 |     return Tcl_Write((Tcl_Channel)(job->output_file), s, len);
-      |            ^~~~~~~~~
-tcldot-util.c: In function 'obj2cmd':
-tcldot-util.c:58:5: warning: switch missing default case [-Wswitch-default]
-   58 |     switch (AGTYPE(obj)) {
-      |     ^~~~~~
-tcldot-util.c: In function 'deleteEdge':
-tcldot-util.c:68:42: warning: unused parameter 'g' [-Wunused-parameter]
-   68 | void deleteEdge(gctx_t *gctx, Agraph_t * g, Agedge_t *e)
-      |                               ~~~~~~~~~~~^
-tcldot-util.c: In function 'deleteNode':
-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 from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-  133 |         len = strlen(val);
-      |               ^~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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  -L/usr/lib64 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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  -L/usr/lib64 -lexpat  ../../lib/vpsc/libvpsc_C.la -lstdc++ -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/x86_64-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")
@@ -34182,21 +34240,44 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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]
 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]
+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 'long 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 'long 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.)
+      |                                         ^~
 makecw.c:25:6: warning: no previous prototype for 'make_CW' [-Wmissing-prototypes]
    25 | void make_CW(Ppoly_t * poly)
       |      ^~~~~~~
@@ -34207,20 +34288,44 @@
 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:94:5: warning: no previous prototype for 'Plegal_arrangement' [-Wmissing-prototypes]
-   94 | int Plegal_arrangement(Ppoly_t ** polys, int n_polys)
-      |     ^~~~~~~~~~~~~~~~~~
 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) {
+      |                         ^~
+intersect.c:117:43: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
+  117 |         if ((ls.x - le.x) * (ms.y - ls.y) == (ls.y - le.y) * (ms.x - ls.x)) {
+      |                                           ^~
+intersect.c:74:5: warning: switch missing default case [-Wswitch-default]
+   74 |     switch (cond) {
+      |     ^~~~~~
+intersect.c: At top level:
+intersect.c:129:6: warning: no previous prototype for 'find_intersection' [-Wmissing-prototypes]
+  129 | void find_intersection(struct vertex *l,
+      |      ^~~~~~~~~~~~~~~~~
+wrapper.c:94:5: warning: no previous prototype for 'Plegal_arrangement' [-Wmissing-prototypes]
+   94 | int Plegal_arrangement(Ppoly_t ** polys, int n_polys)
+      |     ^~~~~~~~~~~~~~~~~~
 wrapper.c: In function 'Plegal_arrangement':
 wrapper.c:105:24: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   105 |         malloc(n_polys * sizeof(struct polygon));
       |                        ^
-intersect.c:42:24: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   42 |     if ((f == g) || (g == h))
-      |                        ^~
 wrapper.c:111:23: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
   111 |         malloc(nverts * sizeof(struct vertex));
       |                       ^
@@ -34230,54 +34335,33 @@
 wrapper.c:117:38: warning: conversion from 'double' to 'float' may change value [-Wfloat-conversion]
   117 |             vertex_list[vno].pos.y = polys[i]->ps[j].y;
       |                                      ^~~~~
-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)
-      |                  ^~
 wrapper.c:133:13: warning: declaration of 'i' shadows a previous local [-Wshadow]
   133 |         int i;
       |             ^
-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:97:9: note: shadowed declaration is here
    97 |     int i, j, vno, nverts, rv;
       |         ^
 wrapper.c:140:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   140 |             if (((vft.x != avft.x) && (vsd.x != avsd.x)) ||
       |                         ^~
-intersect.c: In function 'intpoint':
 wrapper.c:140:46: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   140 |             if (((vft.x != avft.x) && (vsd.x != avsd.x)) ||
       |                                              ^~
-intersect.c:77:18: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   77 |         if (ls.x == le.x) {
-      |                  ^~
 wrapper.c:141:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   141 |                 ((vft.x == avft.x) &&
       |                         ^~
-intersect.c:80:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-   80 |         } else if (ms.x == me.x) {
-      |                         ^~
 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:22:6: warning: no previous prototype for 'find_ints' [-Wmissing-prototypes]
-   22 | void find_ints(struct vertex vertex_list[],
-      |      ^~~~~~~~~
 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: In function 'find_ints':
-find_ints.c:38:35: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
-   38 |         malloc((input->nvertices) * sizeof(struct vertex *));
-      |                                   ^
 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))
       |                            ^~
@@ -34290,28 +34374,15 @@
 wrapper.c:143:19: note: in expansion of macro 'EQ_PT'
   143 |                  !EQ_PT(avft, ilist[i])) ||
       |                   ^~~~~
-find_ints.c:44:25: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   44 |     qsort(pvertex, input->nvertices, sizeof(struct vertex *),
-      |                    ~~~~~^~~~~~~~~~~
-intersect.c:117:43: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
-  117 |         if ((ls.x - le.x) * (ms.y - ls.y) == (ls.y - le.y) * (ms.x - ls.x)) {
-      |                                           ^~
 wrapper.c:144:25: warning: comparing floating-point with '==' or '!=' is unsafe [-Wfloat-equal]
   144 |                 ((vsd.x == avsd.x) &&
       |                         ^~
-intersect.c:74:5: warning: switch missing default case [-Wswitch-default]
-   74 |     switch (cond) {
-      |     ^~~~~~
 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:145:19: note: in expansion of macro 'EQ_PT'
   145 |                  !EQ_PT(vsd, ilist[i]) && !EQ_PT(avsd, ilist[i]))) {
       |                   ^~~~~
-intersect.c: At top level:
-intersect.c:129:6: warning: no previous prototype for 'find_intersection' [-Wmissing-prototypes]
-  129 | void find_intersection(struct vertex *l,
-      |      ^~~~~~~~~~~~~~~~~
 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))
       |                                                ^~
@@ -34324,25 +34395,12 @@
 wrapper.c:145:44: note: in expansion of macro 'EQ_PT'
   145 |                  !EQ_PT(vsd, ilist[i]) && !EQ_PT(avsd, ilist[i]))) {
       |                                            ^~~~~
-find_ints.c:52:13: warning: switch missing default case [-Wswitch-default]
-   52 |             switch (gt(&pt1, &pt2)) {
-      |             ^~~~~~
 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]))) {
       |                                            ^~~~~
-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.)
-      |                                         ^~
 tclpathplan.c: In function 'allocpoly':
 tclpathplan.c:89:58: warning: conversion to 'long unsigned int' from 'int' may change the sign of the result [-Wsign-conversion]
    89 |         vgp->poly = realloc(vgp->poly, vgp->N_poly_alloc * sizeof(poly));
@@ -34413,7 +34471,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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-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")
@@ -34428,68 +34486,44 @@
 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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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/x86_64-linux-gnu/python3.13    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o libgv_python3_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/python3.13 -I/usr/include/x86_64-linux-gnu/python3.13    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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/x86_64-linux-gnu/python3.13    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
+/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/x86_64-linux-gnu/python3.13    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-linux-gnu/python3.13    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/x86_64-linux-gnu/python3.13    -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o libgv_ruby_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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o libgv_tcl_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/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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
-/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
-/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
-/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
-/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
-/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
-/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
-swig -c++ -python -o gv_python.cpp ./gv.i
-swig -c++ -python -o gv_python2.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/guile/3.0 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o libgv_ruby_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
 /usr/bin/sed -e 's/SWIG_GUILE_INIT_STATIC void/void/' <gv_guile.cpp >t$
+/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -f t$ gv_guile.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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o libgv_tcl_la-gv.lo `test -f 'gv.cpp' || echo './'`gv.cpp
+mv gv_lua.cpp gv_lua.cpp.orig
+sed '/include/s/malloc\.h/cstdlib/' gv_lua.cpp.orig > gv_lua.cpp
+rm gv_lua.cpp.orig
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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:  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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-groff -Tps -man gv.3ruby | ps2pdf - - >gv.3ruby.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 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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:  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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 gv_lua.cpp 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 -I/usr/include/lua5.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv.cpp  -fPIC -DPIC -o .libs/libgv_lua_la-gv.o
-mv -f t$ gv_guile.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/python3.13 -I/usr/include/x86_64-linux-gnu/python3.13 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-groff -Tps -man gv.3perl | ps2pdf - - >gv.3perl.pdf
-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/guile/3.0    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o libgv_guile_la-gv_guile.lo `test -f 'gv_guile.cpp' || echo './'`gv_guile.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/lua5.2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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/lua5.2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-groff -Tps -man gv.3guile | ps2pdf - - >gv.3guile.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 -DDEMAND_LOADING=1 -I/usr/include/python3.13 -I/usr/include/x86_64-linux-gnu/python3.13 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-groff -Tps -man gv.3tcl | ps2pdf - - >gv.3tcl.pdf
-rm gv_lua.cpp.orig
-groff -Tps -man gv.3lua | ps2pdf - - >gv.3lua.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 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o libgv_lua_la-gv_lua.lo `test -f 'gv_lua.cpp' || echo './'`gv_lua.cpp
-groff -Tps -man gv.3python | ps2pdf - - >gv.3python.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 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -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/x86_64-linux-gnu/perl/5.40/CORE -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv.cpp  -fPIC -DPIC -o .libs/libgv_perl_la-gv.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/x86_64-linux-gnu/python3.13 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv.cpp  -fPIC -DPIC -o .libs/libgv_python3_la-gv.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:  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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv.cpp  -fPIC -DPIC -o .libs/libgv_tcl_la-gv.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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/python3.13 -I/usr/include/x86_64-linux-gnu/python3.13 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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) {}
       |      ^~~~~~~~~~~~~~~~~~~~~
@@ -34513,6 +34547,13 @@
 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/python3.13 -I/usr/include/x86_64-linux-gnu/python3.13 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+/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 -I/usr/include/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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 -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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) {}
       |      ^~~~~~~~~~~~~~~~~~~~~
@@ -34536,7 +34577,12 @@
 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 -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/x86_64-linux-gnu/perl/5.40/CORE -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv.cpp  -fPIC -DPIC -o .libs/libgv_perl_la-gv.o
+/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
+/usr/bin/tclsh8.6 ./gv_doc_writer.tcl "."
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv.cpp  -fPIC -DPIC -o .libs/libgv_tcl_la-gv.o
+/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
 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) {}
       |      ^~~~~~~~~~~~~~~~~~~~~
@@ -34560,8 +34606,8 @@
 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 -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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_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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
 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) {}
       |      ^~~~~~~~~~~~~~~~~~~~~
@@ -34585,30 +34631,10 @@
 gv_dummy_init.c:5:30: warning: unused parameter 'gvc' [-Wunused-parameter]
     5 | void gv_writer_reset (GVC_t *gvc) {}
       |                       ~~~~~~~^~~
-gv_tcl_init.c: In function 'gv_string_writer':
-gv_tcl_init.c:22:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   22 |     Tcl_AppendToObj((Tcl_Obj*)(job->output_file), s, len);
-      |                                                      ^~~
-gv_tcl_init.c: In function 'gv_channel_writer':
-gv_tcl_init.c:28:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
-   28 |     return Tcl_Write((Tcl_Channel)(job->output_file), s, len);
-      |                                                          ^~~
-gv_tcl_init.c:28:12: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
-   28 |     return Tcl_Write((Tcl_Channel)(job->output_file), s, len);
-      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-gv_tcl_init.c: At top level:
-gv_tcl_init.c:31:6: warning: no previous prototype for 'gv_string_writer_init' [-Wmissing-prototypes]
-   31 | void gv_string_writer_init(GVC_t *gvc)
-      |      ^~~~~~~~~~~~~~~~~~~~~
-gv_tcl_init.c:36:6: warning: no previous prototype for 'gv_channel_writer_init' [-Wmissing-prototypes]
-   36 | void gv_channel_writer_init(GVC_t *gvc)
-      |      ^~~~~~~~~~~~~~~~~~~~~~
-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;}
-      |      ^~~~~~~~~~~~~~~
-/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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -I/usr/include/lua5.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv_lua.cpp  -fPIC -DPIC -o .libs/libgv_lua_la-gv_lua.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv_guile.cpp  -fPIC -DPIC -o .libs/libgv_guile_la-gv_guile.o
+cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
+swig -c++ -python -o gv_python2.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/guile/3.0    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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) {}
       |      ^~~~~~~~~~~~~~~~~~~~~
@@ -34632,30 +34658,62 @@
 gv_dummy_init.c:5:30: warning: unused parameter 'gvc' [-Wunused-parameter]
     5 | void gv_writer_reset (GVC_t *gvc) {}
       |                       ~~~~~~~^~~
-/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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o libgv_ruby_la-gv_ruby.lo `test -f 'gv_ruby.cpp' || echo './'`gv_ruby.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/x86_64-linux-gnu/python3.13    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o libgv_python3_la-gv_python3.lo `test -f 'gv_python3.cpp' || echo './'`gv_python3.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/tcl8.6 -I/usr/include/tcl8.6/generic -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv_tcl.cpp  -fPIC -DPIC -o .libs/libgv_tcl_la-gv_tcl.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o libgv_perl_la-gv_perl.lo `test -f 'gv_perl.cpp' || echo './'`gv_perl.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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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
+groff -Tps -man gv.3perl | ps2pdf - - >gv.3perl.pdf
+groff -Tps -man gv.3python | ps2pdf - - >gv.3python.pdf
+troff: error: end of input in escape sequence
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-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
+groff -Tps -man gv.3lua | ps2pdf - - >gv.3lua.pdf
+cc1: warning: /usr/include/tcl8.6/generic: No such file or directory [-Wmissing-include-dirs]
+groff -Tps -man gv.3tcl | ps2pdf - - >gv.3tcl.pdf
+/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/x86_64-linux-gnu/python3.13    -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c -o libgv_tcl_la-gv_tcl.lo `test -f 'gv_tcl.cpp' || echo './'`gv_tcl.cpp
+gv_tcl_init.c: In function 'gv_string_writer':
+gv_tcl_init.c:22:54: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   22 |     Tcl_AppendToObj((Tcl_Obj*)(job->output_file), s, len);
+      |                                                      ^~~
+gv_tcl_init.c: In function 'gv_channel_writer':
+gv_tcl_init.c:28:58: warning: conversion from 'size_t' {aka 'long unsigned int'} to 'int' may change value [-Wconversion]
+   28 |     return Tcl_Write((Tcl_Channel)(job->output_file), s, len);
+      |                                                          ^~~
+gv_tcl_init.c:28:12: warning: conversion to 'size_t' {aka 'long unsigned int'} from 'int' may change the sign of the result [-Wsign-conversion]
+   28 |     return Tcl_Write((Tcl_Channel)(job->output_file), s, len);
+      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+gv_tcl_init.c: At top level:
+gv_tcl_init.c:31:6: warning: no previous prototype for 'gv_string_writer_init' [-Wmissing-prototypes]
+   31 | void gv_string_writer_init(GVC_t *gvc)
+      |      ^~~~~~~~~~~~~~~~~~~~~
+gv_tcl_init.c:36:6: warning: no previous prototype for 'gv_channel_writer_init' [-Wmissing-prototypes]
+   36 | void gv_channel_writer_init(GVC_t *gvc)
+      |      ^~~~~~~~~~~~~~~~~~~~~~
+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;}
+      |      ^~~~~~~~~~~~~~~
+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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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/lua5.2 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv_lua.cpp  -fPIC -DPIC -o .libs/libgv_lua_la-gv_lua.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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv_ruby.cpp  -fPIC -DPIC -o .libs/libgv_ruby_la-gv_ruby.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/x86_64-linux-gnu/python3.13 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -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/x86_64-linux-gnu/perl/5.40/CORE -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv_perl.cpp  -fPIC -DPIC -o .libs/libgv_perl_la-gv_perl.o
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_guile.la -rpath /usr/lib/x86_64-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 -I/usr/include/python3.13 -I/usr/include/x86_64-linux-gnu/python3.13 -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -c gv_tcl.cpp  -fPIC -DPIC -o .libs/libgv_tcl_la-gv_tcl.o
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_guile.la -rpath /usr/lib/x86_64-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/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_ruby.la -rpath /usr/lib/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_ruby.la -rpath /usr/lib/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_lua.la -rpath /usr/lib/x86_64-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/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_tcl.la -rpath /usr/lib/x86_64-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/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_python3.la -rpath /usr/lib/x86_64-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
-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/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_tcl.la -rpath /usr/lib/x86_64-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
-/bin/bash ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_lua.la -rpath /usr/lib/x86_64-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_python3.la" && ln -s "../libgv_python3.la" "libgv_python3.la" )
 libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu -ltclstub8.6 ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_python3.la -rpath /usr/lib/x86_64-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
 libtool: link: ( cd ".libs" && rm -f "libgv_lua.la" && ln -s "../libgv_lua.la" "libgv_lua.la" )
+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/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu -ltclstub8.6 ../../lib/gvc/.libs/libgvc.so ../../lib/cgraph/.libs/libcgraph.so ../../lib/cdt/.libs/libcdt.so -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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_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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version `perl -MExtUtils::Embed -e ldopts` -Wl,-z,relro -o libgv_perl.la -rpath /usr/lib/x86_64-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/x86_64-linux-gnu/perl/5.40/CORE -lperl -lc
+libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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: ( cd ".libs" && rm -f "libgv_python3.la" && ln -s "../libgv_python3.la" "libgv_python3.la" )
+/bin/sh ../../libtool  --tag=CXX   --mode=link g++  -g -O2 -ffile-prefix-map=/build/reproducible-path/graphviz-2.42.4=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version `perl -MExtUtils::Embed -e ldopts` -Wl,-z,relro -o libgv_perl.la -rpath /usr/lib/x86_64-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/x86_64-linux-gnu/perl/5.40/CORE -lperl -lc
 libtool: link: g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-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/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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'
@@ -34687,14 +34745,14 @@
 gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o generic_list.o generic_list.c
 gcc -DHAVE_CONFIG_H -I. -I../..  -I../.. -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wconversion -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wno-unknown-pragmas -Wstrict-prototypes -Wpointer-arith -Wall -ffast-math -c -o prune.o prune.c
 groff -Tps -man prune.1 | ps2pdf - - >prune.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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -Wpointer-arith -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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'
@@ -34827,7 +34885,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/x86_64-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libcdt.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libcdt.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-linux-gnu/libcdt.so.5.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-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; }; })
@@ -34847,9 +34905,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/x86_64-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libcgraph.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libcgraph.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-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/x86_64-linux-gnu/libcgraph.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -34870,7 +34928,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/x86_64-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libpathplan.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libpathplan.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-linux-gnu/libpathplan.so.4.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-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; }; })
@@ -34988,7 +35046,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/x86_64-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libxdot.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libxdot.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-linux-gnu/libxdot.so.4.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-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; }; })
@@ -35015,9 +35073,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/x86_64-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvc.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvc.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -L/usr/lib64 -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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -L/usr/lib64 -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/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -lxdot -lcdt -lcgraph -lpathplan -L/usr/lib64 -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/x86_64-linux-gnu/libgvc.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -35066,7 +35124,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/x86_64-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/x86_64-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/x86_64-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/x86_64-linux-gnu/liblab_gamut.so.1.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-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; }; })
@@ -35133,9 +35191,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/x86_64-linux-gnu'
- /bin/bash ../../libtool   --mode=install /usr/bin/install -c   libgvpr.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-linux-gnu'
+ /bin/sh ../../libtool   --mode=install /usr/bin/install -c   libgvpr.la '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-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/x86_64-linux-gnu/libgvpr.so.2.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -35172,9 +35230,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-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/x86_64-linux-gnu/graphviz/libgvplugin_core.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -35194,9 +35252,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-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/x86_64-linux-gnu/graphviz/libgvplugin_gd.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -35210,9 +35268,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-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/x86_64-linux-gnu/graphviz/libgvplugin_gdk.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -35244,7 +35302,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/x86_64-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/x86_64-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/x86_64-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/x86_64-linux-gnu/graphviz/libgvplugin_gtk.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-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; }; })
@@ -35268,9 +35326,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-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/x86_64-linux-gnu/graphviz/libgvplugin_pango.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -35290,9 +35348,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-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/x86_64-linux-gnu/graphviz/libgvplugin_rsvg.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -35306,9 +35364,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_visio.la -rpath /usr/lib/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -version-info 6:0:0 -Wl,-z,relro -o libgvplugin_visio.la -rpath /usr/lib/x86_64-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/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -lgvc -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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/x86_64-linux-gnu/graphviz/libgvplugin_visio.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -35324,7 +35382,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/x86_64-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/x86_64-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/x86_64-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/x86_64-linux-gnu/graphviz/libgvplugin_xlib.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-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; }; })
@@ -35340,9 +35398,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-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/x86_64-linux-gnu/graphviz/libgvplugin_dot_layout.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -35356,9 +35414,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-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/x86_64-linux-gnu/graphviz/libgvplugin_neato_layout.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -35372,7 +35430,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/x86_64-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/x86_64-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/x86_64-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/x86_64-linux-gnu/graphviz/libgvplugin_webp.so.6.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-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; }; })
@@ -35400,7 +35458,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/x86_64-linux-gnu'
 libtool: warning: '../../lib/cgraph/libcgraph.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/dot /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin/dot
@@ -35436,7 +35494,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/x86_64-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/x86_64-linux-gnu'
@@ -35514,7 +35572,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/x86_64-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'
@@ -35599,7 +35657,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'
@@ -35644,7 +35702,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/x86_64-linux-gnu'
 libtool: warning: '../../lib/cgraph/libcgraph.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/gvmap /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin/gvmap
@@ -35684,7 +35742,7 @@
 make[5]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/mingle'
 make[6]: Entering directory '/build/reproducible-path/graphviz-2.42.4/cmd/mingle'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
-  /bin/bash ../../libtool   --mode=install /usr/bin/install -c mingle '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
+  /bin/sh ../../libtool   --mode=install /usr/bin/install -c mingle '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin'
 libtool: warning: '../../lib/cgraph/libcgraph.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
 libtool: warning: '../../lib/cdt/libcdt.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/mingle /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin/mingle
@@ -35698,7 +35756,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/x86_64-linux-gnu'
 libtool: warning: '../../lib/cgraph/libcgraph.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
 libtool: warning: '../../lib/cdt/libcdt.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
@@ -35752,7 +35810,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/x86_64-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/x86_64-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/x86_64-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/x86_64-linux-gnu/graphviz/tcl/libgdtclft.so.0.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-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; }; })
@@ -35783,9 +35841,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-linux-gnu -ltclstub8.6 -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-linux-gnu/graphviz/tcl/libtcldot.so.0.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -35825,9 +35883,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wmissing-include-dirs -Wswitch-default -Wfloat-equal -Wundef -Wshadow -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/x86_64-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/x86_64-linux-gnu -ltclstub8.6 -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-linux-gnu/graphviz/tcl/libtclplan.so.0.0.0
 libtool: install: (cd /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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; }; })
@@ -35862,9 +35920,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_guile.la -rpath /usr/lib/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_guile.la -rpath /usr/lib/x86_64-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/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -lgvc -lcgraph -lcdt -lguile-3.0 -lgc -lpthread -ldl -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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/x86_64-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/x86_64-linux-gnu/graphviz/guile/libgv_guile.la
@@ -35872,9 +35930,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/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_lua.la -rpath /usr/lib/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_lua.la -rpath /usr/lib/x86_64-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/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -lgvc -lcgraph -lcdt -llua5.2 -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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/x86_64-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/x86_64-linux-gnu/graphviz/lua/libgv_lua.la
@@ -35882,9 +35940,9 @@
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-linux-gnu/graphviz/perl'
  /usr/bin/install -c -m 644 gv.pm '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-linux-gnu/graphviz/perl'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -lperl -ldl -lm -lpthread -lc -lcrypt -Wl,-z,relro -o libgv_perl.la -rpath /usr/lib/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-E -fstack-protector-strong -L/usr/local/lib -L/usr/lib/x86_64-linux-gnu/perl/5.40/CORE -lperl -ldl -lm -lpthread -lc -lcrypt -Wl,-z,relro -o libgv_perl.la -rpath /usr/lib/x86_64-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/x86_64-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/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu/perl/5.40/CORE -ldl -lpthread -lcrypt -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -lgvc -lcgraph -lcdt -lperl -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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/x86_64-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/x86_64-linux-gnu/graphviz/perl/libgv_perl.la
@@ -35892,25 +35950,25 @@
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-linux-gnu/graphviz/python3'
  /usr/bin/install -c -m 644 gv.py '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-linux-gnu/graphviz/python3'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_python3.la -rpath /usr/lib/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_python3.la -rpath /usr/lib/x86_64-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/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -lgvc -lcgraph -lcdt -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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/x86_64-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/x86_64-linux-gnu/graphviz/python3/libgv_python3.la
 libtool: warning: remember to run 'libtool --finish /usr/lib/x86_64-linux-gnu/graphviz/python3'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_ruby.la -rpath /usr/lib/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_ruby.la -rpath /usr/lib/x86_64-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/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu -L/usr/lib/x86_64-linux-gnu -lgvc -lcgraph -lcdt -lruby-3.3 -lpthread -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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/x86_64-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/x86_64-linux-gnu/graphviz/ruby/libgv_ruby.la
 libtool: warning: remember to run 'libtool --finish /usr/lib/x86_64-linux-gnu/graphviz/ruby'
  /usr/bin/mkdir -p '/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_tcl.la -rpath /usr/lib/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -module -avoid-version -Wl,-z,relro -o libgv_tcl.la -rpath /usr/lib/x86_64-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/x86_64-linux-gnu/14/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-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/x86_64-linux-gnu -ltclstub8.6 -L/build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/lib/x86_64-linux-gnu -lgvc -lcgraph -lcdt -L/usr/lib/gcc/x86_64-linux-gnu/14 -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/14/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/14/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-linux-gnu/14/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/14/../../../x86_64-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/x86_64-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/x86_64-linux-gnu/graphviz/tcl/libgv_tcl.la
@@ -36018,7 +36076,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/x86_64-linux-gnu'
 libtool: warning: '../../lib/cdt/libcdt.la' has not been installed in '/usr/lib/x86_64-linux-gnu'
 libtool: install: /usr/bin/install -c .libs/prune /build/reproducible-path/graphviz-2.42.4/debian/tmp/usr/bin/prune
@@ -36032,7 +36090,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'
@@ -36330,70 +36388,70 @@
 	to ensure it works on all architectures (see #961104).
 make[1]: Leaving directory '/build/reproducible-path/graphviz-2.42.4'
    dh_dwz -a
-dwz: debian/libgvc6/usr/lib/x86_64-linux-gnu/libgvc.so.6.0.0: DWARF compression not beneficial - old size 534641 new size 543329
 dwz: debian/graphviz/usr/bin/lefty: DWARF compression not beneficial - old size 255061 new size 260036
+dwz: debian/libgvc6/usr/lib/x86_64-linux-gnu/libgvc.so.6.0.0: DWARF compression not beneficial - old size 534641 new size 543329
 dwz: debian/libgvc6/usr/lib/x86_64-linux-gnu/graphviz/libgvplugin_neato_layout.so.6.0.0: DWARF compression not beneficial - old size 1285156 new size 1293129
 dwz: debian/libgv-tcl/usr/lib/x86_64-linux-gnu/graphviz/tcl/libtcldot_builtin.so.0.0.0: DWARF compression not beneficial - old size 2385140 new size 2405322
    dh_strip -a
    dh_makeshlibs -a
    dh_shlibdeps -a
-dpkg-shlibdeps: warning: debian/libgvc6/usr/lib/x86_64-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/usr/lib/x86_64-linux-gnu/graphviz/libgvplugin_core.so.6.0.0 contains an unresolvable reference to symbol exp: 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/python3-gv/usr/lib/python3/dist-packages/_gv.cpython-313-x86_64-linux-gnu.so contains an unresolvable reference to symbol PyCapsule_Import: it's probably a plugin
+dpkg-shlibdeps: warning: debian/libgv-tcl/usr/lib/x86_64-linux-gnu/graphviz/tcl/libgv_tcl.so contains an unresolvable reference to symbol Tcl_SetResult: 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/python3-gv/usr/lib/python3/dist-packages/_gv.cpython-313-x86_64-linux-gnu.so contains an unresolvable reference to symbol PyUnicode_FromFormat: 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/x86_64-linux-gnu/graphviz/python3/libgv_python3.so contains an unresolvable reference to symbol PyUnicode_FromFormat: 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/libgvc6/usr/lib/x86_64-linux-gnu/graphviz/libgvplugin_webp.so.6.0.0 contains an unresolvable reference to symbol gvwrite: 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-plugins-gtk/usr/lib/x86_64-linux-gnu/graphviz/libgvplugin_gtk.so.6.0.0 contains an unresolvable reference to symbol XOpenDisplay: it's probably a plugin
 dpkg-shlibdeps: warning: 1 similar warning has been skipped (use -v to see it)
-dpkg-shlibdeps: warning: debian/python3-gv/usr/lib/x86_64-linux-gnu/graphviz/python3/libgv_python3.so contains an unresolvable reference to symbol _Py_Dealloc: 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/x86_64-linux-gnu/graphviz/tcl/libtcldot_builtin.so.0.0.0 contains an unresolvable reference to symbol gdFontGiant: it's probably a plugin
+dpkg-shlibdeps: warning: debian/libgvc6/usr/lib/x86_64-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/usr/lib/x86_64-linux-gnu/graphviz/libgvplugin_webp.so.6.0.0 contains an unresolvable reference to symbol gvwrite: 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/libgv-tcl/usr/lib/x86_64-linux-gnu/graphviz/tcl/libtcldot_builtin.so.0.0.0 contains an unresolvable reference to symbol gdImageLine: 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/libgv-tcl/usr/lib/x86_64-linux-gnu/graphviz/tcl/libgv_tcl.so contains an unresolvable reference to symbol Tcl_GetStringResult: 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/x86_64-linux-gnu/graphviz/libgvplugin_pango.so.6.0.0 contains an unresolvable reference to symbol agxbput: it's probably a plugin
+dpkg-shlibdeps: warning: debian/libgvc6/usr/lib/x86_64-linux-gnu/graphviz/libgvplugin_pango.so.6.0.0 contains an unresolvable reference to symbol agxbmore: 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/x86_64-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/x86_64-linux-gnu/graphviz/libgvplugin_core.so.6.0.0 contains an unresolvable reference to symbol atanf: it's probably a plugin
+dpkg-shlibdeps: warning: 3 other similar warnings have been skipped (use -v to see them all)
    dh_installdeb
    dh_gencontrol
-dpkg-gencontrol: warning: Depends field of package libgraphviz-dev: substitution variable ${devlibs: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: Depends field of package liblab-gamut1: substitution variable ${shlibs:Depends} used, but is not defined
    dh_md5sums
    dh_builddeb
 dpkg-deb: building package 'graphviz' in '../graphviz_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'graphviz-dbgsym' in '../graphviz-dbgsym_2.42.4-3_amd64.deb'.
 dpkg-deb: building package 'libgv-guile' in '../libgv-guile_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libgv-guile-dbgsym' in '../libgv-guile-dbgsym_2.42.4-3_amd64.deb'.
 dpkg-deb: building package 'libgv-lua' in '../libgv-lua_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libgv-lua-dbgsym' in '../libgv-lua-dbgsym_2.42.4-3_amd64.deb'.
 dpkg-deb: building package 'libgv-perl' in '../libgv-perl_2.42.4-3_amd64.deb'.
 dpkg-deb: building package 'python3-gv' in '../python3-gv_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'python3-gv-dbgsym' in '../python3-gv-dbgsym_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libgv-perl-dbgsym' in '../libgv-perl-dbgsym_2.42.4-3_amd64.deb'.
 dpkg-deb: building package 'libgv-ruby' in '../libgv-ruby_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libgv-ruby-dbgsym' in '../libgv-ruby-dbgsym_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libgv-tcl-dbgsym' in '../libgv-tcl-dbgsym_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libcgraph6-dbgsym' in '../libcgraph6-dbgsym_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libcgraph6' in '../libcgraph6_2.42.4-3_amd64.deb'.
 dpkg-deb: building package 'libgv-tcl' in '../libgv-tcl_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libcgraph6' in '../libcgraph6_2.42.4-3_amd64.deb'.
 dpkg-deb: building package 'libcdt5' in '../libcdt5_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libcdt5-dbgsym' in '../libcdt5-dbgsym_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libpathplan4-dbgsym' in '../libpathplan4-dbgsym_2.42.4-3_amd64.deb'.
 dpkg-deb: building package 'libpathplan4' in '../libpathplan4_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libgvc6-dbgsym' in '../libgvc6-dbgsym_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libgvc6-plugins-gtk-dbgsym' in '../libgvc6-plugins-gtk-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libgvc6' in '../libgvc6_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libxdot4' in '../libxdot4_2.42.4-3_amd64.deb'.
 dpkg-deb: building package 'libgvpr2' in '../libgvpr2_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libgvpr2-dbgsym' in '../libgvpr2-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libgraphviz-dev' in '../libgraphviz-dev_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'liblab-gamut1' in '../liblab-gamut1_2.42.4-3_amd64.deb'.
 dpkg-deb: building package 'libgvc6-plugins-gtk' in '../libgvc6-plugins-gtk_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libxdot4' in '../libxdot4_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libcdt5-dbgsym' in '../libcdt5-dbgsym_2.42.4-3_amd64.deb'.
 dpkg-deb: building package 'libxdot4-dbgsym' in '../libxdot4-dbgsym_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'liblab-gamut1' in '../liblab-gamut1_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'liblab-gamut1-dbgsym' in '../liblab-gamut1-dbgsym_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libgraphviz-dev' in '../libgraphviz-dev_2.42.4-3_amd64.deb'.
-dpkg-deb: building package 'libgvc6' in '../libgvc6_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libpathplan4-dbgsym' in '../libpathplan4-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libgv-lua-dbgsym' in '../libgv-lua-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libgvc6-plugins-gtk-dbgsym' in '../libgvc6-plugins-gtk-dbgsym_2.42.4-3_amd64.deb'.
 dpkg-deb: building package 'graphviz-doc' in '../graphviz-doc_2.42.4-3_all.deb'.
+dpkg-deb: building package 'python3-gv-dbgsym' in '../python3-gv-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libgv-guile-dbgsym' in '../libgv-guile-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libcgraph6-dbgsym' in '../libcgraph6-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libgv-ruby-dbgsym' in '../libgv-ruby-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libgv-perl-dbgsym' in '../libgv-perl-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libgvpr2-dbgsym' in '../libgvpr2-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'liblab-gamut1-dbgsym' in '../liblab-gamut1-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libgvc6-dbgsym' in '../libgvc6-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'libgv-tcl-dbgsym' in '../libgv-tcl-dbgsym_2.42.4-3_amd64.deb'.
+dpkg-deb: building package 'graphviz-dbgsym' in '../graphviz-dbgsym_2.42.4-3_amd64.deb'.
  dpkg-genbuildinfo --build=binary -O../graphviz_2.42.4-3_amd64.buildinfo
  dpkg-genchanges --build=binary -O../graphviz_2.42.4-3_amd64.changes
 dpkg-genchanges: info: binary-only upload (no source code included)
@@ -36401,12 +36459,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/514628/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/514628/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/289978 and its subdirectories
-I: Current time: Fri Apr 17 07:42:32 -12 2026
-I: pbuilder-time-stamp: 1776454952
+I: removing directory /srv/workspace/pbuilder/514628 and its subdirectories
+I: Current time: Sun Mar 16 03:34:07 +14 2025
+I: pbuilder-time-stamp: 1742045647