=>> Building devel/t1lib
build started at Sat May  4 14:10:41 BST 2024
port directory: /usr/ports/devel/t1lib
package name: t1lib-5.1.2_5,1
building for: FreeBSD FreeBSD:13:i386-default-job-04 13.3-RELEASE FreeBSD 13.3-RELEASE i386
maintained by: ler@FreeBSD.org
Makefile ident: 
Poudriere version: 3.3.7_1
Host OSVERSION: 1302001
Jail OSVERSION: 1303001
Job Id: 04




!!! Jail is newer than host. (Jail: 1303001, Host: 1302001) !!!
!!! This is not supported. !!!
!!! Host kernel must be same or newer than jail. !!!
!!! Expect build failures. !!!



---Begin Environment---
SHELL=/bin/csh
UNAME_p=i386
UNAME_m=i386
OSVERSION=1303001
UNAME_v=FreeBSD 13.3-RELEASE
UNAME_r=13.3-RELEASE
BLOCKSIZE=K
MAIL=/var/mail/root
MM_CHARSET=UTF-8
LANG=C.UTF-8
STATUS=1
HOME=/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
LOCALBASE=/usr/local
USER=root
LIBEXECPREFIX=/usr/local/libexec/poudriere
POUDRIERE_VERSION=3.3.7_1
MASTERMNT=/space/poudriere_data/.m/FreeBSD_13_i386-default/ref
POUDRIERE_BUILD_TYPE=bulk
PACKAGE_BUILDING=yes
SAVED_TERM=
PWD=/space/poudriere_data/.m/FreeBSD_13_i386-default/ref/.p/pool
P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS
MASTERNAME=FreeBSD:13:i386-default
SCRIPTPREFIX=/usr/local/share/poudriere
OLDPWD=/space/poudriere_data/.m/FreeBSD_13_i386-default/ref/.p
SCRIPTPATH=/usr/local/share/poudriere/bulk.sh
POUDRIEREPATH=/usr/local/bin/poudriere
---End Environment---

---Begin Poudriere Port Flags/Env---
PORT_FLAGS=
PKGENV=
FLAVOR=
DEPENDS_ARGS=
MAKE_ARGS=
---End Poudriere Port Flags/Env---

---Begin OPTIONS List---
===> The following configuration options are available for t1lib-5.1.2_5,1:
     DOCS=on: Build and/or install documentation
     X11=on: X11 (graphics) support
===> Use 'make config' to modify these settings
---End OPTIONS List---

--MAINTAINER--
ler@FreeBSD.org
--End MAINTAINER--

--CONFIGURE_ARGS--
--with-x --x-libraries=/usr/local/lib --x-includes=/usr/local/include --prefix=/usr/local ${_LATE_CONFIGURE_ARGS}
--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
MAKE=gmake XDG_DATA_HOME=/wrkdirs/usr/ports/devel/t1lib/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/t1lib/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/t1lib/work/.cache  HOME=/wrkdirs/usr/ports/devel/t1lib/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/t1lib/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/t1lib/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288
--End CONFIGURE_ENV--

--MAKE_ENV--
XDG_DATA_HOME=/wrkdirs/usr/ports/devel/t1lib/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/t1lib/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/t1lib/work/.cache  HOME=/wrkdirs/usr/ports/devel/t1lib/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/t1lib/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/t1lib/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O2 -pipe  -fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""  LDFLAGS=" -fstack-protector-strong " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing  " BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444"
--End MAKE_ENV--

--PLIST_SUB--
PORTDOCS="" DOCS="" NO_DOCS="@comment " X11="" NO_X11="@comment " OSREL=13.3 PREFIX=%D LOCALBASE=/usr/local  RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/t1lib"  EXAMPLESDIR="share/examples/t1lib"  DATADIR="share/t1lib"  WWWDIR="www/t1lib"  ETCDIR="etc/t1lib"
--End PLIST_SUB--

--SUB_LIST--
 DOCS="" NO_DOCS="@comment " X11="" NO_X11="@comment " PREFIX=/usr/local LOCALBASE=/usr/local  DATADIR=/usr/local/share/t1lib DOCSDIR=/usr/local/share/doc/t1lib EXAMPLESDIR=/usr/local/share/examples/t1lib  WWWDIR=/usr/local/www/t1lib ETCDIR=/usr/local/etc/t1lib
--End SUB_LIST--

---Begin make.conf---
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
FORCE_PACKAGE=yes
PACKAGE_BUILDING=yes
PACKAGE_BUILDING_FLAVORS=yes
MACHINE=i386
MACHINE_ARCH=i386
ARCH=${MACHINE_ARCH}
#### /space/poudriere/poudriere.d/FreeBSD:13:i386-make.conf ####
#ENABLE_SUIDPERL=yes
#JADETEX=yes
#LIGHTTPD=yes
#OPTIONS_SET=APACHE PGSQL SWAT PDO_PGSQL CUPS SASL BIND910 NTVFS DATABASE VORBISENC ATOMICPARSLEY FFMPEG
#OPTIONS_UNSET=DOCS MYSQL
finance_gnucash_SET=DATABASE
OPTIONS_SET=GSSAPI GSSAPI_BASE LDAP
OPTIONS_UNSET=GSSAPI_NONE GSSAPI_MIT GSSAPI_HEIMDAL
security_sudo_UNSET=GSSAPI_BASE GSSAPI
DEFAULT_VERSIONS=	python=3.11
#databases_libdbi-drivers_SET=MYSQL
#emulators_qemu_SET=DOCS
#mail_roundcube_SET=SQLITE
#mail_roundcube_UNSET=PGSQL
#audio_baresip_SET=GSTREAMER
#MPDDIR=/space/music
WITH_CCACHE_BUILD=yes
CCACHE_DIR=/root/.ccache
#### Misc Poudriere ####
.include "/etc/make.conf.ports_env"
GID=0
UID=0
DISABLE_MAKE_JOBS=poudriere
---End make.conf---
--Resource limits--
cpu time               (seconds, -t)  unlimited
file size           (512-blocks, -f)  unlimited
data seg size           (kbytes, -d)  524288
stack size              (kbytes, -s)  65536
core file size      (512-blocks, -c)  unlimited
max memory size         (kbytes, -m)  unlimited
locked memory           (kbytes, -l)  unlimited
max user processes              (-u)  12099
open files                      (-n)  1024
virtual mem size        (kbytes, -v)  unlimited
swap limit              (kbytes, -w)  unlimited
socket buffer size       (bytes, -b)  unlimited
pseudo-terminals                (-p)  unlimited
kqueues                         (-k)  unlimited
umtx shared locks               (-o)  unlimited
--End resource limits--
=======================<phase: check-sanity   >============================
===>  License LGPL20 accepted by the user
===========================================================================
=======================<phase: pkg-depends    >============================
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/sbin/pkg - not found
===>   Installing existing package /packages/All/pkg-1.21.2.pkg
[FreeBSD:13:i386-default-job-04] Installing pkg-1.21.2...
[FreeBSD:13:i386-default-job-04] Extracting pkg-1.21.2: .......... done
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/sbin/pkg - found
===>   Returning to build of t1lib-5.1.2_5,1
===========================================================================
=======================<phase: fetch-depends  >============================
===========================================================================
=======================<phase: fetch          >============================
===>  License LGPL20 accepted by the user
===> Fetching all distfiles required by t1lib-5.1.2_5,1 for building
===========================================================================
=======================<phase: checksum       >============================
===>  License LGPL20 accepted by the user
===> Fetching all distfiles required by t1lib-5.1.2_5,1 for building
=> SHA256 Checksum OK for t1lib-5.1.2.tar.gz.
===========================================================================
=======================<phase: extract-depends>============================
===========================================================================
=======================<phase: extract        >============================
===>  License LGPL20 accepted by the user
===> Fetching all distfiles required by t1lib-5.1.2_5,1 for building
===>  Extracting for t1lib-5.1.2_5,1
=> SHA256 Checksum OK for t1lib-5.1.2.tar.gz.
===========================================================================
=======================<phase: patch-depends  >============================
===========================================================================
=======================<phase: patch          >============================
===>  Patching for t1lib-5.1.2_5,1
===>  Applying FreeBSD patches for t1lib-5.1.2_5,1 from /usr/ports/devel/t1lib/files
===========================================================================
=======================<phase: build-depends  >============================
===>   t1lib-5.1.2_5,1 depends on package: gmake>=4.4.1 - not found
===>   Installing existing package /packages/All/gmake-4.4.1.pkg
[FreeBSD:13:i386-default-job-04] Installing gmake-4.4.1...
[FreeBSD:13:i386-default-job-04] `-- Installing gettext-runtime-0.22.5...
[FreeBSD:13:i386-default-job-04] |   `-- Installing indexinfo-0.3.1...
[FreeBSD:13:i386-default-job-04] |   `-- Extracting indexinfo-0.3.1: .... done
[FreeBSD:13:i386-default-job-04] `-- Extracting gettext-runtime-0.22.5: .......... done
[FreeBSD:13:i386-default-job-04] Extracting gmake-4.4.1: .......... done
===>   t1lib-5.1.2_5,1 depends on package: gmake>=4.4.1 - found
===>   Returning to build of t1lib-5.1.2_5,1
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/ice.pc - not found
===>   Installing existing package /packages/All/libICE-1.1.0_2,1.pkg
[FreeBSD:13:i386-default-job-04] Installing libICE-1.1.0_2,1...
[FreeBSD:13:i386-default-job-04] Extracting libICE-1.1.0_2,1: .......... done
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/ice.pc - found
===>   Returning to build of t1lib-5.1.2_5,1
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/sm.pc - not found
===>   Installing existing package /packages/All/libSM-1.2.3_1,1.pkg
[FreeBSD:13:i386-default-job-04] Installing libSM-1.2.3_1,1...
[FreeBSD:13:i386-default-job-04] Extracting libSM-1.2.3_1,1: .......... done
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/sm.pc - found
===>   Returning to build of t1lib-5.1.2_5,1
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found
===>   Installing existing package /packages/All/libX11-1.8.7_1,1.pkg
[FreeBSD:13:i386-default-job-04] Installing libX11-1.8.7_1,1...
[FreeBSD:13:i386-default-job-04] `-- Installing libxcb-1.16.1...
[FreeBSD:13:i386-default-job-04] |   `-- Installing libXau-1.0.9_1...
[FreeBSD:13:i386-default-job-04] |   `-- Extracting libXau-1.0.9_1: .......... done
[FreeBSD:13:i386-default-job-04] |   `-- Installing libXdmcp-1.1.5...
[FreeBSD:13:i386-default-job-04] |   | `-- Installing xorgproto-2023.2...
[FreeBSD:13:i386-default-job-04] |   | `-- Extracting xorgproto-2023.2: .......... done
[FreeBSD:13:i386-default-job-04] |   `-- Extracting libXdmcp-1.1.5: ......... done
[FreeBSD:13:i386-default-job-04] `-- Extracting libxcb-1.16.1: .......... done
[FreeBSD:13:i386-default-job-04] Extracting libX11-1.8.7_1,1: .......... done
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===>   Returning to build of t1lib-5.1.2_5,1
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/xaw7.pc - not found
===>   Installing existing package /packages/All/libXaw-1.0.14_1,2.pkg
[FreeBSD:13:i386-default-job-04] Installing libXaw-1.0.14_1,2...
[FreeBSD:13:i386-default-job-04] `-- Installing libXext-1.3.6,1...
[FreeBSD:13:i386-default-job-04] `-- Extracting libXext-1.3.6,1: .......... done
[FreeBSD:13:i386-default-job-04] `-- Installing libXmu-1.1.4,1...
[FreeBSD:13:i386-default-job-04] |   `-- Installing libXt-1.3.0,1...
[FreeBSD:13:i386-default-job-04] |   `-- Extracting libXt-1.3.0,1: .......... done
[FreeBSD:13:i386-default-job-04] `-- Extracting libXmu-1.1.4,1: .......... done
[FreeBSD:13:i386-default-job-04] `-- Installing libXpm-3.5.17_1...
[FreeBSD:13:i386-default-job-04] `-- Extracting libXpm-3.5.17_1: .......... done
[FreeBSD:13:i386-default-job-04] Extracting libXaw-1.0.14_1,2: .......... done
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/xaw7.pc - found
===>   Returning to build of t1lib-5.1.2_5,1
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/xmu.pc - found
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/xpm.pc - found
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/xt.pc - found
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/bin/ccache - not found
===>   Installing existing package /packages/All/ccache-3.7.12_6.pkg
[FreeBSD:13:i386-default-job-04] Installing ccache-3.7.12_6...
[FreeBSD:13:i386-default-job-04] Extracting ccache-3.7.12_6: .......... done
Create compiler links...
create symlink for cc
create symlink for cc (world)
create symlink for c++
create symlink for c++ (world)
create symlink for CC
create symlink for CC (world)
create symlink for clang
create symlink for clang (world)
create symlink for clang++
create symlink for clang++ (world)
=====
Message from ccache-3.7.12_6:

--
NOTE:
Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for
information on using ccache with FreeBSD ports and src.
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/bin/ccache - found
===>   Returning to build of t1lib-5.1.2_5,1
===========================================================================
=======================<phase: lib-depends    >============================
===========================================================================
=======================<phase: configure      >============================
===>  Configuring for t1lib-5.1.2_5,1
===>   FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/configure
===>   FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/ac-tools/aclocal.m4
configure: loading site script /usr/ports/Templates/config.site
checking whether gmake sets $(MAKE)... yes
checking for gcc... cc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether cc accepts -g... yes
checking for cc option to accept ANSI C... none needed
checking how to run the C preprocessor... cpp
checking for X... libraries /usr/local/lib, headers /usr/local/include
checking for gethostbyname... (cached) yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for Athena... libraries in default path, headers in default path
checking build system type... i386-portbld-freebsd13.3
checking host system type... i386-portbld-freebsd13.3
checking for a sed that does not truncate output... /usr/bin/sed
checking for egrep... grep -E
checking for ld used by cc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking for ANSI C header files... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for memory.h... (cached) yes
checking for strings.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for unistd.h... (cached) yes
checking for dlfcn.h... (cached) yes
checking whether we are using the GNU C++ compiler... yes
checking whether c++ accepts -g... yes
checking how to run the C++ preprocessor... c++ -E
checking for g77... no
checking for f77... no
checking for xlf... no
checking for frt... no
checking for pgf77... no
checking for fort77... no
checking for fl32... no
checking for af77... no
checking for f90... no
checking for xlf90... no
checking for pgf90... no
checking for epcf90... no
checking for f95... no
checking for fort... no
checking for xlf95... no
checking for ifc... no
checking for efc... no
checking for pgf95... no
checking for lf95... no
checking for gfortran... no
checking whether we are using the GNU Fortran 77 compiler... no
checking whether  accepts -g... no
checking the maximum length of command line arguments... (cached) 524288
checking command to parse /usr/bin/nm output from cc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if cc static flag  works... yes
checking if cc supports -fno-rtti -fno-exceptions... yes
checking for cc option to produce PIC... -fPIC
checking if cc PIC flag -fPIC works... yes
checking if cc supports -c -o file.o... yes
checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... freebsd13.3 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking for ld used by c++... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking whether the c++ linker (/usr/bin/ld) supports shared libraries... yes
checking for c++ option to produce PIC... -fPIC
checking if c++ PIC flag -fPIC works... yes
checking if c++ supports -c -o file.o... yes
checking whether the c++ linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... freebsd13.3 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
checking for a BSD-compatible install... /usr/bin/install -c
checking whether char is unsigned... no
checking for char... (cached) yes
checking size of char... 1
checking for short... (cached) yes
checking size of short... 2
checking for int... (cached) yes
checking size of int... 4
checking for long... (cached) yes
checking size of long... 4
checking for long long... (cached) yes
checking size of long long... 8
checking for float... yes
checking size of float... 4
checking for double... yes
checking size of double... 8
checking for long double... (cached) yes
checking size of long double... 12
checking for void *... yes
checking size of void *... 4
checking "for gcc strength-reduce bug"... no
checking "whether external symbols need an underscore prefix"... no
checking "which ANSI integer type is 16 bit"... short
checking "which ANSI integer type is 32 bit"... int
checking "which ANSI integer type is 64 bit"... <none>
checking whether stat file-mode macros are broken... no
checking for an ANSI C-conforming const... yes
checking for size_t... (cached) yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating lib/Makefile
config.status: creating lib/type1/Makefile
config.status: creating lib/t1lib/Makefile
config.status: creating xglyph/Makefile
config.status: creating type1afm/Makefile
config.status: creating examples/Makefile
config.status: creating doc/Makefile
config.status: creating lib/t1lib/t1lib.h
config.status: creating lib/t1lib/sysconf.h

Configure finished!
        Do:  'make'               to compile the t1lib-package.
        Do:  'make without_doc'   to compile if you do not have LaTeX.
        Do:  'make install'       to install the t1lib-package.

===========================================================================
=======================<phase: build          >============================
===>  Building for t1lib-5.1.2_5,1
for i in lib type1afm examples xglyph; do \
  (cd $i; gmake 'CC=cc' 'CFLAGS=-O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include' 'OPTIONS=' ) || exit 1; \
done
gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/lib'
gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/lib/type1'
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  arith.c
mkdir .libs
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int arith.c  -fPIC -DPIC -o .libs/arith.o
arith.c:110:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  110 | void DLmult(product, u, v)
      |      ^
In file included from arith.c:56:
./arith.h:33:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   33 | void DLmult(),DLdiv(),DLadd(),DLsub();
      |      ^
arith.c:208:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  208 |                abort("DLdiv:  dividend too large", 1);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
arith.c:271:24: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  271 |                        abort("divide algorithm error", 2);
      |                        ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
arith.c:155:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  155 | void DLdiv(quotient, divisor)
      |      ^
In file included from arith.c:56:
./arith.h:33:15: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   33 | void DLmult(),DLdiv(),DLadd(),DLsub();
      |               ^
arith.c:251:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  251 |                        t |= -1 << SHORTSIZE;
      |                             ~~ ^
arith.c:293:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  293 | void DLadd(u, v)
      |      ^
In file included from arith.c:56:
./arith.h:33:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   33 | void DLmult(),DLdiv(),DLadd(),DLsub();
      |                       ^
arith.c:312:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  312 | void DLsub(u, v)
      |      ^
In file included from arith.c:56:
./arith.h:33:31: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   33 | void DLmult(),DLdiv(),DLadd(),DLsub();
      |                               ^
arith.c:340:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  340 | fractpel FPmult(u, v)
      |          ^
In file included from arith.c:56:
./arith.h:35:10: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   35 | fractpel FPmult();
      |          ^
arith.c:372:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  372 | fractpel FPdiv(dividend, divisor)
      |          ^
In file included from arith.c:56:
./arith.h:36:10: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   36 | fractpel FPdiv();
      |          ^
arith.c:406:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  406 | fractpel FPstarslash(a, b, c)
      |          ^
In file included from arith.c:56:
./arith.h:37:10: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   37 | fractpel FPstarslash();
      |          ^
17 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int arith.c -o arith.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  curves.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int curves.c  -fPIC -DPIC -o .libs/curves.o
curves.c:92:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   92 | int BezierTerminationTest(xa,ya,xb,yb,xc,yc,xd,yd)
      |     ^
curves.c:127:11: warning: passing arguments to 't1_PathSegment' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  127 |    return(PathSegment(LINETYPE, xD - xA, yD - yA));
      |           ^
./paths.h:119:49: note: expanded from macro 'PathSegment'
  119 | #define   PathSegment(t,x,y)      t1_PathSegment(t,(fractpel)x,(fractpel)y)
      |                                                 ^
curves.c:129:4: warning: passing arguments to 't1_StepLine' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  129 |    StepLine(I->region, I->origin.x + xA, I->origin.y + yA,
      |    ^
./lines.h:31:48: note: expanded from macro 'StepLine'
   31 | #define   StepLine(R,x1,y1,x2,y2)   t1_StepLine(R,x1,y1,x2,y2)
      |                                                ^
curves.c:116:24: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  116 | static struct segment *StepBezierRecurse(I,xA,yA,xB,yB,xC,yC,xD,yD)
      |                        ^
curves.c:215:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  215 |                abort("Beziers this big not yet supported", 3);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
curves.c:193:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  193 | struct segment *StepBezier(R, xA, yA, xB, yB, xC, yC, xD, yD)
      |                 ^
./curves.h:32:49: note: expanded from macro 'StepBezier'
   32 | #define   StepBezier(R,xA,yA,xB,yB,xC,yC,xD,yD) t1_StepBezier(R,xA,yA,xB,yB,xC,yC,xD,yD)
      |                                                 ^
./curves.h:38:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   38 | struct segment *t1_StepBezier();
      |                 ^
7 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int curves.c -o curves.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  fontfcn.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int fontfcn.c  -fPIC -DPIC -o .libs/fontfcn.o
fontfcn.c:139:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  139 | int SearchDictName(dictP,keyP)
      |     ^
fontfcn.c:173:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  173 | int resetFont(env)
      |     ^
fontfcn.c:214:20: warning: passing arguments to 'scan_font' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  214 |   rcode = scan_font(FontP);
      |                    ^
fontfcn.c:203:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  203 | int readFont(env)
      |     ^
fontfcn.c:413:4: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  413 |           KillPath( charpath);
      |           ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:419:32: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  419 |     tmppath1=(struct segment *)ILoc(S,
      |                                ^
./t1imager.h:96:37: note: expanded from macro 'ILoc'
   96 | #define   ILoc(S,x,y)        t1_ILoc(S,x,y)
      |                                     ^
fontfcn.c:433:32: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  433 |     charpath=(struct segment *)Join(tmppath1,charpath);
      |                                ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:438:46: warning: passing arguments to 't1_PathSegment' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  438 |     tmppath1=(struct segment *)t1_PathSegment( MOVETYPE, -currdisp.x, -currdisp.y);
      |                                              ^
fontfcn.c:439:32: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  439 |     tmppath3=(struct segment *)ILoc(S,
      |                                ^
./t1imager.h:96:37: note: expanded from macro 'ILoc'
   96 | #define   ILoc(S,x,y)        t1_ILoc(S,x,y)
      |                                     ^
fontfcn.c:442:32: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  442 |     tmppath3=(struct segment *)Join(tmppath1,tmppath3);
      |                                ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:445:34: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  445 |       tmppath4=(struct segment *)Join(charpath,tmppath3);
      |                                  ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:448:34: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  448 |       charpath=(struct segment *)Join(charpath,tmppath3);
      |                                  ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:449:34: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  449 |       tmppath4=(struct segment *)Join(tmppath4,charpath);
      |                                  ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:458:32: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  458 |     charpath=(struct segment *)Join(tmppath4,tmppath2);
      |                                ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:465:37: warning: passing arguments to 't1_Interior' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  465 |       charpath =  (struct segment *)Interior(charpath,WINDINGRULE+CONTINUITY);
      |                                     ^
./t1imager.h:95:41: note: expanded from macro 'Interior'
   95 | #define   Interior(p,rule)   t1_Interior(p,rule)
      |                                         ^
fontfcn.c:494:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  494 | Bool fontfcnA(env,mode,Font_Ptr)
      |      ^
fontfcn.c:549:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  549 | void QueryFontLib(env,infoName,infoValue,rcodeP)
      |      ^
fontfcn.c:703:34: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  703 |       tmppath5=(struct segment *)ILoc(S, spacewidth,0);
      |                                  ^
./t1imager.h:96:37: note: expanded from macro 'ILoc'
   96 | #define   ILoc(S,x,y)        t1_ILoc(S,x,y)
      |                                     ^
fontfcn.c:768:4: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  768 |           KillPath( charpath);
      |           ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:771:4: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  771 |           KillPath( tmppath1);
      |           ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:774:4: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  774 |           KillPath( tmppath2);
      |           ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:777:4: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  777 |           KillPath( tmppath3);
      |           ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:780:4: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  780 |           KillPath( tmppath4);
      |           ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:783:4: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  783 |           KillPath( tmppath5);
      |           ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:811:8: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  811 |               KillPath( charpath);
      |               ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:814:8: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  814 |               KillPath( tmppath1);
      |               ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:817:8: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  817 |               KillPath( tmppath2);
      |               ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:820:8: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  820 |               KillPath( tmppath3);
      |               ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:823:8: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  823 |               KillPath( tmppath4);
      |               ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:826:8: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  826 |               KillPath( tmppath5);
      |               ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:832:29: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  832 |         tmppath1=(struct segment *)ILoc(S,
      |                                    ^
./t1imager.h:96:37: note: expanded from macro 'ILoc'
   96 | #define   ILoc(S,x,y)        t1_ILoc(S,x,y)
      |                                     ^
fontfcn.c:846:29: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  846 |         tmppath5=(struct segment *)Join(tmppath1,tmppath5);
      |                                    ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:851:43: warning: passing arguments to 't1_PathSegment' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  851 |         tmppath1=(struct segment *)t1_PathSegment( MOVETYPE, -currdisp.x, -currdisp.y);
      |                                                  ^
fontfcn.c:852:29: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  852 |         tmppath3=(struct segment *)ILoc(S,
      |                                    ^
./t1imager.h:96:37: note: expanded from macro 'ILoc'
   96 | #define   ILoc(S,x,y)        t1_ILoc(S,x,y)
      |                                     ^
fontfcn.c:855:29: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  855 |         tmppath3=(struct segment *)Join(tmppath1,tmppath3);
      |                                    ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:858:31: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  858 |           tmppath4=(struct segment *)Join(tmppath5,tmppath3);
      |                                      ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:861:31: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  861 |           tmppath5=(struct segment *)Join(tmppath5,tmppath3);
      |                                      ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:862:31: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  862 |           tmppath4=(struct segment *)Join(tmppath4,tmppath5);
      |                                      ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:872:29: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  872 |         tmppath5=(struct segment *)Join(tmppath4,tmppath2);
      |                                    ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:893:34: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  893 |       tmppath2=(struct segment *)ILoc(S,kern_pairs[k],0); 
      |                                  ^
./t1imager.h:96:37: note: expanded from macro 'ILoc'
   96 | #define   ILoc(S,x,y)        t1_ILoc(S,x,y)
      |                                     ^
fontfcn.c:894:34: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  894 |       tmppath5=(struct segment *)Join(tmppath5,tmppath2);
      |                                  ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:898:34: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  898 |       charpath=(struct segment *)Join(charpath,tmppath5);
      |                                  ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:923:32: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  923 |     charpath=(struct segment *)Join(charpath,tmppath2);
      |                                ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:930:32: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  930 |     charpath=(struct segment *)Join(charpath,tmppath2);
      |                                ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:937:32: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  937 |     charpath=(struct segment *)Join(charpath,tmppath2);
      |                                ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:953:37: warning: passing arguments to 't1_Interior' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  953 |       charpath = (struct segment *) Interior((path) charpath,WINDINGRULE+CONTINUITY);
      |                                     ^
./t1imager.h:95:41: note: expanded from macro 'Interior'
   95 | #define   Interior(p,rule)   t1_Interior(p,rule)
      |                                         ^
fontfcn.c:1089:4: warning: passing arguments to 't1_KillPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1089 |           KillPath( charpath);
      |           ^
./paths_rmz.h:91:46: note: expanded from macro 'KillPath'
   91 | #define   KillPath(p)             t1_KillPath(p)
      |                                              ^
fontfcn.c:1095:32: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1095 |     tmppath1=(struct segment *)ILoc(S,
      |                                ^
./t1imager.h:96:37: note: expanded from macro 'ILoc'
   96 | #define   ILoc(S,x,y)        t1_ILoc(S,x,y)
      |                                     ^
fontfcn.c:1109:32: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1109 |     charpath=(struct segment *)Join(tmppath1,charpath);
      |                                ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:1114:46: warning: passing arguments to 't1_PathSegment' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1114 |     tmppath1=(struct segment *)t1_PathSegment( MOVETYPE, -currdisp.x, -currdisp.y);
      |                                              ^
fontfcn.c:1115:32: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1115 |     tmppath3=(struct segment *)ILoc(S,
      |                                ^
./t1imager.h:96:37: note: expanded from macro 'ILoc'
   96 | #define   ILoc(S,x,y)        t1_ILoc(S,x,y)
      |                                     ^
fontfcn.c:1118:32: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1118 |     tmppath3=(struct segment *)Join(tmppath1,tmppath3);
      |                                ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:1121:34: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1121 |       tmppath4=(struct segment *)Join(charpath,tmppath3);
      |                                  ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:1124:34: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1124 |       charpath=(struct segment *)Join(charpath,tmppath3);
      |                                  ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:1125:34: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1125 |       tmppath4=(struct segment *)Join(tmppath4,charpath);
      |                                  ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:1134:32: warning: passing arguments to 't1_Join' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1134 |     charpath=(struct segment *)Join(tmppath4,tmppath2);
      |                                ^
./t1imager.h:97:37: note: expanded from macro 'Join'
   97 | #define   Join(p1,p2)        t1_Join(p1,p2)
      |                                     ^
fontfcn.c:1141:37: warning: passing arguments to 't1_Interior' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1141 |       charpath =  (struct segment *)Interior(charpath,WINDINGRULE+CONTINUITY);
      |                                     ^
./t1imager.h:95:41: note: expanded from macro 'Interior'
   95 | #define   Interior(p,rule)   t1_Interior(p,rule)
      |                                         ^
fontfcn.c:1172:37: warning: passing arguments to 't1_Interior' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1172 |       charpath =  (struct segment *)Interior(charpath,WINDINGRULE+CONTINUITY);
      |                                     ^
./t1imager.h:95:41: note: expanded from macro 'Interior'
   95 | #define   Interior(p,rule)   t1_Interior(p,rule)
      |                                         ^
58 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int fontfcn.c -o fontfcn.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  hints.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int hints.c  -fPIC -DPIC -o .libs/hints.o
hints.c:102:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  102 | void CloseHints(hintP)
      |      ^
./hints.h:34:31: note: expanded from macro 'CloseHints'
   34 | #define   CloseHints(hintP)   t1_CloseHints(hintP)
      |                               ^
./hints.h:35:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   35 | void t1_CloseHints();   /* Reverse hints that are still open */
      |      ^
hints.c:172:5: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  172 |     abort("ComputeHint: invalid orientation", 4);
      |     ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
hints.c:206:5: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  206 |     abort("ComputeHint: invalid hinttype", 5);
      |     ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
hints.c:223:5: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  223 |     abort("ComputeHint: invalid orientation", 6);
      |     ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
hints.c:126:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  126 | static void ComputeHint(hP, currX, currY, hintP)
      |             ^
hints.c:272:7: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  272 |       abort("ProcessHint: invalid label", 7);
      |       ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
hints.c:288:9: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  288 |         abort("ProcessHint: label is not in use", 8);
      |         ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
hints.c:293:7: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  293 |       abort("ProcessHint: invalid label", 9);
      |       ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
hints.c:299:5: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  299 |     abort("ProcessHint: invalid adjusttype", 10);
      |     ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
hints.c:231:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  231 | void ProcessHint(hP, currX, currY, hintP)
      |      ^
./hints.h:37:50: note: expanded from macro 'ProcessHint'
   37 | #define   ProcessHint(hP, currX, currY, hintP)   t1_ProcessHint(hP, currX, currY, hintP)
      |                                                  ^
./hints.h:38:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   38 | void t1_ProcessHint();   /* Process a rasterization hint */
      |      ^
hints.c:398:3: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  398 |   abort("bad subpath chain", 11);
      |   ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
hints.c:368:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  368 | static pel SearchXofY(edge, y)
      |            ^
hints.c:376:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  376 |       return(MINPEL);
      |              ^~~~~~
./regions.h:99:25: note: expanded from macro 'MINPEL'
   99 | #define    MINPEL    (-1<<(8*sizeof(pel)-1))  /* smallest value fitting in a pel */
      |                       ~~^
hints.c:386:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  386 |       return(MINPEL);
      |              ^~~~~~
./regions.h:99:25: note: expanded from macro 'MINPEL'
   99 | #define    MINPEL    (-1<<(8*sizeof(pel)-1))  /* smallest value fitting in a pel */
      |                       ~~^
hints.c:482:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  482 |                abort("ImpliedHorizontalLine:  why ask?", 12);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
hints.c:429:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  429 | static int ImpliedHorizontalLine(e1, e2, y)
      |            ^
hints.c:524:7: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  524 |       abort("disjoint subpath?", 13);
      |       ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
hints.c:585:7: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  585 |       abort("unable to fix subpath break?", 14);
      |       ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
hints.c:502:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  502 | static void FixSubPaths(R)
      |             ^
hints.c:701:48: warning: passing arguments to 'before' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  701 |                                for (;; e=before(e)) {
      |                                                ^
hints.c:712:43: warning: passing arguments to 'before' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  712 |                                e2 = before(e2);
      |                                           ^
hints.c:713:48: warning: passing arguments to 'before' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  713 |                        } while (!ISBREAK(before(e2), e2));
      |                                                ^
hints.c:674:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  674 | static void DumpSubPaths(anchor)
      |             ^
hints.c:718:25: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  718 | static struct edgelist *before(e)
      |                         ^
hints.c:672:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  672 | static struct edgelist *before();  /* subroutine of DumpSubPaths             */
      |                         ^
hints.c:751:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  751 | static void writeXofY(e, y, x)
      |             ^
hints.c:786:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  786 | static void CollapseWhiteRun(anchor, yblack, left, right, ywhite)
      |             ^
hints.c:857:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  857 | void ApplyContinuity(R)
      |      ^
./hints.h:40:31: note: expanded from macro 'ApplyContinuity'
   40 | #define   ApplyContinuity(R)  t1_ApplyContinuity(R)
      |                               ^
./hints.h:41:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   41 | void t1_ApplyContinuity();    /* fix false connection breaks in a region      */
      |      ^
hints.c:891:7: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  891 |         if ( IsValidPel(leftXabove) && IsValidPel(rightXabove) ) {
      |              ^~~~~~~~~~~~~~~~~~~~~~
hints.c:740:27: note: expanded from macro 'IsValidPel'
  740 | #define IsValidPel(j) (j!=MINPEL)
      |                           ^~~~~~
./regions.h:99:25: note: expanded from macro 'MINPEL'
   99 | #define    MINPEL    (-1<<(8*sizeof(pel)-1))  /* smallest value fitting in a pel */
      |                       ~~^
hints.c:891:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  891 |         if ( IsValidPel(leftXabove) && IsValidPel(rightXabove) ) {
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~
hints.c:740:27: note: expanded from macro 'IsValidPel'
  740 | #define IsValidPel(j) (j!=MINPEL)
      |                           ^~~~~~
./regions.h:99:25: note: expanded from macro 'MINPEL'
   99 | #define    MINPEL    (-1<<(8*sizeof(pel)-1))  /* smallest value fitting in a pel */
      |                       ~~^
hints.c:908:7: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  908 |         if ( IsValidPel(leftXbelow) && IsValidPel(rightXbelow) ) {
      |              ^~~~~~~~~~~~~~~~~~~~~~
hints.c:740:27: note: expanded from macro 'IsValidPel'
  740 | #define IsValidPel(j) (j!=MINPEL)
      |                           ^~~~~~
./regions.h:99:25: note: expanded from macro 'MINPEL'
   99 | #define    MINPEL    (-1<<(8*sizeof(pel)-1))  /* smallest value fitting in a pel */
      |                       ~~^
hints.c:908:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  908 |         if ( IsValidPel(leftXbelow) && IsValidPel(rightXbelow) ) {
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~
hints.c:740:27: note: expanded from macro 'IsValidPel'
  740 | #define IsValidPel(j) (j!=MINPEL)
      |                           ^~~~~~
./regions.h:99:25: note: expanded from macro 'MINPEL'
   99 | #define    MINPEL    (-1<<(8*sizeof(pel)-1))  /* smallest value fitting in a pel */
      |                       ~~^
35 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int hints.c -o hints.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  lines.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int lines.c  -fPIC -DPIC -o .libs/lines.o
lines.c:93:8: warning: passing arguments to 't1_ChangeDirection' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   93 |        GOING_TO(R, x1, y1, x2, y2, dy);
      |        ^
./regions.h:83:11: note: expanded from macro 'GOING_TO'
   83 |           ChangeDirection(CD_CONTINUE, R, x1, y1, dy, x2, y2); \
      |           ^
./regions.h:48:67: note: expanded from macro 'ChangeDirection'
   48 | #define   ChangeDirection(type,R,x,y,dy,x2,y2)  t1_ChangeDirection(type,R,x,y,dy,x2,y2)
      |                                                                   ^
lines.c:93:8: warning: passing arguments to 't1_MoreWorkArea' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
./regions.h:85:11: note: expanded from macro 'GOING_TO'
   85 |           MoreWorkArea(R, x1, y1, x2, y2); \
      |           ^
./regions.h:55:59: note: expanded from macro 'MoreWorkArea'
   55 | #define    MoreWorkArea(R,x1,y1,x2,y2)     t1_MoreWorkArea(R,x1,y1,x2,y2)
      |                                                           ^
lines.c:93:8: warning: passing arguments to 't1_ChangeDirection' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
./regions.h:89:11: note: expanded from macro 'GOING_TO'
   89 |           ChangeDirection(CD_CONTINUE, R, x1, y1, dy, x2, y2); \
      |           ^
./regions.h:48:67: note: expanded from macro 'ChangeDirection'
   48 | #define   ChangeDirection(type,R,x,y,dy,x2,y2)  t1_ChangeDirection(type,R,x,y,dy,x2,y2)
      |                                                                   ^
lines.c:93:8: warning: passing arguments to 't1_MoreWorkArea' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
./regions.h:91:11: note: expanded from macro 'GOING_TO'
   91 |           MoreWorkArea(R, x1, y1, x2, y2); \
      |           ^
./regions.h:55:59: note: expanded from macro 'MoreWorkArea'
   55 | #define    MoreWorkArea(R,x1,y1,x2,y2)     t1_MoreWorkArea(R,x1,y1,x2,y2)
      |                                                           ^
lines.c:93:8: warning: passing arguments to 't1_ChangeDirection' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
./regions.h:93:23: note: expanded from macro 'GOING_TO'
   93 |    else /* dy == 0 */ ChangeDirection(CD_CONTINUE, R, x1, y1, dy, x2, y2); \
      |                       ^
./regions.h:48:67: note: expanded from macro 'ChangeDirection'
   48 | #define   ChangeDirection(type,R,x,y,dy,x2,y2)  t1_ChangeDirection(type,R,x,y,dy,x2,y2)
      |                                                                   ^
lines.c:99:16: warning: passing arguments to 't1_Bresenham' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   99 |                Bresenham(R->edge, x2, y2, x1, y1);
      |                ^
./lines.h:32:49: note: expanded from macro 'Bresenham'
   32 | #define   Bresenham(e,x1,y1,x2,y2)  t1_Bresenham(e,x1,y1,x2,y2)
      |                                                 ^
lines.c:101:16: warning: passing arguments to 't1_Bresenham' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  101 |                Bresenham(R->edge, x1, y1, x2, y2);
      |                ^
./lines.h:32:49: note: expanded from macro 'Bresenham'
   32 | #define   Bresenham(e,x1,y1,x2,y2)  t1_Bresenham(e,x1,y1,x2,y2)
      |                                                 ^
lines.c:77:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   77 | void StepLine(R, x1, y1, x2, y2)
      |      ^
./lines.h:31:37: note: expanded from macro 'StepLine'
   31 | #define   StepLine(R,x1,y1,x2,y2)   t1_StepLine(R,x1,y1,x2,y2)
      |                                     ^
./lines.h:34:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   34 | void t1_StepLine();           /* check for special conditions, call Bresenham */
      |      ^
lines.c:128:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  128 | void Bresenham(edgeP,x1,y1,x2,y2)
      |      ^
./lines.h:32:37: note: expanded from macro 'Bresenham'
   32 | #define   Bresenham(e,x1,y1,x2,y2)  t1_Bresenham(e,x1,y1,x2,y2)
      |                                     ^
./lines.h:35:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   35 | void t1_Bresenham();          /* produce run ends for lines                   */
      |      ^
11 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int lines.c -o lines.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  objects.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int objects.c  -fPIC -DPIC -o .libs/objects.o
objects.c:310:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  310 |                abort("Non-positive allocate?", 15);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
objects.c:317:24: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  317 |                        abort("We have REALLY run out of memory", 16);
      |                        ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
objects.c:296:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  296 | struct xobject *t1_Allocate(size, template, extra)  /* non-ANSI; type checking was too strict */
      |                 ^
In file included from objects.c:72:
./objects.h:68:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   68 | struct xobject *t1_Allocate();    /* allocate memory                          */
      |                 ^
objects.c:368:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  368 |                abort("Free of already freed object?", 17);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
objects.c:364:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  364 | void Free(obj)              /* non-ANSI to avoid overly strict type checking */
      |      ^
./objects.h:59:29: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                             ^
./objects.h:69:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   69 | void t1_Free();               /* free memory                                  */
      |      ^
objects.c:420:22: warning: passing arguments to 't1_Copy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  420 |                obj = Copy(obj);
      |                      ^
./objects.h:64:36: note: expanded from macro 'Copy'
   64 | #define   Copy(obj)         t1_Copy(obj)
      |                                    ^
objects.c:404:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  404 | struct xobject *t1_Permanent(obj) /* non-ANSI to avoid overly strict type checking */
      |                 ^
In file included from objects.c:72:
./objects.h:45:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   45 | struct xobject *t1_Permanent();  /* make an object permanent                  */
      |                 ^
objects.c:470:30: warning: passing arguments to 't1_Copy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  470 |                        obj = Copy(obj);
      |                              ^
./objects.h:64:36: note: expanded from macro 'Copy'
   64 | #define   Copy(obj)         t1_Copy(obj)
      |                                    ^
objects.c:448:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  448 | struct xobject *xiTemporary(obj) /* non-ANSI to avoid overly strict type checking */
      |                 ^
objects.c:505:19: warning: passing arguments to 't1_Copy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  505 |            return(Copy(obj));
      |                   ^
./objects.h:64:36: note: expanded from macro 'Copy'
   64 | #define   Copy(obj)         t1_Copy(obj)
      |                                    ^
objects.c:517:14: warning: passing arguments to 't1_Copy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  517 |        obj = Copy(obj);
      |              ^
./objects.h:64:36: note: expanded from macro 'Copy'
   64 | #define   Copy(obj)         t1_Copy(obj)
      |                                    ^
objects.c:493:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  493 | struct xobject *t1_Dup(obj)   /* non-ANSI avoids overly strict type checking  */
      |                 ^
In file included from objects.c:72:
./objects.h:48:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   48 | struct xobject *t1_Dup();     /* duplicate an object                          */
      |                 ^
objects.c:549:49: warning: passing arguments to 't1_CopySpace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  549 |                        obj = (struct xobject *) CopySpace(obj); break;
      |                                                 ^
./spaces.h:55:42: note: expanded from macro 'CopySpace'
   55 | #define   CopySpace(s)       t1_CopySpace(s)
      |                                          ^
objects.c:553:49: warning: passing arguments to 't1_CopyRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  553 |                        obj = (struct xobject *) CopyRegion(obj); break;
      |                                                 ^
./regions.h:57:44: note: expanded from macro 'CopyRegion'
   57 | #define    CopyRegion(area)   t1_CopyRegion(area)
      |                                            ^
objects.c:563:31: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  563 |                        return(ArgErr("Copy: invalid object", obj, NULL));
      |                               ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
objects.c:538:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  538 | struct xobject *t1_Copy(obj)
      |                 ^
In file included from objects.c:72:
./objects.h:74:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   74 | struct xobject *t1_Copy();    /* make a new copy, not reference bump PNM      */
      |                 ^
objects.c:591:24: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  591 |                        KillRegion(obj);
      |                        ^
./regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
objects.c:614:31: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  614 |                        return(ArgErr("Destroy: invalid object", obj, NULL));
      |                               ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
objects.c:575:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  575 | struct xobject *Destroy(obj) /* non-ANSI avoids overly strict type checking  */
      |                 ^
./objects.h:38:29: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                             ^
./objects.h:47:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   47 | struct xobject *t1_Destroy();    /* destroy an object                         */
      |                 ^
objects.c:734:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  734 | struct xobject *t1_Unique(obj)
      |                 ^
In file included from objects.c:72:
./objects.h:70:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   70 | struct xobject *t1_Unique();  /* make a unique temporary copy of an object    */
      |                 ^
objects.c:789:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  789 |                abort("Pragmatics name too large", 18);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
objects.c:891:16: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  891 |                ArgErr("Pragmatics:  flag not known", NULL, NULL);
      |                ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
objects.c:780:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  780 | void Pragmatics(username, value)
      |      ^
./objects.h:42:29: note: expanded from macro 'Pragmatics'
   42 | #define   Pragmatics(f,v)   t1_Pragmatics(f,v)
      |                             ^
./objects.h:51:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   51 | void t1_Pragmatics();         /* set debug flags, etc.                        */
      |      ^
objects.c:940:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  940 |                abort("Consume:  too many objects", 19);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
objects.c:909:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  909 | void Consume(n, obj1, obj2, obj3) /* non-ANSI avoids overly strict type checking */
      |      ^
./objects.h:61:29: note: expanded from macro 'Consume'
   61 | #define   Consume           t1_Consume
      |                             ^
./objects.h:73:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   73 | void t1_Consume();            /* consume a variable number of arguments       */
      |      ^
objects.c:959:32: warning: passing arguments to 'TypeFmt' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  959 |                   name, TypeFmt(expect), TypeFmt(obj->type));
      |                                ^
objects.c:959:49: warning: passing arguments to 'TypeFmt' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  959 |                   name, TypeFmt(expect), TypeFmt(obj->type));
      |                                                 ^
objects.c:960:22: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
  960 |        IfTrace0(TRUE,typemsg);
      |                      ^~~~~~~
./objects.h:217:32: note: expanded from macro 'IfTrace0'
  217 |         {if (condition) printf(model);}
      |                                ^~~~~
objects.c:960:22: note: treat the string as an argument to avoid this
  960 |        IfTrace0(TRUE,typemsg);
      |                      ^
      |                      "%s", 
./objects.h:217:32: note: expanded from macro 'IfTrace0'
  217 |         {if (condition) printf(model);}
      |                                ^
objects.c:962:24: warning: passing arguments to 'ObjectPostMortem' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  962 |        ObjectPostMortem(obj);
      |                        ^
objects.c:965:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  965 |                abort("Terminating because of CrashOnUserError...", 20);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
objects.c:947:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  947 | struct xobject *TypeErr(name, obj, expect, ret) /* non-ANSI avoids overly strict type checking */
      |                 ^
./objects.h:63:29: note: expanded from macro 'TypeErr'
   63 | #define   TypeErr(n,o,e,r)  t1_TypeErr(n,o,e,r)
      |                             ^
./objects.h:72:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   72 | struct xobject *t1_TypeErr(); /* handle 'bad type' argument errors            */
      |                 ^
objects.c:981:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  981 | static char *TypeFmt(type)
      |              ^
objects.c:80:14: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   80 | static char *TypeFmt();
      |              ^
objects.c:1028:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1028 | static int ObjectPostMortem(obj) /* non-ANSI avoids overly strict type checking  */
      |            ^
objects.c:81:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   81 | static int ObjectPostMortem();
      |            ^
objects.c:1062:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1062 |                abort("Terminating because of CrashOnUserError...", 21);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
objects.c:1051:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1051 | struct xobject *ArgErr(string, obj, ret) /* non-ANSI avoids overly strict type checking */
      |                 ^
./objects.h:62:29: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                             ^
./objects.h:71:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   71 | struct xobject *t1_ArgErr();  /* handle argument errors                       */
      |                 ^
objects.c:1077:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1077 | void abort(string, no)
      |      ^
./objects.h:57:32: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                ^
./objects.h:67:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   67 | void t1_abort();              /* crash; software logic error                  */
      |      ^
50 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int objects.c -o objects.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  paths.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int paths.c  -fPIC -DPIC -o .libs/paths.o
paths.c:119:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  119 | struct segment *CopyPath(p0)
      |                 ^
./paths.h:114:35: note: expanded from macro 'CopyPath'
  114 | #define   CopyPath(p)             t1_CopyPath(p)
      |                                   ^
paths.c:127:62: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  127 |                        "CopyPath: invalid segment", p, NULL, (0), struct segment *);
      |                                                              ^
paths.c:126:16: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  126 |                ARGCHECK((!ISPATHTYPE(p->type) || (p != p0 && p->last != NULL)),
      |                ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:132:46: warning: passing arguments to 't1_Allocate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  132 |                        n = (struct segment *)Allocate(p->size, p, 0);
      |                                              ^
./objects.h:58:40: note: expanded from macro 'Allocate'
   58 | #define   Allocate(n,t,s)   t1_Allocate(n,t,s)
      |                                        ^
paths.c:157:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  157 | void KillPath(p)
      |      ^
./paths.h:115:35: note: expanded from macro 'KillPath'
  115 | #define   KillPath(p)             t1_KillPath(p)
      |                                   ^
paths.c:169:24: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  169 |                        ArgErr("KillPath: bad segment", p, NULL);
      |                        ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:176:24: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  176 |                        Free(p);
      |                        ^
./objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
paths.c:216:30: warning: passing arguments to 't1_Allocate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  216 |        r = (struct segment *)Allocate(sizeof(struct segment), &movetemplate, 0);
      |                              ^
./objects.h:58:40: note: expanded from macro 'Allocate'
   58 | #define   Allocate(n,t,s)   t1_Allocate(n,t,s)
      |                                        ^
paths.c:217:42: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  217 |        TYPECHECK("Loc", S, SPACETYPE, r, (0), struct segment *);
      |                                          ^
paths.c:217:8: warning: passing arguments to 't1_TypeErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  217 |        TYPECHECK("Loc", S, SPACETYPE, r, (0), struct segment *);
      |        ^
./objects.h:172:26: note: expanded from macro 'TYPECHECK'
  172 |          return((rettype)TypeErr(name, obj, expect, whenBAD)); \
      |                          ^
./objects.h:63:39: note: expanded from macro 'TypeErr'
   63 | #define   TypeErr(n,o,e,r)  t1_TypeErr(n,o,e,r)
      |                                       ^
paths.c:221:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  221 |        (*S->convert)(&r->dest, S, x, y);
      |                     ^
paths.c:222:8: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  222 |        ConsumeSpace(S);
      |        ^
./spaces.h:83:43: note: expanded from macro 'ConsumeSpace'
   83 | #define    ConsumeSpace(s)  MAKECONSUME(s,KillSpace(s))
      |                                           ^
./spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
paths.c:207:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  207 | struct segment *t1_Loc(S, x, y)
      |                 ^
In file included from paths.c:50:
./paths.h:91:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   91 | struct segment *t1_Loc();     /* create a location object (or "move" segment) */
      |                 ^
paths.c:237:30: warning: passing arguments to 't1_Allocate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  237 |        r = (struct segment *)Allocate(sizeof(struct segment), &movetemplate, 0);
      |                              ^
./objects.h:58:40: note: expanded from macro 'Allocate'
   58 | #define   Allocate(n,t,s)   t1_Allocate(n,t,s)
      |                                        ^
paths.c:238:42: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  238 |        TYPECHECK("Loc", S, SPACETYPE, r, (0), struct segment *);
      |                                          ^
paths.c:238:8: warning: passing arguments to 't1_TypeErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  238 |        TYPECHECK("Loc", S, SPACETYPE, r, (0), struct segment *);
      |        ^
./objects.h:172:26: note: expanded from macro 'TYPECHECK'
  172 |          return((rettype)TypeErr(name, obj, expect, whenBAD)); \
      |                          ^
./objects.h:63:39: note: expanded from macro 'TypeErr'
   63 | #define   TypeErr(n,o,e,r)  t1_TypeErr(n,o,e,r)
      |                                       ^
paths.c:242:22: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  242 |        (*S->iconvert)(&r->dest, S, (LONG) x, (LONG) y);
      |                      ^
paths.c:243:8: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  243 |        ConsumeSpace(S);
      |        ^
./spaces.h:83:43: note: expanded from macro 'ConsumeSpace'
   83 | #define    ConsumeSpace(s)  MAKECONSUME(s,KillSpace(s))
      |                                           ^
./spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
paths.c:229:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  229 | struct segment *ILoc(S, x, y)
      |                 ^
./paths.h:34:40: note: expanded from macro 'ILoc'
   34 | #define   ILoc(S,x,y)                  t1_ILoc(S,x,y)
      |                                        ^
./paths.h:92:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   92 | struct segment *t1_ILoc();    /* integer argument version of same             */
      |                 ^
paths.c:263:69: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  263 |        ARGCHECK(!ISLOCATION(p1), "SubLoc: bad first arg", p1, NULL, (0), struct segment *);
      |                                                                     ^
paths.c:263:8: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  263 |        ARGCHECK(!ISLOCATION(p1), "SubLoc: bad first arg", p1, NULL, (0), struct segment *);
      |        ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:264:70: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  264 |        ARGCHECK(!ISLOCATION(p2), "SubLoc: bad second arg", p2, NULL, (0), struct segment *);
      |                                                                      ^
paths.c:264:8: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  264 |        ARGCHECK(!ISLOCATION(p2), "SubLoc: bad second arg", p2, NULL, (0), struct segment *);
      |        ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:257:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  257 | struct segment *SubLoc(p1, p2)
      |                 ^
./paths.h:48:40: note: expanded from macro 'SubLoc'
   48 | #define   SubLoc(p1,p2)                t1_SubLoc(p1,p2)
      |                                        ^
./paths.h:104:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  104 | struct segment *t1_SubLoc();  /* subtract two location objects                */
      |                 ^
paths.c:290:30: warning: passing arguments to 't1_Allocate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  290 |        r = (struct segment *)Allocate(sizeof(struct segment), &movetemplate, 0);
      |                              ^
./objects.h:58:40: note: expanded from macro 'Allocate'
   58 | #define   Allocate(n,t,s)   t1_Allocate(n,t,s)
      |                                        ^
paths.c:284:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  284 | struct segment *t1_PathSegment(type, x, y)
      |                 ^
In file included from paths.c:50:
./paths.h:128:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  128 | struct segment *t1_PathSegment(); /* produce a MOVE or LINE segment           */
      |                 ^
paths.c:307:70: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  307 |        ARGCHECK(!ISLOCATION(P), "Line: arg not a location", P, NULL, (0), struct segment *);
      |                                                                      ^
paths.c:307:8: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  307 |        ARGCHECK(!ISLOCATION(P), "Line: arg not a location", P, NULL, (0), struct segment *);
      |        ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:302:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  302 | struct segment *Line(P)
      |                 ^
./paths.h:35:40: note: expanded from macro 'Line'
   35 | #define   Line(P)                      t1_Line(P)
      |                                        ^
./paths.h:93:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   93 | struct segment *t1_Line();    /* straight line path segment                   */
      |                 ^
paths.c:350:59: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  350 |        ARGCHECK(!ISLOCATION(B), "Bezier: bad B", B, NULL, (2,C,D), struct beziersegment *);
      |                                                           ^
paths.c:350:8: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  350 |        ARGCHECK(!ISLOCATION(B), "Bezier: bad B", B, NULL, (2,C,D), struct beziersegment *);
      |        ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:351:59: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  351 |        ARGCHECK(!ISLOCATION(C), "Bezier: bad C", C, NULL, (2,B,D), struct beziersegment *);
      |                                                           ^
paths.c:351:8: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  351 |        ARGCHECK(!ISLOCATION(C), "Bezier: bad C", C, NULL, (2,B,D), struct beziersegment *);
      |        ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:352:59: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  352 |        ARGCHECK(!ISLOCATION(D), "Bezier: bad D", D, NULL, (2,B,C), struct beziersegment *);
      |                                                           ^
paths.c:352:8: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  352 |        ARGCHECK(!ISLOCATION(D), "Bezier: bad D", D, NULL, (2,B,C), struct beziersegment *);
      |        ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:354:36: warning: passing arguments to 't1_Allocate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  354 |        r = (struct beziersegment *)Allocate(sizeof(struct beziersegment), &template, 0);
      |                                    ^
./objects.h:58:40: note: expanded from macro 'Allocate'
   58 | #define   Allocate(n,t,s)   t1_Allocate(n,t,s)
      |                                        ^
paths.c:337:23: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  337 | struct beziersegment *Bezier(B, C, D)
      |                       ^
./paths.h:43:40: note: expanded from macro 'Bezier'
   43 | #define   Bezier(B,C,D)                t1_Bezier(B,C,D)
      |                                        ^
./paths.h:100:23: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  100 | struct beziersegment *t1_Bezier();  /* Bezier third order curve path segment  */
      |                       ^
paths.c:395:34: warning: passing arguments to 't1_Allocate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  395 |        r = (struct hintsegment *)Allocate(sizeof(struct hintsegment), &template, 0);
      |                                  ^
./objects.h:58:40: note: expanded from macro 'Allocate'
   58 | #define   Allocate(n,t,s)   t1_Allocate(n,t,s)
      |                                        ^
paths.c:401:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  401 |                (*S->convert)(&r->ref, S, 0.0, ref);
      |                             ^
paths.c:402:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  402 |                (*S->convert)(&r->width, S, 0.0, width);
      |                             ^
paths.c:405:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  405 |                (*S->convert)(&r->ref, S, ref, 0.0);
      |                             ^
paths.c:406:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  406 |                (*S->convert)(&r->width, S, width, 0.0);
      |                             ^
paths.c:409:45: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  409 |                return((struct hintsegment *)ArgErr("Hint: orient not 'h' or 'v'", NULL, NULL));
      |                                             ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:417:8: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  417 |        ConsumeSpace(S);
      |        ^
./spaces.h:83:43: note: expanded from macro 'ConsumeSpace'
   83 | #define    ConsumeSpace(s)  MAKECONSUME(s,KillSpace(s))
      |                                           ^
./spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
paths.c:378:21: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  378 | struct hintsegment *Hint(S, ref, width, orientation, hinttype, adjusttype, direction, label)
      |                     ^
./paths.h:44:40: note: expanded from macro 'Hint'
   44 | #define   Hint(S,r,w,o,h,a,d,l)        t1_Hint(S,r,w,o,h,a,d,l)
      |                                        ^
./paths.h:101:21: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  101 | struct hintsegment *t1_Hint();  /* produce a font 'hint' path segment         */
      |                     ^
paths.c:453:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  453 | struct segment *Join(p1, p2)
      |                 ^
./paths.h:36:40: note: expanded from macro 'Join'
   36 | #define   Join(p1,p2)                  t1_Join(p1,p2)
      |                                        ^
paths.c:465:57: warning: passing arguments to 't1_Unique' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  465 |                                return((struct segment *)Unique(p2));
      |                                                         ^
./objects.h:65:38: note: expanded from macro 'Unique'
   65 | #define   Unique(obj)       t1_Unique(obj)
      |                                      ^
paths.c:480:85: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  480 |                ARGCHECK((p2->last == NULL), "Join: right arg not anchor", p2, NULL, (1,p1), struct segment *);
      |                                                                                     ^
paths.c:480:16: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  480 |                ARGCHECK((p2->last == NULL), "Join: right arg not anchor", p2, NULL, (1,p1), struct segment *);
      |                ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:500:41: warning: passing arguments to 't1_Unique' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  500 |                return((struct segment *)Unique(p1));
      |                                         ^
./objects.h:65:38: note: expanded from macro 'Unique'
   65 | #define   Unique(obj)       t1_Unique(obj)
      |                                      ^
paths.c:517:84: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  517 |                ARGCHECK((p1->last == NULL), "Join: left arg not anchor", p1, NULL, (1,p2), struct segment *);
      |                                                                                    ^
paths.c:517:16: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  517 |                ARGCHECK((p1->last == NULL), "Join: left arg not anchor", p1, NULL, (1,p2), struct segment *);
      |                ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:534:16: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  534 |                POP(p2);
      |                ^
paths.c:435:8: note: expanded from macro 'POP'
  435 |        Free(p); \
      |        ^
./objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
paths.c:554:32: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  554 |                                Free(p1);
      |                                ^
./objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
paths.c:577:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  577 | struct segment *t1_JoinSegment(before, type, x, y, after)
      |                 ^
In file included from paths.c:50:
./paths.h:129:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  129 | struct segment *t1_JoinSegment(); /* join a MOVE or LINE segment to a path    */
      |                 ^
paths.c:616:41: warning: passing arguments to 't1_Unique' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  616 |                return((struct segment *)Unique(p0));
      |                                         ^
./objects.h:65:38: note: expanded from macro 'Unique'
   65 | #define   Unique(obj)       t1_Unique(obj)
      |                                      ^
paths.c:624:51: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  624 |        TYPECHECK("ClosePath", p0, MOVETYPE, NULL, (0), struct segment *);
      |                                                   ^
paths.c:624:8: warning: passing arguments to 't1_TypeErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  624 |        TYPECHECK("ClosePath", p0, MOVETYPE, NULL, (0), struct segment *);
      |        ^
./objects.h:172:26: note: expanded from macro 'TYPECHECK'
  172 |          return((rettype)TypeErr(name, obj, expect, whenBAD)); \
      |                          ^
./objects.h:63:39: note: expanded from macro 'TypeErr'
   63 | #define   TypeErr(n,o,e,r)  t1_TypeErr(n,o,e,r)
      |                                       ^
paths.c:603:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  603 | struct segment *t1_ClosePath(p0,lastonly)
      |                 ^
In file included from paths.c:50:
./paths.h:95:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   95 | struct segment *t1_ClosePath();  /* close a path or path set                  */
      |                 ^
paths.c:717:69: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  717 |        ARGCHECK(!ISPATHANCHOR(p), "Reverse: invalid path", p, NULL, (0), struct segment *);
      |                                                                     ^
paths.c:717:8: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  717 |        ARGCHECK(!ISPATHANCHOR(p), "Reverse: invalid path", p, NULL, (0), struct segment *);
      |        ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:726:35: warning: passing arguments to 'DropSubPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  726 |                nextp = DropSubPath(p);
      |                                   ^
paths.c:727:34: warning: passing arguments to 'ReverseSubPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  727 |                p = ReverseSubPath(p);
      |                                  ^
paths.c:706:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  706 | struct segment *Reverse(p)
      |                 ^
./paths.h:45:40: note: expanded from macro 'Reverse'
   45 | #define   Reverse(p)                   t1_Reverse(p)
      |                                        ^
./paths.h:102:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  102 | struct segment *t1_Reverse(); /* reverse the complete order of paths          */
      |                 ^
paths.c:797:24: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  797 |                        abort("Reverse: bad path segment", 23);
      |                        ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
paths.c:740:24: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  740 | static struct segment *ReverseSubPath(p)
      |                        ^
paths.c:698:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  698 | static struct segment *ReverseSubPath();  /* reverses a single sub-path      */
      |                        ^
paths.c:838:24: warning: passing arguments to 'SplitPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  838 |        return(SplitPath(p0, p));
      |                        ^
paths.c:828:24: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  828 | static struct segment *DropSubPath(p0)
      |                        ^
paths.c:697:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  697 | static struct segment *DropSubPath();  /* breaks a path after first sub-path */
      |                        ^
paths.c:841:24: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  841 | static struct segment *SplitPath(anchor, before)
      |                        ^
paths.c:696:24: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  696 | static struct segment *SplitPath(); /* break a path at any point             */
      |                        ^
paths.c:881:77: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  881 |        ARGCHECK(!ISPATHANCHOR(p), "ReverseSubPaths: invalid path", p, NULL, (0), struct segment *);
      |                                                                             ^
paths.c:881:8: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  881 |        ARGCHECK(!ISPATHANCHOR(p), "ReverseSubPaths: invalid path", p, NULL, (0), struct segment *);
      |        ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:896:31: warning: passing arguments to 'UnClose' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  896 |                        UnClose(p);
      |                               ^
paths.c:901:16: warning: passing arguments to 't1_PathDelta' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  901 |                PathDelta(nomove, &delta);
      |                ^
./paths.h:117:47: note: expanded from macro 'PathDelta'
  117 | #define   PathDelta(p,pt)         t1_PathDelta(p,pt)
      |                                               ^
paths.c:867:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  867 | struct segment *ReverseSubPaths(p)
      |                 ^
./paths.h:46:40: note: expanded from macro 'ReverseSubPaths'
   46 | #define   ReverseSubPaths(p)           t1_ReverseSubPaths(p)
      |                                        ^
./paths.h:103:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  103 | struct segment *t1_ReverseSubPaths();  /* reverse only sub-paths; moves unchanged */
      |                 ^
paths.c:931:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  931 |                abort("UnClose:  no LASTCLOSED", 24);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
paths.c:933:8: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  933 |        Free(SplitPath(p0, p));
      |        ^
./objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
paths.c:923:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  923 | static int UnClose(p0)
      |            ^
paths.c:56:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   56 | static int UnClose();
      |            ^
paths.c:977:30: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  977 |                (*S->iconvert)(&p->dest, S, p->dest.x + oldx, p->dest.y + oldy);
      |                              ^
paths.c:991:38: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  991 |                        (*S->iconvert)(&cp->M, S, cp->M.x + oldx, cp->M.y + oldy);
      |                                      ^
paths.c:1005:38: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1005 |                        (*S->iconvert)(&bp->B, S, bp->B.x + oldx, bp->B.y + oldy);
      |                                      ^
paths.c:1008:38: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1008 |                        (*S->iconvert)(&bp->C, S, bp->C.x + oldx, bp->C.y + oldy);
      |                                      ^
paths.c:1018:38: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1018 |                        (*S->iconvert)(&hp->ref, S, hp->ref.x + oldx, hp->ref.y + oldy);
      |                                      ^
paths.c:1021:38: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1021 |                        (*S->iconvert)(&hp->width, S, hp->width.x, hp->width.y);
      |                                      ^
paths.c:1034:24: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1034 |                        abort("PathTransform:  invalid segment", 25);
      |                        ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
paths.c:960:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  960 | struct segment *PathTransform(p0, S)
      |                 ^
./paths.h:116:35: note: expanded from macro 'PathTransform'
  116 | #define   PathTransform(p,m)      t1_PathXform(p,m)
      |                                   ^
./paths.h:126:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  126 | struct segment *t1_PathXform();  /* transform a path arbitrarily              */
      |                 ^
paths.c:1048:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1048 | void PathDelta(p, pt)
      |      ^
./paths.h:117:35: note: expanded from macro 'PathDelta'
  117 | #define   PathDelta(p,pt)         t1_PathDelta(p,pt)
      |                                   ^
./paths.h:127:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  127 | void t1_PathDelta();          /* calculate the ending point of a path         */
      |      ^
paths.c:1078:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1078 | struct segment *BoundingBox(h, w)
      |                 ^
./paths.h:118:35: note: expanded from macro 'BoundingBox'
  118 | #define   BoundingBox(h,w)        t1_BoundingBox(h,w)
      |                                   ^
paths.c:1105:16: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1105 |                ArgErr("QueryLoc: first arg not a location", P, NULL);
      |                ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:1109:16: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1109 |                ArgErr("QueryLoc: second arg not a space", S, NULL);
      |                ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:1112:8: warning: passing arguments to 't1_UnConvert' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1112 |        UnConvert(S, &P->dest, xP, yP);
      |        ^
./spaces.h:57:48: note: expanded from macro 'UnConvert'
   57 | #define   UnConvert(S,pt,xp,yp)    t1_UnConvert(S,pt,xp,yp)
      |                                                ^
paths.c:1097:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1097 | void QueryLoc(P, S, xP, yP)
      |      ^
./paths.h:51:40: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                        ^
./paths.h:107:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  107 | void t1_QueryLoc();           /* Query location; return its (x,y)             */
      |      ^
paths.c:1142:16: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1142 |                ArgErr("QueryPath: arg not a valid path", path, NULL);
      |                ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:1188:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1188 |                abort("QueryPath: unknown segment", 26);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
paths.c:1125:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1125 | void QueryPath(path, typeP, Bp, Cp, Dp, fP)
      |      ^
./paths.h:52:40: note: expanded from macro 'QueryPath'
   52 | #define   QueryPath(p,t,B,C,D,r)       t1_QueryPath(p,t,B,C,D,r)
      |                                        ^
./paths.h:108:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  108 | void t1_QueryPath();          /* Query segment at head of a path              */
      |      ^
paths.c:1217:16: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1217 |                ArgErr("QueryBounds:  bad XYspace", S, NULL);
      |                ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:1227:65: warning: passing arguments to 't1_Dup' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1227 |                                p0 = (struct segment *) DoStroke(Dup(p0));
      |                                                                 ^
./objects.h:39:35: note: expanded from macro 'Dup'
   39 | #define   Dup(obj)          t1_Dup(obj)
      |                                   ^
paths.c:1230:37: warning: passing arguments to 't1_RegionBounds' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1230 |                                p0 = RegionBounds(p0);
      |                                     ^
./regions.h:61:46: note: expanded from macro 'RegionBounds'
   61 | #define    RegionBounds(r)    t1_RegionBounds(r)
      |                                              ^
paths.c:1238:32: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1238 |                                ArgErr("QueryBounds:  bad object", p0, NULL);
      |                                ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:1245:58: warning: passing arguments to 't1_Dup' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1245 |                        p0 = (struct segment *)CoerceText(Dup(p0));  /* there are faster ways */
      |                                                          ^
./objects.h:39:35: note: expanded from macro 'Dup'
   39 | #define   Dup(obj)          t1_Dup(obj)
      |                                   ^
paths.c:1328:24: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1328 |                        abort("QueryBounds: unknown type", 27);
      |                        ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
paths.c:1339:8: warning: passing arguments to 't1_UnConvert' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1339 |        UnConvert(S, &min, &x1, &y1);
      |        ^
./spaces.h:57:48: note: expanded from macro 'UnConvert'
   57 | #define   UnConvert(S,pt,xp,yp)    t1_UnConvert(S,pt,xp,yp)
      |                                                ^
paths.c:1340:8: warning: passing arguments to 't1_UnConvert' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1340 |        UnConvert(S, &max, &x4, &y4);
      |        ^
./spaces.h:57:48: note: expanded from macro 'UnConvert'
   57 | #define   UnConvert(S,pt,xp,yp)    t1_UnConvert(S,pt,xp,yp)
      |                                                ^
paths.c:1342:8: warning: passing arguments to 't1_UnConvert' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1342 |        UnConvert(S, &min, &x2, &y2);
      |        ^
./spaces.h:57:48: note: expanded from macro 'UnConvert'
   57 | #define   UnConvert(S,pt,xp,yp)    t1_UnConvert(S,pt,xp,yp)
      |                                                ^
paths.c:1343:8: warning: passing arguments to 't1_UnConvert' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1343 |        UnConvert(S, &max, &x3, &y3);
      |        ^
./spaces.h:57:48: note: expanded from macro 'UnConvert'
   57 | #define   UnConvert(S,pt,xp,yp)    t1_UnConvert(S,pt,xp,yp)
      |                                                ^
paths.c:1362:16: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1362 |                Destroy(p0);
      |                ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
paths.c:1199:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1199 | void QueryBounds(p0, S, xminP, yminP, xmaxP, ymaxP)
      |      ^
./paths.h:53:41: note: expanded from macro 'QueryBounds'
   53 | #define   QueryBounds(p,S,x1,y1,x2,y2)  t1_QueryBounds(p,S,x1,y1,x2,y2)
      |                                         ^
./paths.h:109:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  109 | void t1_QueryBounds();        /* Query the bounding box of a path             */
      |      ^
paths.c:1367:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1367 | struct segment *BoxPath(S, h, w)
      |                 ^
./paths.h:122:35: note: expanded from macro 'BoxPath'
  122 | #define   BoxPath(S,h,w)          t1_BoxPath(S,h,w)
      |                                   ^
./paths.h:131:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  131 | struct segment *t1_BoxPath();   /* returns a rectangular path                 */
      |                 ^
paths.c:1393:70: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1393 |                  "DropSegment: arg not a non-null path", path, path, (0), struct segment *);
      |                                                                      ^
paths.c:1392:8: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1392 |        ARGCHECK((path == NULL || !ISPATHANCHOR(path)),
      |        ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:1398:8: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1398 |        POP(path);
      |        ^
paths.c:435:8: note: expanded from macro 'POP'
  435 |        Free(p); \
      |        ^
./objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
paths.c:1386:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1386 | struct segment *DropSegment(path)
      |                 ^
./paths.h:49:40: note: expanded from macro 'DropSegment'
   49 | #define   DropSegment(p)               t1_DropSegment(p)
      |                                        ^
./paths.h:105:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  105 | struct segment *t1_DropSegment();  /* Drop the first segment in a path        */
      |                 ^
paths.c:1416:81: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1416 |        ARGCHECK(!ISPATHANCHOR(path), "HeadSegment: arg not a path", path, path, (0), struct segment *);
      |                                                                                 ^
paths.c:1416:8: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1416 |        ARGCHECK(!ISPATHANCHOR(path), "HeadSegment: arg not a path", path, path, (0), struct segment *);
      |        ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
paths.c:1408:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1408 | struct segment *HeadSegment(path)
      |                 ^
./paths.h:50:40: note: expanded from macro 'HeadSegment'
   50 | #define   HeadSegment(p)               t1_HeadSegment(p)
      |                                        ^
./paths.h:106:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  106 | struct segment *t1_HeadSegment();  /* return the first segment in a path      */
      |                 ^
137 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int paths.c -o paths.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  regions.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int regions.c  -fPIC -DPIC -o .libs/regions.o
regions.c:166:44: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  166 |                            MAXPEL, MAXPEL, MINPEL, MINPEL,
      |                                            ^~~~~~
./regions.h:99:25: note: expanded from macro 'MINPEL'
   99 | #define    MINPEL    (-1<<(8*sizeof(pel)-1))  /* smallest value fitting in a pel */
      |                       ~~^
regions.c:166:52: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  166 |                            MAXPEL, MAXPEL, MINPEL, MINPEL,
      |                                                    ^~~~~~
./regions.h:99:25: note: expanded from macro 'MINPEL'
   99 | #define    MINPEL    (-1<<(8*sizeof(pel)-1))  /* smallest value fitting in a pel */
      |                       ~~^
regions.c:240:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  240 |                abort("KillRegion:  negative reference count", 28);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:247:16: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  247 |                Free(p);
      |                ^
./objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
regions.c:253:9: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  253 |         Free(area);
      |         ^
./objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
regions.c:233:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  233 | void KillRegion(area)
      |      ^
./regions.h:56:31: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                               ^
./regions.h:68:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   68 | void t1_KillRegion();         /* destroy a region                             */
      |      ^
regions.c:265:30: warning: passing arguments to 't1_Allocate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  265 |         r = (struct region *)Allocate(sizeof(struct region), area, 0);
      |                              ^
./objects.h:58:40: note: expanded from macro 'Allocate'
   58 | #define   Allocate(n,t,s)   t1_Allocate(n,t,s)
      |                                        ^
regions.c:270:30: warning: passing arguments to 'NewEdge' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  270 |                newp = NewEdge(p->xmin, p->xmax, p->ymin, p->ymax, p->xvalues, ISDOWN(p->flag));
      |                              ^
regions.c:285:51: warning: passing arguments to 't1_Dup' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  285 |                r->thresholded = (struct picture *)Dup(area->thresholded);
      |                                                   ^
./objects.h:39:35: note: expanded from macro 'Dup'
   39 | #define   Dup(obj)          t1_Dup(obj)
      |                                   ^
regions.c:258:16: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  258 | struct region *CopyRegion(area)
      |                ^
./regions.h:57:31: note: expanded from macro 'CopyRegion'
   57 | #define    CopyRegion(area)   t1_CopyRegion(area)
      |                               ^
./regions.h:67:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   67 | struct region *t1_CopyRegion();  /* duplicate a region                       */
      |                ^
regions.c:313:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  313 |                abort("newedge: height not positive", 29);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:323:31: warning: passing arguments to 't1_Allocate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  323 |        r = (struct edgelist *)Allocate(sizeof(struct edgelist), &template,
      |                               ^
./objects.h:58:40: note: expanded from macro 'Allocate'
   58 | #define   Allocate(n,t,s)   t1_Allocate(n,t,s)
      |                                        ^
regions.c:297:25: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  297 | static struct edgelist *NewEdge(xmin, xmax, ymin, ymax, xvalues, isdown)
      |                         ^
regions.c:67:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   67 | static struct edgelist *NewEdge();
      |                         ^
regions.c:377:16: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  377 | struct region *Interior(p, fillrule)
      |                ^
./regions.h:32:35: note: expanded from macro 'Interior'
   32 | #define   Interior(p,rule)        t1_Interior(p,rule)
      |                                   ^
regions.c:405:44: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  405 |            "Interior: bad fill rule", NULL, NULL, (1,p), struct region *);
      |                                                   ^
regions.c:404:3: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  404 |   ARGCHECK((fillrule != WINDINGRULE && fillrule != EVENODDRULE),
      |   ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
regions.c:419:24: warning: passing arguments to 't1_Allocate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  419 |   R = (struct region *)Allocate(sizeof(struct region), &EmptyRegion, 0);
      |                        ^
./objects.h:58:40: note: expanded from macro 'Allocate'
   58 | #define   Allocate(n,t,s)   t1_Allocate(n,t,s)
      |                                        ^
regions.c:421:59: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  421 |   ARGCHECK(!ISPATHANCHOR(p), "Interior:  bad path", p, R, (0), struct region *);
      |                                                           ^
regions.c:421:3: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  421 |   ARGCHECK(!ISPATHANCHOR(p), "Interior:  bad path", p, R, (0), struct region *);
      |   ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
regions.c:422:71: warning: passing arguments to 't1_Consume' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  422 |   ARGCHECK((p->type != MOVETYPE), "Interior:  path not closed", p, R, (0), struct region *);
      |                                                                       ^
regions.c:422:3: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  422 |   ARGCHECK((p->type != MOVETYPE), "Interior:  path not closed", p, R, (0), struct region *);
      |   ^
./objects.h:182:25: note: expanded from macro 'ARGCHECK'
  182 |         return((rettype)ArgErr(msg, obj, whenBAD)); \
      |                         ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
regions.c:471:7: warning: passing arguments to 't1_StepLine' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  471 |       StepLine(R, lastx, lasty, x, y);
      |       ^
./lines.h:31:48: note: expanded from macro 'StepLine'
   31 | #define   StepLine(R,x1,y1,x2,y2)   t1_StepLine(R,x1,y1,x2,y2)
      |                                                ^
regions.c:482:2: warning: passing arguments to 't1_StepBezier' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  482 |         StepBezier(R, lastx, lasty,
      |         ^
./curves.h:32:62: note: expanded from macro 'StepBezier'
   32 | #define   StepBezier(R,xA,yA,xB,yB,xC,yC,xD,yD) t1_StepBezier(R,xA,yA,xB,yB,xC,yC,xD,yD)
      |                                                              ^
regions.c:494:2: warning: passing arguments to 't1_ChangeDirection' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  494 |         ChangeDirection(CD_LAST, R, lastx, lasty, (fractpel) 0, (fractpel) 0, (fractpel) 0);
      |         ^
./regions.h:48:67: note: expanded from macro 'ChangeDirection'
   48 | #define   ChangeDirection(type,R,x,y,dy,x2,y2)  t1_ChangeDirection(type,R,x,y,dy,x2,y2)
      |                                                                   ^
regions.c:496:7: warning: passing arguments to 't1_ChangeDirection' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  496 |       ChangeDirection(CD_FIRST, R, x, y, (fractpel) 0, (fractpel) 0, (fractpel) 0);
      |       ^
./regions.h:48:67: note: expanded from macro 'ChangeDirection'
   48 | #define   ChangeDirection(type,R,x,y,dy,x2,y2)  t1_ChangeDirection(type,R,x,y,dy,x2,y2)
      |                                                                   ^
regions.c:500:26: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  500 |         return((struct region *)ArgErr("Fill: sub-path not closed", p, NULL));
      |                                 ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
regions.c:504:7: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  504 |       abort("Interior: path type error", 30);
      |       ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:511:7: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  511 |       Free(p);
      |       ^
./objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
regions.c:514:3: warning: passing arguments to 't1_ChangeDirection' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  514 |   ChangeDirection(CD_LAST, R, lastx, lasty, (fractpel) 0, (fractpel) 0, (fractpel) 0);
      |   ^
./regions.h:48:67: note: expanded from macro 'ChangeDirection'
   48 | #define   ChangeDirection(type,R,x,y,dy,x2,y2)  t1_ChangeDirection(type,R,x,y,dy,x2,y2)
      |                                                                   ^
regions.c:521:5: warning: passing arguments to 't1_ApplyContinuity' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  521 |     ApplyContinuity(R);
      |     ^
./hints.h:40:49: note: expanded from macro 'ApplyContinuity'
   40 | #define   ApplyContinuity(R)  t1_ApplyContinuity(R)
      |                                                 ^
regions.c:524:11: warning: passing arguments to 'Unwind' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  524 |     Unwind(R->anchor);
      |           ^
regions.c:564:39: warning: passing arguments to 'discard' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  564 |                                discard(last, next);
      |                                       ^
regions.c:572:24: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  572 |                        abort("Unwind:  uneven edges", 31);
      |                        ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:539:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  539 | static int Unwind(area)
      |            ^
regions.c:57:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   57 | static int Unwind();
      |            ^
regions.c:602:45: warning: parameter 'y2' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  602 | void ChangeDirection(type, R, x, y, dy, x2, y2)
      |                                             ^
  603 |        int type;             /* CD_FIRST, CD_CONTINUE, or CD_LAST            */
  604 |        register struct region *R;  /* region in which we are changing direction */
  605 |        fractpel x,y;         /* current beginning x,y                        */
  606 |        fractpel dy;          /* direction and magnitude of change in y       */
  607 | {
./regions.h:48:85: note: expanded from macro 'ChangeDirection'
   48 | #define   ChangeDirection(type,R,x,y,dy,x2,y2)  t1_ChangeDirection(type,R,x,y,dy,x2,y2)
      |                                                                                     ^
regions.c:602:41: warning: parameter 'x2' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
  602 | void ChangeDirection(type, R, x, y, dy, x2, y2)
      |                                         ^
  603 |        int type;             /* CD_FIRST, CD_CONTINUE, or CD_LAST            */
  604 |        register struct region *R;  /* region in which we are changing direction */
  605 |        fractpel x,y;         /* current beginning x,y                        */
  606 |        fractpel dy;          /* direction and magnitude of change in y       */
  607 | {
./regions.h:48:82: note: expanded from macro 'ChangeDirection'
   48 | #define   ChangeDirection(type,R,x,y,dy,x2,y2)  t1_ChangeDirection(type,R,x,y,dy,x2,y2)
      |                                                                                  ^
regions.c:633:24: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  633 |                        abort("negative sized edge?", 32);
      |                        ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:636:32: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  636 |                (*R->newedgefcn)(R, R->edgexmin, R->edgexmax, ymin, ymax,
      |                                ^
regions.c:602:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  602 | void ChangeDirection(type, R, x, y, dy, x2, y2)
      |      ^
./regions.h:48:49: note: expanded from macro 'ChangeDirection'
   48 | #define   ChangeDirection(type,R,x,y,dy,x2,y2)  t1_ChangeDirection(type,R,x,y,dy,x2,y2)
      |                                                 ^
./regions.h:50:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   50 | void t1_ChangeDirection();    /* called when we change direction in Y         */
      |      ^
regions.c:730:15: warning: passing arguments to 't1_SortSwath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  730 |   R->anchor = SortSwath(R->anchor, edge, swathxsort);
      |               ^
./regions.h:59:43: note: expanded from macro 'SortSwath'
   59 | #define    SortSwath(a,p,f)   t1_SortSwath(a,p,f)
      |                                           ^
regions.c:689:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  689 | static int newfilledge(R, xmin, xmax, ymin, ymax, isdown, x1, y1, x2, y2)
      |            ^
regions.c:58:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   58 | static int newfilledge();
      |            ^
regions.c:832:41: warning: passing arguments to 'splitedge' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  832 |       after = SortSwath(after, splitedge(edge, TOP(after)), swathfcn);
      |                                         ^
regions.c:834:13: warning: passing arguments to 'vertjoin' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  834 |     vertjoin(edge, after);
      |             ^
regions.c:852:27: warning: passing arguments to 'splitedge' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  852 |         vertjoin(after, splitedge(after, BOTTOM(edge)));
      |                                  ^
regions.c:852:10: warning: passing arguments to 'vertjoin' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  852 |         vertjoin(after, splitedge(after, BOTTOM(edge)));
      |                 ^
regions.c:855:15: warning: passing arguments to 'splitedge' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  855 |                           splitedge(edge, BOTTOM(after)), swathfcn);
      |                                    ^
regions.c:864:15: warning: passing arguments to 'splitedge' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  864 |                           splitedge(edge, TOP(after)), swathfcn);
      |                                    ^
regions.c:869:32: warning: passing arguments to 'splitedge' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  869 |       vertjoin(after, splitedge(after, TOP(edge)));
      |                                ^
regions.c:869:15: warning: passing arguments to 'vertjoin' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  869 |       vertjoin(after, splitedge(after, TOP(edge)));
      |               ^
regions.c:880:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  880 |     before = (*swathfcn)(before, edge);
      |                         ^
regions.c:798:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  798 | struct edgelist *SortSwath(anchor, edge, swathfcn)
      |                  ^
./regions.h:59:31: note: expanded from macro 'SortSwath'
   59 | #define    SortSwath(a,p,f)   t1_SortSwath(a,p,f)
      |                               ^
./regions.h:70:18: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   70 | struct edgelist *t1_SortSwath();  /* sort edges onto growing edge list        */
      |                  ^
regions.c:820:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
  820 |   before->ymin = before->ymax = MINPEL;
      |                                 ^~~~~~
./regions.h:99:25: note: expanded from macro 'MINPEL'
   99 | #define    MINPEL    (-1<<(8*sizeof(pel)-1))  /* smallest value fitting in a pel */
      |                       ~~^
regions.c:933:7: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  933 |       abort("splitedge: above top of list", 33);
      |       ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:935:7: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  935 |       abort("splitedge: would be null", 34);
      |       ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:937:28: warning: passing arguments to 't1_Allocate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  937 |     r = (struct edgelist *)Allocate(sizeof(struct edgelist), list, 0);
      |                            ^
./objects.h:58:40: note: expanded from macro 'Allocate'
   58 | #define   Allocate(n,t,s)   t1_Allocate(n,t,s)
      |                                        ^
regions.c:986:5: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  986 |     abort("null splitedge", 35);
      |     ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:915:25: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  915 | static struct edgelist *splitedge(list, y)
      |                         ^
regions.c:59:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   59 | static struct edgelist *splitedge();
      |                         ^
regions.c:1003:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1003 |                abort("vertjoin not disjoint", 36);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:998:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  998 | static int vertjoin(top, bottom)
      |            ^
regions.c:60:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   60 | static int vertjoin();
      |            ^
regions.c:1074:28: warning: passing arguments to 'crosses' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1074 |                h -= crosses(h, &before->xvalues[y], &edge->xvalues[y]);
      |                            ^
regions.c:1076:28: warning: passing arguments to 'crosses' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1076 |                h -= crosses(h, &edge->xvalues[y], &after->xvalues[y]);
      |                            ^
regions.c:1021:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1021 | struct edgelist *swathxsort(before0, edge)
      |                  ^
regions.c:68:18: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   68 | struct edgelist *swathxsort();  /* 'SortSwath' function               */
      |                  ^
regions.c:1111:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1111 |                abort("SwathUnion:  0 height swath?", 37);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:1140:28: warning: passing arguments to 'touches' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1140 |                h -= touches(h, before->xvalues, edge->xvalues);
      |                            ^
regions.c:1164:36: warning: passing arguments to 'touches' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1164 |                        h -= touches(h, rightedge->xvalues, after->xvalues);
      |                                    ^
regions.c:1206:28: warning: passing arguments to 'crosses' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1206 |                h -= crosses(h, left->xvalues, rightedge->xvalues);
      |                            ^
regions.c:1207:28: warning: passing arguments to 'crosses' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1207 |                h -= crosses(h, edge->xvalues, ((before->link)->link)->xvalues);
      |                            ^
regions.c:1211:36: warning: passing arguments to 'touches' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1211 |                        h -= touches(h, rightedge->xvalues, after->xvalues);
      |                                    ^
regions.c:1239:23: warning: passing arguments to 'edgemin' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1239 |                edgemin(h, edge->xvalues, (before->link)->xvalues);
      |                       ^
regions.c:1242:23: warning: passing arguments to 'edgemax' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1242 |                edgemax(h, rightedge->xvalues, (left->link)->xvalues);
      |                       ^
regions.c:1243:23: warning: passing arguments to 'discard' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1243 |                discard(before, after);
      |                       ^
regions.c:1097:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1097 | struct edgelist *SwathUnion(before0, edge)
      |                  ^
./regions.h:60:31: note: expanded from macro 'SwathUnion'
   60 | #define    SwathUnion(b,e)    t1_SwathUnion(b,e)
      |                               ^
./regions.h:71:18: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   71 | struct edgelist *t1_SwathUnion();  /* 'union' two edges into a swath          */
      |                  ^
regions.c:1254:18: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1254 | struct edgelist *swathrightmost(before, edge)
      |                  ^
regions.c:1277:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1277 | static int touches(h, left, right)
      |            ^
regions.c:61:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   61 | static int touches();
      |            ^
regions.c:1292:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1292 | static int crosses(h, left, right)
      |            ^
regions.c:62:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   62 | static int crosses();
      |            ^
regions.c:1305:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1305 | static int cedgemin(h, e1, x)
      |            ^
regions.c:1320:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1320 | static int cedgemax(h, e1, x)
      |            ^
regions.c:1335:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1335 | static int edgemin(h, e1, e2)
      |            ^
regions.c:63:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   63 | static int edgemin();
      |            ^
regions.c:1349:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1349 | static int edgemax(h, e1, e2)
      |            ^
regions.c:64:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   64 | static int edgemax();
      |            ^
regions.c:1389:24: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1389 |                        abort("discard():  ran off end", 38);
      |                        ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:1375:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1375 | static int discard(left, right)
      |            ^
regions.c:65:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   65 | static int discard();
      |            ^
regions.c:1419:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1419 | void MoveEdges(R, dx, dy)
      |      ^
./regions.h:63:31: note: expanded from macro 'MoveEdges'
   63 | #define    MoveEdges(R,dx,dy) t1_MoveEdges(R,dx,dy)
      |                               ^
./regions.h:74:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   74 | void t1_MoveEdges();          /* moves the edge values in a region            */
      |      ^
regions.c:1479:24: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1479 |                        abort("UnJumble:  unpaired edge?", 39);
      |                        ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:1468:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1468 | void UnJumble(region)
      |      ^
./regions.h:64:31: note: expanded from macro 'UnJumble'
   64 | #define    UnJumble(R)        t1_UnJumble(R)
      |                               ^
./regions.h:75:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   75 | void t1_UnJumble();           /* sort the edges and reset the jumbled flag    */
      |      ^
regions.c:1561:41: warning: passing arguments to 't1_Allocate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1561 |                currentworkarea = (pel *)Allocate(0, NULL, idy * sizeof(pel));
      |                                         ^
./objects.h:58:40: note: expanded from macro 'Allocate'
   58 | #define   Allocate(n,t,s)   t1_Allocate(n,t,s)
      |                                        ^
regions.c:1543:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1543 | void MoreWorkArea(R, x1, y1, x2, y2)
      |      ^
./regions.h:55:44: note: expanded from macro 'MoreWorkArea'
   55 | #define    MoreWorkArea(R,x1,y1,x2,y2)     t1_MoreWorkArea(R,x1,y1,x2,y2)
      |                                            ^
./regions.h:66:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   66 | void t1_MoreWorkArea();       /* get longer edge list for stepping            */
      |      ^
regions.c:1575:16: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1575 | struct region *BoxClip(R, xmin, ymin, xmax, ymax)
      |                ^
./regions.h:58:44: note: expanded from macro 'BoxClip'
   58 | #define    BoxClip(R,xmin,ymin,xmax,ymax)  t1_BoxClip(R,xmin,ymin,xmax,ymax)
      |                                            ^
./regions.h:69:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   69 | struct region *t1_BoxClip();  /* clip a region to a rectangle                 */
      |                ^
regions.c:1677:15: warning: passing arguments to 't1_BoxPath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1677 |        path = BoxPath(IDENTITY, R->ymax - R->ymin, R->xmax - R->xmin);
      |               ^
./paths.h:122:45: note: expanded from macro 'BoxPath'
  122 | #define   BoxPath(S,h,w)          t1_BoxPath(S,h,w)
      |                                             ^
regions.c:1678:20: warning: passing arguments to 't1_PathSegment' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1678 |        path = Join(PathSegment(MOVETYPE, R->origin.x + TOFRACTPEL(R->xmin),
      |                    ^
./paths.h:119:49: note: expanded from macro 'PathSegment'
  119 | #define   PathSegment(t,x,y)      t1_PathSegment(t,(fractpel)x,(fractpel)y)
      |                                                 ^
regions.c:1671:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1671 | struct segment *RegionBounds(R)
      |                 ^
./regions.h:61:31: note: expanded from macro 'RegionBounds'
   61 | #define    RegionBounds(r)    t1_RegionBounds(r)
      |                               ^
./regions.h:72:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   72 | struct segment *t1_RegionBounds();  /* returns bounding box of a region       */
      |                 ^
regions.c:1697:8: warning: passing arguments to 't1_DumpEdges' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1697 |        DumpEdges(area->anchor);
      |        ^
./objects.h:286:42: note: expanded from macro 'DumpEdges'
  286 | #define    DumpEdges(e)      t1_DumpEdges(e)
      |                                          ^
regions.c:1689:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1689 | void DumpArea(area)
      |      ^
./objects.h:282:30: note: expanded from macro 'DumpArea'
  282 | #define    DumpArea(area)    t1_DumpArea(area)
      |                              ^
./objects.h:289:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  289 | void t1_DumpArea();           /* dump a region structure                      */
      |      ^
regions.c:1705:30: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 1705 | static pel RegionDebugYMin = MINPEL;
      |                              ^~~~~~
./regions.h:99:25: note: expanded from macro 'MINPEL'
   99 | #define    MINPEL    (-1<<(8*sizeof(pel)-1))  /* smallest value fitting in a pel */
      |                       ~~^
regions.c:1722:33: warning: passing arguments to 'edgecheck' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1722 |                        edgecheck(p, ymin, ymax);
      |                                 ^
regions.c:1735:33: warning: passing arguments to 'edgecheck' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1735 |                        edgecheck(p2, ymin, ymax);
      |                                 ^
regions.c:1708:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1708 | void DumpEdges(edges)
      |      ^
./objects.h:286:30: note: expanded from macro 'DumpEdges'
  286 | #define    DumpEdges(e)      t1_DumpEdges(e)
      |                              ^
./objects.h:293:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  293 | void t1_DumpEdges();          /* dump a region's edge list                    */
      |      ^
regions.c:1712:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 1712 |        register pel ymin = MINPEL;
      |                            ^~~~~~
./regions.h:99:25: note: expanded from macro 'MINPEL'
   99 | #define    MINPEL    (-1<<(8*sizeof(pel)-1))  /* smallest value fitting in a pel */
      |                       ~~^
regions.c:1713:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value]
 1713 |        register pel ymax = MINPEL;
      |                            ^~~~~~
./regions.h:99:25: note: expanded from macro 'MINPEL'
   99 | #define    MINPEL    (-1<<(8*sizeof(pel)-1))  /* smallest value fitting in a pel */
      |                       ~~^
regions.c:1773:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1773 |                abort("EDGE ERROR: non EDGETYPE in list", 42);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
regions.c:1768:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1768 | static int edgecheck(edge, oldmin, oldmax)
      |            ^
regions.c:66:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   66 | static int edgecheck();
      |            ^
124 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int regions.c -o regions.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  scanfont.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int scanfont.c  -fPIC -DPIC -o .libs/scanfont.o
scanfont.c:246:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  246 | static psobj *MakeEncodingArrayP(encodingTable)
      |               ^
scanfont.c:290:13: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  290 |   scan_token(inputP);
      |             ^
scanfont.c:287:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  287 | static int getNextValue(valueType)
      |            ^
scanfont.c:302:13: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  302 |   scan_token(inputP);
      |             ^
scanfont.c:321:13: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  321 |   scan_token(inputP);
      |             ^
scanfont.c:345:31: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  345 |       objP = (psobj *)vm_alloc(256*(sizeof(psobj)));
      |                               ^
scanfont.c:353:14: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  353 |           scan_token(inputP);
      |                     ^
scanfont.c:358:18: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  358 |           if (!(vm_alloc(tokenLength)) ) return(SCAN_OUT_OF_MEMORY);
      |                         ^
scanfont.c:362:17: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  362 |       scan_token(inputP);
      |                 ^
scanfont.c:374:31: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  374 |       objP = (psobj *)vm_alloc(256*(sizeof(psobj)));
      |                               ^
scanfont.c:385:14: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  385 |           scan_token(inputP);
      |                     ^
scanfont.c:395:19: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  395 |                       scan_token(inputP);
      |                                 ^
scanfont.c:403:19: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  403 |                       scan_token(inputP);
      |                                 ^
scanfont.c:407:23: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  407 |                       if (!(vm_alloc(tokenLength)) )
      |                                     ^
scanfont.c:412:19: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  412 |                       scan_token(inputP);
      |                                 ^
scanfont.c:317:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  317 | static int getEncoding(arrayP)
      |            ^
scanfont.c:438:13: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  438 |   scan_token(inputP);
      |             ^
scanfont.c:448:15: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  448 |     scan_token(inputP);
      |               ^
scanfont.c:456:29: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  456 |     objP = (psobj *)vm_alloc(sizeof(psobj));
      |                             ^
scanfont.c:431:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  431 | static int getArray(arrayP)
      |            ^
scanfont.c:501:7: warning: passing arguments to 'T1Read' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  501 |   I = fread(tokenStartP,1,N,inputP->data.fileP);
      |       ^
./t1stdio.h:85:37: note: expanded from macro 'fread'
   85 | #define  fread(bufP,size,n,f) T1Read(bufP,size,n,f)
      |                                     ^
scanfont.c:492:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  492 | static int getNbytes(N)
      |            ^
scanfont.c:517:15: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  517 |     scan_token(inputP);
      |               ^
scanfont.c:530:17: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  530 |   if (!(vm_alloc(tokenLength)) ) return(SCAN_OUT_OF_MEMORY);
      |                 ^
scanfont.c:513:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  513 | static int getLiteralName(nameObjP)
      |            ^
scanfont.c:592:30: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  592 |    arrayP = (psobj *)vm_alloc(N*sizeof(psobj));
      |                              ^
scanfont.c:627:23: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  627 |        if ( !(vm_alloc(J)) ) return(SCAN_OUT_OF_MEMORY);
      |                       ^
scanfont.c:542:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  542 | static int BuildSubrs(FontP)
      |            ^
scanfont.c:657:20: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  657 |          scan_token(inputP);
      |                    ^
scanfont.c:670:30: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  670 |    dictP = (psdict *)vm_alloc((N+1)*sizeof(psdict));
      |                              ^
scanfont.c:692:23: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  692 |        if ( !(vm_alloc(J)) ) return(SCAN_OUT_OF_MEMORY);
      |                       ^
scanfont.c:643:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  643 | static int BuildCharStrings(FontP)
      |            ^
scanfont.c:714:29: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  714 |   dictP = (psdict *)vm_alloc(20*sizeof(psdict));
      |                             ^
scanfont.c:708:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  708 | static int BuildFontInfo(fontP)
      |            ^
scanfont.c:768:31: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  768 |   Private = (psdict *)vm_alloc(20*sizeof(psdict));
      |                               ^
scanfont.c:762:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  762 | static int BuildPrivate(fontP)
      |            ^
scanfont.c:835:43: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  835 |   blues = (struct blues_struct *) vm_alloc(sizeof(struct blues_struct));
      |                                           ^
scanfont.c:821:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  821 | static int GetType1Blues(fontP)
      |            ^
scanfont.c:1094:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1094 | psobj *GetType1CharString(fontP, code)
      |        ^
In file included from scanfont.c:38:
./blues.h:34:15: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   34 | extern psobj *GetType1CharString();
      |               ^
scanfont.c:1169:20: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1169 |          scan_token(inputP);
      |                    ^
scanfont.c:1182:24: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1182 |          if (!(vm_alloc(tokenLength)) ) return(SCAN_OUT_OF_MEMORY);
      |                        ^
scanfont.c:1188:24: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1188 |          if (!(vm_alloc(tokenLength)) ) return(SCAN_OUT_OF_MEMORY);
      |                        ^
scanfont.c:1192:20: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1192 |          scan_token(inputP);
      |                    ^
scanfont.c:1138:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1138 | static int FindDictValue(dictP)
      |            ^
scanfont.c:1256:18: warning: passing arguments to 'T1Open' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1256 |     if ((fileP = fopen(filename,"rb"))!=NULL) {
      |                  ^
./t1stdio.h:82:35: note: expanded from macro 'fopen'
   82 | #define  fopen(name,mode)   T1Open(name,mode)
      |                                   ^
scanfont.c:1278:15: warning: passing arguments to 'scan_token' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1278 |     scan_token(inputP);
      |               ^
scanfont.c:1359:39: warning: passing arguments to 'T1eexec' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1359 |               filterFile.data.fileP = T1eexec(inputP->data.fileP);
      |                                              ^
scanfont.c:1223:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1223 | int scan_font(FontP)
      |     ^
In file included from scanfont.c:37:
./fontfcn.h:45:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   45 | extern int scan_font();
      |            ^
50 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int scanfont.c -o scanfont.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  spaces.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int spaces.c  -fPIC -DPIC -o .libs/spaces.o
spaces.c:133:30: warning: passing arguments to 't1_Allocate' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  133 |        S = (struct XYspace *)Allocate(sizeof(struct XYspace), S, 0);
      |                              ^
./objects.h:58:40: note: expanded from macro 'Allocate'
   58 | #define   Allocate(n,t,s)   t1_Allocate(n,t,s)
      |                                        ^
spaces.c:130:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  130 | struct XYspace *CopySpace(S)
      |                 ^
./spaces.h:55:30: note: expanded from macro 'CopySpace'
   55 | #define   CopySpace(s)       t1_CopySpace(s)
      |                              ^
./spaces.h:64:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   64 | struct XYspace *t1_CopySpace(); /* duplicate a coordinate space               */
      |                 ^
spaces.c:342:16: warning: passing arguments to 't1_MMultiply' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  342 |                MatrixMultiply(contexts[context].inverse, M, M);
      |                ^
./spaces.h:58:48: note: expanded from macro 'MatrixMultiply'
   58 | #define   MatrixMultiply(A,B,C)    t1_MMultiply(A,B,C)
      |                                                ^
spaces.c:343:16: warning: passing arguments to 't1_MMultiply' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  343 |                MatrixMultiply(M, contexts[context].normal, M);
      |                ^
./spaces.h:58:48: note: expanded from macro 'MatrixMultiply'
   58 | #define   MatrixMultiply(A,B,C)    t1_MMultiply(A,B,C)
      |                                                ^
spaces.c:317:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  317 | static void ConsiderContext(obj, M)
      |             ^
spaces.c:374:30: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  374 |        pt->x = (*S->xconvert)(S->tofract.normal[0][0], S->tofract.normal[1][0], x, y);
      |                              ^
spaces.c:375:30: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  375 |        pt->y = (*S->yconvert)(S->tofract.normal[0][1], S->tofract.normal[1][1], x, y);
      |                              ^
spaces.c:369:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  369 | int FXYConvert(pt, S, x, y)
      |     ^
spaces.c:385:31: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  385 |        pt->x = (*S->ixconvert)(S->itofract[0][0], S->itofract[1][0], x, y);
      |                               ^
spaces.c:386:31: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  386 |        pt->y = (*S->iyconvert)(S->itofract[0][1], S->itofract[1][1], x, y);
      |                               ^
spaces.c:380:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  380 | int IXYConvert(pt, S, x, y)
      |     ^
spaces.c:403:21: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  403 |        (*S->convert)(pt, S, (DOUBLE) x, (DOUBLE) y);
      |                     ^
spaces.c:398:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  398 | int ForceFloat(pt, S, x, y)
      |     ^
spaces.c:417:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  417 | fractpel FXYboth(cx, cy, x, y)
      |          ^
spaces.c:428:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  428 | fractpel FXonly(cx, cy, x, y)
      |          ^
spaces.c:439:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  439 | fractpel FYonly(cx, cy, x, y)
      |          ^
spaces.c:459:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  459 | fractpel IXYboth(cx, cy, x, y)
      |          ^
spaces.c:467:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  467 | fractpel IXonly(cx, cy, x, y)
      |          ^
spaces.c:475:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  475 | fractpel IYonly(cx, cy, x, y)
      |          ^
spaces.c:504:22: warning: passing arguments to 'FPmult' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  504 |        return( FPmult(x, cx) + FPmult(y, cy) );
      |                      ^
spaces.c:504:38: warning: passing arguments to 'FPmult' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  504 |        return( FPmult(x, cx) + FPmult(y, cy) );
      |                                      ^
spaces.c:500:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  500 | fractpel FPXYboth(cx, cy, x, y)
      |          ^
spaces.c:512:22: warning: passing arguments to 'FPmult' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  512 |        return( FPmult(x, cx) );
      |                      ^
spaces.c:508:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  508 | fractpel FPXonly(cx, cy, x, y)
      |          ^
spaces.c:520:22: warning: passing arguments to 'FPmult' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  520 |        return( FPmult(y, cy) );
      |                      ^
spaces.c:516:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  516 | fractpel FPYonly(cx, cy, x, y)
      |          ^
spaces.c:539:16: warning: passing arguments to 'FindFfcn' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  539 |        FindFfcn(S->tofract.normal[0][0], S->tofract.normal[1][0], &S->xconvert);
      |                ^
spaces.c:540:16: warning: passing arguments to 'FindFfcn' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  540 |        FindFfcn(S->tofract.normal[0][1], S->tofract.normal[1][1], &S->yconvert);
      |                ^
spaces.c:541:16: warning: passing arguments to 'FindIfcn' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  541 |        FindIfcn(S->tofract.normal[0][0], S->tofract.normal[1][0],
      |                ^
spaces.c:543:16: warning: passing arguments to 'FindIfcn' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  543 |        FindIfcn(S->tofract.normal[0][1], S->tofract.normal[1][1],
      |                ^
spaces.c:533:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  533 | static void FillOutFcns(S)
      |             ^
spaces.c:557:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  557 | static int FindFfcn(cx, cy, fcnP)
      |            ^
spaces.c:54:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   54 | static int FindFfcn();
      |            ^
spaces.c:582:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  582 | static int FindIfcn(cx, cy, icxP, icyP, fcnP)
      |            ^
spaces.c:55:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   55 | static int FindIfcn();
      |            ^
spaces.c:661:8: warning: passing arguments to 't1_MInvert' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  661 |        CoerceInverse(S);
      |        ^
spaces.c:160:5: note: expanded from macro 'CoerceInverse'
  160 |     MatrixInvert((S)->tofract.normal, (S)->tofract.inverse); (S)->flag |= HASINVERSE(ON); }
      |     ^
./spaces.h:59:46: note: expanded from macro 'MatrixInvert'
   59 | #define   MatrixInvert(A,B)        t1_MInvert(A,B)
      |                                              ^
spaces.c:654:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  654 | void UnConvert(S, pt, xp, yp)
      |      ^
./spaces.h:57:36: note: expanded from macro 'UnConvert'
   57 | #define   UnConvert(S,pt,xp,yp)    t1_UnConvert(S,pt,xp,yp)
      |                                    ^
./spaces.h:66:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   66 | void t1_UnConvert();          /* return user coordinates from device coordinates */
      |      ^
spaces.c:709:26: warning: passing arguments to 't1_PathSegment' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  709 |                handles = PathSegment(LINETYPE, P->origin.x, P->origin.y);
      |                          ^
./paths.h:119:49: note: expanded from macro 'PathSegment'
  119 | #define   PathSegment(t,x,y)      t1_PathSegment(t,(fractpel)x,(fractpel)y)
      |                                                 ^
spaces.c:711:31: warning: passing arguments to 't1_PathSegment' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  711 |                               PathSegment(LINETYPE, P->ending.x, P->ending.y) );
      |                               ^
./paths.h:119:49: note: expanded from macro 'PathSegment'
  119 | #define   PathSegment(t,x,y)      t1_PathSegment(t,(fractpel)x,(fractpel)y)
      |                                                 ^
spaces.c:721:16: warning: passing arguments to 't1_PseudoSpace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  721 |                PseudoSpace(&pseudo, M);
      |                ^
./spaces.h:60:44: note: expanded from macro 'PseudoSpace'
   60 | #define   PseudoSpace(S,M)   t1_PseudoSpace(S,M)
      |                                            ^
spaces.c:722:42: warning: passing arguments to 't1_PathXform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  722 |                return((struct xobject *) PathTransform(obj, &pseudo));
      |                                          ^
./paths.h:116:47: note: expanded from macro 'PathTransform'
  116 | #define   PathTransform(p,m)      t1_PathXform(p,m)
      |                                               ^
spaces.c:735:16: warning: passing arguments to 't1_MMultiply' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  735 |                MatrixMultiply(S->tofract.normal, M, S->tofract.normal);
      |                ^
./spaces.h:58:48: note: expanded from macro 'MatrixMultiply'
   58 | #define   MatrixMultiply(A,B,C)    t1_MMultiply(A,B,C)
      |                                                ^
spaces.c:745:15: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  745 |        return(ArgErr("Untransformable object", obj, obj));
      |               ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
spaces.c:687:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  687 | struct xobject *t1_Xform(obj, M)
      |                 ^
In file included from spaces.c:47:
./spaces.h:65:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   65 | struct xobject *t1_Xform();   /* transform object by matrix                   */
      |                 ^
spaces.c:753:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  753 | struct xobject *t1_Transform(obj, cxx, cyx, cxy, cyy)
      |                 ^
In file included from spaces.c:47:
./spaces.h:44:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   44 | struct xobject *t1_Transform();  /* transform an object                       */
      |                 ^
spaces.c:775:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  775 | struct xobject *t1_Scale(obj, sx, sy)
      |                 ^
In file included from spaces.c:47:
./spaces.h:46:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   46 | struct xobject *t1_Scale();   /* scale an object                              */
      |                 ^
spaces.c:823:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  823 | void PseudoSpace(S, M)
      |      ^
./spaces.h:60:30: note: expanded from macro 'PseudoSpace'
   60 | #define   PseudoSpace(S,M)   t1_PseudoSpace(S,M)
      |                              ^
./spaces.h:69:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   69 | void t1_PseudoSpace();        /* force a coordinate space from a matrix       */
      |      ^
spaces.c:868:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  868 | void MatrixMultiply(A, B, C)
      |      ^
./spaces.h:58:36: note: expanded from macro 'MatrixMultiply'
   58 | #define   MatrixMultiply(A,B,C)    t1_MMultiply(A,B,C)
      |                                    ^
./spaces.h:67:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   67 | void t1_MMultiply();          /* multiply two matrices                        */
      |      ^
spaces.c:904:16: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  904 |                abort("MatrixInvert:  can't", 47);
      |                ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
spaces.c:890:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  890 | void MatrixInvert(M, Mprime)
      |      ^
./spaces.h:59:36: note: expanded from macro 'MatrixInvert'
   59 | #define   MatrixInvert(A,B)        t1_MInvert(A,B)
      |                                    ^
./spaces.h:68:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   68 | void t1_MInvert();            /* invert a matrix                              */
      |      ^
spaces.c:958:16: warning: passing arguments to 't1_ArgErr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  958 |                ArgErr("QuerySpace: not a space", S, NULL);
      |                ^
./objects.h:62:38: note: expanded from macro 'ArgErr'
   62 | #define   ArgErr(s,o,r)     t1_ArgErr(s,o,r)
      |                                      ^
spaces.c:951:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  951 | void QuerySpace(S, cxxP, cyxP, cxyP, cyyP)
      |      ^
./spaces.h:40:38: note: expanded from macro 'QuerySpace'
   40 | #define   QuerySpace(S,f1,f2,f3,f4)  t1_QuerySpace(S,f1,f2,f3,f4)
      |                                      ^
./spaces.h:48:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   48 | void t1_QuerySpace();         /* returns coordinate space matrix              */
      |      ^
spaces.c:980:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  980 | void FormatFP(string, fpel)
      |      ^
./objects.h:287:30: note: expanded from macro 'FormatFP'
  287 | #define    FormatFP(s,p)     t1_FormatFP(s,p)
      |                              ^
./objects.h:294:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  294 | void t1_FormatFP();           /* dump a format a "fractpel" coordinate        */
      |      ^
spaces.c:1005:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1005 | void DumpSpace(S)
      |      ^
./objects.h:285:30: note: expanded from macro 'DumpSpace'
  285 | #define    DumpSpace(space)  t1_DumpSpace(space)
      |                              ^
./objects.h:292:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  292 | void t1_DumpSpace();          /* dump a coordinate space structure            */
      |      ^
65 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int spaces.c -o spaces.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1io.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1io.c  -fPIC -DPIC -o .libs/t1io.o
t1io.c:92:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   92 | F_FILE *T1Open(fn, mode)
      |         ^
t1io.c:84:9: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   84 | F_FILE *T1Open(), *T1eexec();
      |         ^
t1io.c:134:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  134 | int T1Getc(f)        /* Read one character */
      |     ^
t1io.c:145:22: warning: passing arguments to 'T1Fill' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  145 |     f->b_cnt = T1Fill(f);
      |                      ^
t1io.c:185:24: warning: passing arguments to 'T1Fill' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  185 |       f->b_cnt = T1Fill(f);
      |                        ^
t1io.c:204:14: warning: passing arguments to 'T1eexec' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  204 |       T1eexec( f);
      |              ^
t1io.c:337:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  337 | int T1Ungetc(c, f)   /* Put back one character */
      |     ^
t1io.c:382:22: warning: passing arguments to 'T1Fill' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  382 |     f->b_cnt = T1Fill(f);
      |                      ^
t1io.c:350:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  350 | int T1Read(buffP, size, n, f)  /* Read n items into caller's buffer */
      |     ^
t1io.c:86:5: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   86 | int T1Read(), T1Getc(F_FILE *), T1Ungetc(int,F_FILE *);
      |     ^
t1io.c:388:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  388 | int T1Close(f)       /* Close the file */
      |     ^
t1io.c:435:9: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  435 |   fread(randomP+1, 1, 3, f);  /* read 3 more, for a total of 4 */
      |         ^~~~~~~~~
./t1stdio.h:85:38: note: expanded from macro 'fread'
   85 | #define  fread(bufP,size,n,f) T1Read(bufP,size,n,f)
      |                                      ^~~~
t1io.c:444:11: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
  444 |     fread(randomP+4, 1, 4, f);  /* Need four more */
      |           ^~~~~~~~~
./t1stdio.h:85:38: note: expanded from macro 'fread'
   85 | #define  fread(bufP,size,n,f) T1Read(bufP,size,n,f)
      |                                      ^~~~
t1io.c:457:23: warning: passing arguments to 'T1Decrypt' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  457 |   f->b_cnt = T1Decrypt(f->b_ptr, f->b_cnt);
      |                       ^
t1io.c:398:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  398 | F_FILE *T1eexec(f)   /* Initialization */
      |         ^
t1io.c:84:20: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   84 | F_FILE *T1Open(), *T1eexec();
      |                    ^
t1io.c:468:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  468 | STATIC int T1Decrypt(p, len)
      |            ^
t1io.c:88:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   88 | STATIC int T1Decrypt(), T1Fill();
      |            ^
t1io.c:537:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  537 | STATIC int T1Fill(f) /* Refill stream buffer */
      |            ^
t1io.c:88:25: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   88 | STATIC int T1Decrypt(), T1Fill();
      |                         ^
20 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1io.c -o t1io.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1snap.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1snap.c  -fPIC -DPIC -o .libs/t1snap.o
t1snap.c:51:16: warning: passing arguments to 't1_PathDelta' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   51 |                PathDelta(obj, &pt);
      |                ^
./paths.h:117:47: note: expanded from macro 'PathDelta'
  117 | #define   PathDelta(p,pt)         t1_PathDelta(p,pt)
      |                                               ^
t1snap.c:53:15: warning: passing arguments to 't1_PathSegment' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   53 |        return(PathSegment(MOVETYPE, pt.x, pt.y));
      |               ^
./paths.h:119:49: note: expanded from macro 'PathSegment'
  119 | #define   PathSegment(t,x,y)      t1_PathSegment(t,(fractpel)x,(fractpel)y)
      |                                                 ^
t1snap.c:43:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   43 | struct segment *t1_Phantom(obj)
      |                 ^
t1snap.c:71:8: warning: passing arguments to 't1_PathDelta' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   71 |        PathDelta(p, &pt);
      |        ^
./paths.h:117:47: note: expanded from macro 'PathDelta'
  117 | #define   PathDelta(p,pt)         t1_PathDelta(p,pt)
      |                                               ^
t1snap.c:77:20: warning: passing arguments to 't1_JoinSegment' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   77 |                p = JoinSegment(p, MOVETYPE, -pt.x, -pt.y, NULL);
      |                    ^
./paths.h:120:49: note: expanded from macro 'JoinSegment'
  120 | #define   JoinSegment(b,t,x,y,a)  t1_JoinSegment(b,t,(fractpel)x,(fractpel)y,a)
      |                                                 ^
t1snap.c:62:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   62 | struct xobject *t1_Snap(p)
      |                 ^
6 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1snap.c -o t1snap.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1stub.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1stub.c  -fPIC -DPIC -o .libs/t1stub.o
t1stub.c:38:8: warning: passing arguments to 't1_abort' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   38 |        abort("xiStub called", 48);
      |        ^
./objects.h:57:40: note: expanded from macro 'abort'
   57 | #define   abort(line,no)       t1_abort(line,no)
      |                                        ^
1 warning generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1stub.c -o t1stub.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  token.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int token.c  -fPIC -DPIC -o .libs/token.o
token.c:103:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  103 | static DOUBLE P10(exponent)
      |               ^
token.c:203:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  203 | static int next_char(ch)
      |            ^
In file included from token.c:36:
./tokst.h:323:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  323 | static int next_char();
      |            ^
token.c:210:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  210 | static int add_char(ch)
      |            ^
In file included from token.c:36:
./tokst.h:314:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  314 | static int add_char();
      |            ^
token.c:223:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  223 | static int skip_space(ch)
      |            ^
In file included from token.c:36:
./tokst.h:325:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  325 | static int skip_space();
      |            ^
token.c:233:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  233 | static int skip_comment(ch)
      |            ^
In file included from token.c:36:
./tokst.h:324:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  324 | static int skip_comment();
      |            ^
token.c:261:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  261 | static int add_sign(ch)
      |            ^
In file included from token.c:36:
./tokst.h:322:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  322 | static int add_sign();
      |            ^
token.c:273:20: warning: passing arguments to 'add_digits' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  273 |   return(add_digits(ch));
      |                    ^
token.c:269:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  269 | static int add_1st_digits(ch)
      |            ^
In file included from token.c:36:
./tokst.h:313:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  313 | static int add_1st_digits();
      |            ^
token.c:276:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  276 | static int add_digits(ch)
      |            ^
In file included from token.c:36:
./tokst.h:316:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  316 | static int add_digits();
      |            ^
token.c:372:19: warning: passing arguments to 'add_decpt' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  372 |   return(add_decpt(ch));
      |                   ^
token.c:368:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  368 | static int add_1st_decpt(ch)
      |            ^
In file included from token.c:36:
./tokst.h:312:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  312 | static int add_1st_decpt();
      |            ^
token.c:375:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  375 | static int add_decpt(ch)
      |            ^
In file included from token.c:36:
./tokst.h:315:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  315 | static int add_decpt();
      |            ^
token.c:385:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  385 | static int add_fraction(ch)
      |            ^
In file included from token.c:36:
./tokst.h:319:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  319 | static int add_fraction();
      |            ^
token.c:482:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  482 | static int add_e_sign(ch)
      |            ^
In file included from token.c:36:
./tokst.h:317:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  317 | static int add_e_sign();
      |            ^
token.c:490:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  490 | static int add_exponent(ch)
      |            ^
In file included from token.c:36:
./tokst.h:318:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  318 | static int add_exponent();
      |            ^
token.c:570:20: warning: passing arguments to 'AAH_NAME' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  570 |     return(AAH_NAME(ch));
      |                    ^
token.c:560:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  560 | static int add_radix(ch)
      |            ^
In file included from token.c:36:
./tokst.h:321:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  321 | static int add_radix();
      |            ^
token.c:574:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  574 | static int add_r_digits(ch)
      |            ^
In file included from token.c:36:
./tokst.h:320:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  320 | static int add_r_digits();
      |            ^
token.c:656:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  656 | static int RADIX_NUMBER(ch)
      |            ^
In file included from token.c:36:
./tokst.h:305:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  305 | static int RADIX_NUMBER();
      |            ^
token.c:671:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  671 | static int INTEGER(ch)
      |            ^
In file included from token.c:36:
./tokst.h:298:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  298 | static int INTEGER();
      |            ^
token.c:687:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  687 | static int REAL(ch)
      |            ^
In file included from token.c:36:
./tokst.h:306:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  306 | static int REAL();
      |            ^
token.c:724:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  724 | static int HEX_STRING(ch)
      |            ^
In file included from token.c:36:
./tokst.h:296:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  296 | static int HEX_STRING();
      |            ^
token.c:797:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  797 | static void save_digraph(ch)
      |             ^
token.c:860:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  860 | static int STRING(ch)
      |            ^
In file included from token.c:36:
./tokst.h:311:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  311 | static int STRING();
      |            ^
token.c:923:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  923 | static int AAH_NAME(ch)
      |            ^
In file included from token.c:36:
./tokst.h:294:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  294 | static int AAH_NAME();
      |            ^
token.c:937:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  937 | static int NAME(ch)
      |            ^
In file included from token.c:36:
./tokst.h:302:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  302 | static int NAME();
      |            ^
token.c:977:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  977 | static int LITERAL_NAME(ch)
      |            ^
In file included from token.c:36:
./tokst.h:301:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  301 | static int LITERAL_NAME();
      |            ^
token.c:1015:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1015 | static int IMMED_NAME(ch)
      |            ^
In file included from token.c:36:
./tokst.h:297:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  297 | static int IMMED_NAME();
      |            ^
token.c:1054:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1054 | static int OOPS_NAME(ch)
      |            ^
In file included from token.c:36:
./tokst.h:304:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  304 | static int OOPS_NAME();
      |            ^
token.c:1068:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1068 | static int RIGHT_ANGLE(ch)
      |            ^
In file included from token.c:36:
./tokst.h:307:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  307 | static int RIGHT_ANGLE();
      |            ^
token.c:1076:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1076 | static int RIGHT_PAREN(ch)
      |            ^
In file included from token.c:36:
./tokst.h:310:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  310 | static int RIGHT_PAREN();
      |            ^
token.c:1084:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1084 | static int LEFT_BRACE(ch)
      |            ^
In file included from token.c:36:
./tokst.h:299:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  299 | static int LEFT_BRACE();
      |            ^
token.c:1092:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1092 | static int RIGHT_BRACE(ch)
      |            ^
In file included from token.c:36:
./tokst.h:308:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  308 | static int RIGHT_BRACE();
      |            ^
token.c:1100:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1100 | static int LEFT_BRACKET(ch)
      |            ^
In file included from token.c:36:
./tokst.h:300:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  300 | static int LEFT_BRACKET();
      |            ^
token.c:1109:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1109 | static int RIGHT_BRACKET(ch)
      |            ^
In file included from token.c:36:
./tokst.h:309:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  309 | static int RIGHT_BRACKET();
      |            ^
token.c:1118:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1118 | static int BREAK_SIGNAL(ch)
      |            ^
In file included from token.c:36:
./tokst.h:295:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  295 | static int BREAK_SIGNAL();
      |            ^
token.c:1126:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1126 | static int NO_TOKEN(ch)
      |            ^
In file included from token.c:36:
./tokst.h:303:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  303 | static int NO_TOKEN();
      |            ^
token.c:1202:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1202 |     ch = (*actionP)(ch);
      |                    ^
token.c:1157:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1157 | void scan_token(inputP)
      |      ^
In file included from token.c:35:
./token.h:59:13: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   59 | extern void scan_token();
      |             ^
72 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int token.c -o token.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  type1.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int type1.c  -fPIC -DPIC -o .libs/type1.o
type1.c:570:6: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  570 |         p = ILoc(CharSpace,0,blues->BlueValues[i] - blues->BlueValues[i+1]);
      |             ^
./paths.h:34:47: note: expanded from macro 'ILoc'
   34 | #define   ILoc(S,x,y)                  t1_ILoc(S,x,y)
      |                                               ^
type1.c:571:2: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  571 |         QueryLoc(p, IDENTITY, &dummy, &bluezonepixels);
      |         ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:572:2: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  572 |         Destroy(p);
      |         ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:573:6: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  573 |         p = ILoc(CharSpace,0,blues->FamilyBlues[i] - blues->FamilyBlues[i+1]);
      |             ^
./paths.h:34:47: note: expanded from macro 'ILoc'
   34 | #define   ILoc(S,x,y)                  t1_ILoc(S,x,y)
      |                                               ^
type1.c:574:2: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  574 |         QueryLoc(p, IDENTITY, &dummy, &familyzonepixels);
      |         ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:575:2: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  575 |         Destroy(p);
      |         ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:619:6: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  619 |         p = ILoc(CharSpace,0,blues->OtherBlues[i] - blues->OtherBlues[i+1]);
      |             ^
./paths.h:34:47: note: expanded from macro 'ILoc'
   34 | #define   ILoc(S,x,y)                  t1_ILoc(S,x,y)
      |                                               ^
type1.c:620:2: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  620 |         QueryLoc(p, IDENTITY, &dummy, &bluezonepixels);
      |         ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:621:2: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  621 |         Destroy(p);
      |         ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:622:6: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  622 |         p = ILoc(CharSpace,0,blues->FamilyOtherBlues[i] -
      |             ^
./paths.h:34:47: note: expanded from macro 'ILoc'
   34 | #define   ILoc(S,x,y)                  t1_ILoc(S,x,y)
      |                                               ^
type1.c:624:2: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  624 |         QueryLoc(p, IDENTITY, &dummy, &familyzonepixels);
      |         ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:625:2: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  625 |         Destroy(p);
      |         ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:704:3: warning: passing arguments to 't1_QuerySpace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  704 |   QuerySpace(CharSpace, &cxx, &cyx, &cxy, &cyy); /* Transformation matrix */
      |   ^
./spaces.h:40:51: note: expanded from macro 'QuerySpace'
   40 | #define   QuerySpace(S,f1,f2,f3,f4)  t1_QuerySpace(S,f1,f2,f3,f4)
      |                                                   ^
type1.c:742:9: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  742 |     p = ILoc(CharSpace, 1, 0);
      |         ^
./paths.h:34:47: note: expanded from macro 'ILoc'
   34 | #define   ILoc(S,x,y)                  t1_ILoc(S,x,y)
      |                                               ^
type1.c:744:9: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  744 |     p = ILoc(CharSpace, 0, 1);
      |         ^
./paths.h:34:47: note: expanded from macro 'ILoc'
   34 | #define   ILoc(S,x,y)                  t1_ILoc(S,x,y)
      |                                               ^
type1.c:745:3: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  745 |   QueryLoc(p, IDENTITY, &Xpixels, &Ypixels);
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:746:3: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  746 |   Destroy(p);
      |   ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:683:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  683 | static int ComputeStem(stemno)
      |            ^
type1.c:1135:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1135 | static int Push(Num)
      |            ^
type1.c:1150:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1150 | static int PushCall(CurrStrP, CurrIndex, CurrKey)
      |            ^
type1.c:1164:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1164 | static int PopCall(CurrStrPP, CurrIndexP, CurrKeyP)
      |            ^
type1.c:1186:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1186 | static int PSFakePush(Num)
      |            ^
type1.c:1218:7: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1218 |   p = Loc(CharSpace, edge1, 0.0);
      |       ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:1219:3: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1219 |   QueryLoc(p, IDENTITY, &leftx, &lefty);
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:1221:15: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1221 |   p = Join(p, Loc(CharSpace, edge2, 0.0));
      |               ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:1222:3: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1222 |   QueryLoc(p, IDENTITY, &rightx, &righty);
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:1223:3: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1223 |   Destroy(p);
      |   ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:1261:7: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1261 |   p = Loc(IDENTITY, shiftx, shifty);
      |       ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:1262:3: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1262 |   QueryLoc(p, CharSpace, &Xpixels, &Ypixels);
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:1207:24: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1207 | static struct segment *CenterStem(edge1, edge2)
      |                        ^
type1.c:1278:22: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1278 | static unsigned char Decrypt(cipher)
      |                      ^
type1.c:1289:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1289 | static int DoRead(CodeP)
      |            ^
type1.c:1331:14: warning: passing arguments to 'DoCommand' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1331 |     DoCommand(Code);
      |              ^
type1.c:1322:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1322 | static int Decode(Code)
      |            ^
type1.c:1386:12: warning: passing arguments to 'HStem' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1386 |       HStem(Stack[0], Stack[1]);
      |            ^
type1.c:1395:12: warning: passing arguments to 'VStem' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1395 |       VStem(Stack[0], Stack[1]);
      |            ^
type1.c:1404:14: warning: passing arguments to 'RMoveTo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1404 |       RMoveTo(0.0, Stack[0]);
      |              ^
type1.c:1413:14: warning: passing arguments to 'RLineTo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1413 |       RLineTo(Stack[0], Stack[1]);
      |              ^
type1.c:1422:14: warning: passing arguments to 'RLineTo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1422 |       RLineTo(Stack[0], 0.0);
      |              ^
type1.c:1431:14: warning: passing arguments to 'RLineTo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1431 |       RLineTo(0.0, Stack[0]);
      |              ^
type1.c:1443:16: warning: passing arguments to 'RRCurveTo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1443 |       RRCurveTo(Stack[0], Stack[1], Stack[2], Stack[3],
      |                ^
type1.c:1463:15: warning: passing arguments to 'CallSubr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1463 |       CallSubr((int)Stack[Top--]);
      |               ^
type1.c:1478:13: warning: passing arguments to 'Escape' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1478 |       Escape(Code);
      |             ^
type1.c:1489:10: warning: passing arguments to 'Sbw' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1489 |       Sbw(Stack[0], 0.0, Stack[1], 0.0);
      |          ^
type1.c:1506:14: warning: passing arguments to 'RMoveTo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1506 |       RMoveTo(Stack[0], Stack[1]);
      |              ^
type1.c:1515:14: warning: passing arguments to 'RMoveTo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1515 |       RMoveTo(Stack[0], 0.0);
      |              ^
type1.c:1525:16: warning: passing arguments to 'RRCurveTo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1525 |       RRCurveTo(0.0, Stack[0], Stack[1], Stack[2],
      |                ^
type1.c:1536:16: warning: passing arguments to 'RRCurveTo' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1536 |       RRCurveTo(Stack[0], 0.0, Stack[1], Stack[2], 0.0, Stack[3]);
      |                ^
type1.c:1376:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1376 | static int DoCommand(Code)
      |            ^
type1.c:446:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  446 | static int DoCommand();
      |            ^
type1.c:1579:12: warning: passing arguments to 'VStem' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1579 |       VStem(Stack[0], Stack[1]);
      |            ^
type1.c:1580:12: warning: passing arguments to 'VStem' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1580 |       VStem(Stack[2], Stack[3]);
      |            ^
type1.c:1581:12: warning: passing arguments to 'VStem' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1581 |       VStem(Stack[4], Stack[5]);
      |            ^
type1.c:1589:12: warning: passing arguments to 'HStem' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1589 |       HStem(Stack[0], Stack[1]);
      |            ^
type1.c:1590:12: warning: passing arguments to 'HStem' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1590 |       HStem(Stack[2], Stack[3]);
      |            ^
type1.c:1591:12: warning: passing arguments to 'HStem' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1591 |       HStem(Stack[4], Stack[5]);
      |            ^
type1.c:1597:11: warning: passing arguments to 'Seac' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1597 |       Seac(Stack[0], Stack[1], Stack[2],
      |           ^
type1.c:1606:10: warning: passing arguments to 'Sbw' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1606 |       Sbw(Stack[0], Stack[1], Stack[2], Stack[3]);
      |          ^
type1.c:1612:25: warning: passing arguments to 'Div' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1612 |       Stack[Top-1] = Div(Stack[Top-1], Stack[Top]);
      |                         ^
type1.c:1623:20: warning: passing arguments to 'CallOtherSubr' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1623 |       CallOtherSubr((int)Stack[Top + Num + 2]);
      |                    ^
type1.c:1636:20: warning: passing arguments to 'SetCurrentPoint' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1636 |     SetCurrentPoint(Stack[0], Stack[1]);
      |                    ^
type1.c:1554:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1554 | static int Escape(Code)
      |            ^
type1.c:447:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  447 | static int Escape();
      |            ^
type1.c:1655:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1655 | static int HStem(y, dy)
      |            ^
type1.c:448:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  448 | static int HStem();
      |            ^
type1.c:1677:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1677 | static int VStem(x, dx)
      |            ^
type1.c:449:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  449 | static int VStem();
      |            ^
type1.c:1697:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1697 | static int RLineTo(dx, dy)
      |            ^
type1.c:450:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  450 | static int RLineTo();
      |            ^
type1.c:1725:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1725 | static int RRCurveTo(dx1, dy1, dx2, dy2, dx3, dy3)
      |            ^
type1.c:451:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  451 | static int RRCurveTo();
      |            ^
type1.c:1833:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1833 | static int CallSubr(subrno)
      |            ^
type1.c:453:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  453 | static int CallSubr();
      |            ^
type1.c:1891:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1891 | static int RMoveTo(dx,dy)
      |            ^
type1.c:456:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  456 | static int RMoveTo();
      |            ^
type1.c:1965:35: warning: passing arguments to 'GetType1CharString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1965 |   CharStringP = GetType1CharString(Environment, achar);
      |                                   ^
type1.c:1996:35: warning: passing arguments to 'GetType1CharString' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1996 |   CharStringP = GetType1CharString(Environment, bchar);
      |                                   ^
type1.c:1939:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1939 | static int Seac(asb, adx, ady, bchar, achar)
      |            ^
type1.c:458:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  458 | static int Seac();
      |            ^
type1.c:2018:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2018 | static int Sbw(sbx, sby, wx, wy)
      |            ^
type1.c:459:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  459 | static int Sbw();
      |            ^
type1.c:2061:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2061 | static DOUBLE Div(num1, num2)
      |               ^
type1.c:444:15: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  444 | static DOUBLE Div();
      |               ^
type1.c:2171:5: warning: passing arguments to 't1_QuerySpace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2171 |     QuerySpace(CharSpace, &cxx, &cyx, &cxy, &cyy); /* Transformation matrix */
      |     ^
./spaces.h:40:51: note: expanded from macro 'QuerySpace'
   40 | #define   QuerySpace(S,f1,f2,f3,f4)  t1_QuerySpace(S,f1,f2,f3,f4)
      |                                                   ^
type1.c:2191:9: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2191 |         dtransform(0.0, ROUND(c3y2-c1y2), &x, &y); /* Flex height in pixels */
      |         ^
type1.c:2091:36: note: expanded from macro 'dtransform'
 2091 |   register struct segment *point = Loc(CharSpace, dxusr, dyusr); \
      |                                    ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2191:9: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2092:3: note: expanded from macro 'dtransform'
 2092 |   QueryLoc(point, IDENTITY, dxdev, dydev); \
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:2191:9: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2093:3: note: expanded from macro 'dtransform'
 2093 |   Destroy(point); \
      |   ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:2196:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2196 |           transform(c1x2, c1y2, &x, &y);
      |           ^
type1.c:2102:40: note: expanded from macro 'transform'
 2102 | #define transform(xusr,yusr,xdev,ydev) dtransform(xusr,yusr,xdev,ydev)
      |                                        ^
type1.c:2091:36: note: expanded from macro 'dtransform'
 2091 |   register struct segment *point = Loc(CharSpace, dxusr, dyusr); \
      |                                    ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2196:11: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2102:40: note: expanded from macro 'transform'
 2102 | #define transform(xusr,yusr,xdev,ydev) dtransform(xusr,yusr,xdev,ydev)
      |                                        ^
type1.c:2092:3: note: expanded from macro 'dtransform'
 2092 |   QueryLoc(point, IDENTITY, dxdev, dydev); \
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:2196:11: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2102:40: note: expanded from macro 'transform'
 2102 | #define transform(xusr,yusr,xdev,ydev) dtransform(xusr,yusr,xdev,ydev)
      |                                        ^
type1.c:2093:3: note: expanded from macro 'dtransform'
 2093 |   Destroy(point); \
      |   ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:2204:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2204 |           dtransform(0.0, ROUND(y2-c1y2), &x, &y);
      |           ^
type1.c:2091:36: note: expanded from macro 'dtransform'
 2091 |   register struct segment *point = Loc(CharSpace, dxusr, dyusr); \
      |                                    ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2204:11: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2092:3: note: expanded from macro 'dtransform'
 2092 |   QueryLoc(point, IDENTITY, dxdev, dydev); \
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:2204:11: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2093:3: note: expanded from macro 'dtransform'
 2093 |   Destroy(point); \
      |   ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:2220:13: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2220 |             itransform(cx, ey, &x, &y);
      |             ^
type1.c:2097:36: note: expanded from macro 'itransform'
 2097 |   register struct segment *point = Loc(IDENTITY, xdev, ydev); \
      |                                    ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2220:13: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2098:3: note: expanded from macro 'itransform'
 2098 |   QueryLoc(point, CharSpace, xusr, yusr); \
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:2220:13: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2099:3: note: expanded from macro 'itransform'
 2099 |   Destroy(point); \
      |   ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:2222:13: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2222 |             itransform(ey, cx, &x, &y);
      |             ^
type1.c:2097:36: note: expanded from macro 'itransform'
 2097 |   register struct segment *point = Loc(IDENTITY, xdev, ydev); \
      |                                    ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2222:13: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2098:3: note: expanded from macro 'itransform'
 2098 |   QueryLoc(point, CharSpace, xusr, yusr); \
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:2222:13: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2099:3: note: expanded from macro 'itransform'
 2099 |   Destroy(point); \
      |   ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:2242:9: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2242 |         dtransform(ROUND(c3x2 - c1x2), 0.0, &x, &y); /* Flex height in pixels */
      |         ^
type1.c:2091:36: note: expanded from macro 'dtransform'
 2091 |   register struct segment *point = Loc(CharSpace, dxusr, dyusr); \
      |                                    ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2242:9: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2092:3: note: expanded from macro 'dtransform'
 2092 |   QueryLoc(point, IDENTITY, dxdev, dydev); \
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:2242:9: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2093:3: note: expanded from macro 'dtransform'
 2093 |   Destroy(point); \
      |   ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:2247:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2247 |           transform(c1x2, c1y2, &x, &y);
      |           ^
type1.c:2102:40: note: expanded from macro 'transform'
 2102 | #define transform(xusr,yusr,xdev,ydev) dtransform(xusr,yusr,xdev,ydev)
      |                                        ^
type1.c:2091:36: note: expanded from macro 'dtransform'
 2091 |   register struct segment *point = Loc(CharSpace, dxusr, dyusr); \
      |                                    ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2247:11: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2102:40: note: expanded from macro 'transform'
 2102 | #define transform(xusr,yusr,xdev,ydev) dtransform(xusr,yusr,xdev,ydev)
      |                                        ^
type1.c:2092:3: note: expanded from macro 'dtransform'
 2092 |   QueryLoc(point, IDENTITY, dxdev, dydev); \
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:2247:11: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2102:40: note: expanded from macro 'transform'
 2102 | #define transform(xusr,yusr,xdev,ydev) dtransform(xusr,yusr,xdev,ydev)
      |                                        ^
type1.c:2093:3: note: expanded from macro 'dtransform'
 2093 |   Destroy(point); \
      |   ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:2254:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2254 |           dtransform(ROUND(x2-c1x2), 0.0, &x, &y);
      |           ^
type1.c:2091:36: note: expanded from macro 'dtransform'
 2091 |   register struct segment *point = Loc(CharSpace, dxusr, dyusr); \
      |                                    ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2254:11: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2092:3: note: expanded from macro 'dtransform'
 2092 |   QueryLoc(point, IDENTITY, dxdev, dydev); \
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:2254:11: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2093:3: note: expanded from macro 'dtransform'
 2093 |   Destroy(point); \
      |   ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:2270:13: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2270 |             itransform(cy, ex, &x, &y);
      |             ^
type1.c:2097:36: note: expanded from macro 'itransform'
 2097 |   register struct segment *point = Loc(IDENTITY, xdev, ydev); \
      |                                    ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2270:13: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2098:3: note: expanded from macro 'itransform'
 2098 |   QueryLoc(point, CharSpace, xusr, yusr); \
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:2270:13: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2099:3: note: expanded from macro 'itransform'
 2099 |   Destroy(point); \
      |   ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:2272:13: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2272 |             itransform(ex, cy, &x, &y);
      |             ^
type1.c:2097:36: note: expanded from macro 'itransform'
 2097 |   register struct segment *point = Loc(IDENTITY, xdev, ydev); \
      |                                    ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2272:13: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2098:3: note: expanded from macro 'itransform'
 2098 |   QueryLoc(point, CharSpace, xusr, yusr); \
      |   ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:2272:13: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
type1.c:2099:3: note: expanded from macro 'itransform'
 2099 |   Destroy(point); \
      |   ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:2130:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2130 | static void FlxProc(c1x2, c1y2, c3x0, c3y0, c3x1, c3y1, c3x2, c3y2,
      |             ^
type1.c:2344:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2344 | static int CallOtherSubr(othersubrno)
      |            ^
type1.c:460:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  460 | static int CallOtherSubr();
      |            ^
type1.c:2391:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2391 | static int SetCurrentPoint(x, y)
      |            ^
type1.c:461:12: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
  461 | static int SetCurrentPoint();
      |            ^
type1.c:2457:5: warning: passing arguments to 't1_QuerySpace' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2457 |     QuerySpace( S, &scxx, &scyx, &scxy, &scyy); /* Transformation matrix */
      |     ^
./spaces.h:40:51: note: expanded from macro 'QuerySpace'
   40 | #define   QuerySpace(S,f1,f2,f3,f4)  t1_QuerySpace(S,f1,f2,f3,f4)
      |                                                   ^
type1.c:2458:9: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2458 |     p = ILoc( S, 1, 0);
      |         ^
./paths.h:34:47: note: expanded from macro 'ILoc'
   34 | #define   ILoc(S,x,y)                  t1_ILoc(S,x,y)
      |                                               ^
type1.c:2459:5: warning: passing arguments to 't1_QueryLoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2459 |     QueryLoc(p, IDENTITY, &xp, &yp);
      |     ^
./paths.h:51:51: note: expanded from macro 'QueryLoc'
   51 | #define   QueryLoc(P,S,x,y)            t1_QueryLoc(P,S,x,y)
      |                                                   ^
type1.c:2557:7: warning: passing arguments to 't1_Destroy' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2557 |       Destroy(path); /* Reclaim storage */
      |       ^
./objects.h:38:39: note: expanded from macro 'Destroy'
   38 | #define   Destroy(obj)      t1_Destroy(obj)
      |                                       ^
type1.c:2711:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2711 |       B = Loc(CharSpace, adx1, ady1);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2720:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2720 |       B = Loc(CharSpace, dx1, dy1);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2739:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2739 |       B = Loc(CharSpace, adx1, ady1);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2748:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2748 |       B = Loc(CharSpace, dx1, dy1);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2750:23: warning: passing arguments to 't1_Line' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2750 |     path = Join(path, Line(B));
      |                       ^
./paths.h:35:47: note: expanded from macro 'Line'
   35 | #define   Line(P)                      t1_Line(P)
      |                                               ^
type1.c:2782:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2782 |       B = Loc(CharSpace, adx1, ady1);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2783:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2783 |       C = Loc(CharSpace, adx2, ady2);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2784:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2784 |       D = Loc(CharSpace, adx3, ady3);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2799:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2799 |       B = Loc(CharSpace, dx1, dy1);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2800:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2800 |       C = Loc(CharSpace, dx2, dy2);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2801:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2801 |       D = Loc(CharSpace, dx3, dy3);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2806:35: warning: passing arguments to 't1_Dup' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2806 |     C = Join(C, (struct segment *)Dup(B));
      |                                   ^
./objects.h:39:35: note: expanded from macro 'Dup'
   39 | #define   Dup(obj)          t1_Dup(obj)
      |                                   ^
type1.c:2807:35: warning: passing arguments to 't1_Dup' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2807 |     D = Join(D, (struct segment *)Dup(C));
      |                                   ^
./objects.h:39:35: note: expanded from macro 'Dup'
   39 | #define   Dup(obj)          t1_Dup(obj)
      |                                   ^
type1.c:2808:41: warning: passing arguments to 't1_Bezier' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2808 |     path = Join(path, (struct segment *)Bezier(B, C, D));
      |                                         ^
./paths.h:43:49: note: expanded from macro 'Bezier'
   43 | #define   Bezier(B,C,D)                t1_Bezier(B,C,D)
      |                                                 ^
type1.c:2821:23: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2821 |     path = Join(path, Loc(CharSpace, ppoints[pindex].x, ppoints[pindex].y));
      |                       ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2835:14: warning: passing arguments to 't1_Phantom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2835 |     tmpseg = Phantom(path);
      |              ^
./pictures.h:44:45: note: expanded from macro 'Phantom'
   44 | #define    Phantom(o)             t1_Phantom(o)
      |                                             ^
type1.c:2836:12: warning: passing arguments to 't1_ClosePath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2836 |     path = ClosePath(path);
      |            ^
./paths.h:37:52: note: expanded from macro 'ClosePath'
   37 | #define   ClosePath(p)                 t1_ClosePath(p,0)
      |                                                    ^
type1.c:2837:17: warning: passing arguments to 't1_Snap' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2837 |     path = Join(Snap(path), tmpseg);
      |                 ^
./pictures.h:45:42: note: expanded from macro 'Snap'
   45 | #define    Snap(o)                t1_Snap(o)
      |                                          ^
type1.c:2843:12: warning: passing arguments to 't1_ClosePath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2843 |     path = ClosePath(path);
      |            ^
./paths.h:37:52: note: expanded from macro 'ClosePath'
   37 | #define   ClosePath(p)                 t1_ClosePath(p,0)
      |                                                    ^
type1.c:2847:17: warning: passing arguments to 't1_Snap' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2847 |     path = Join(Snap(path), Loc(CharSpace, ppoints[pindex].ax, ppoints[pindex].ay));
      |                 ^
./pictures.h:45:42: note: expanded from macro 'Snap'
   45 | #define    Snap(o)                t1_Snap(o)
      |                                          ^
type1.c:2847:29: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2847 |     path = Join(Snap(path), Loc(CharSpace, ppoints[pindex].ax, ppoints[pindex].ay));
      |                             ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:2858:13: warning: passing arguments to 't1_Snap' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2858 |     apath = Snap(path);
      |             ^
./pictures.h:45:42: note: expanded from macro 'Snap'
   45 | #define    Snap(o)                t1_Snap(o)
      |                                          ^
type1.c:3310:7: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3310 |   B = Loc(CharSpace, dx1, dy1);
      |       ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3333:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3333 |       B = Loc(CharSpace, dx1, dy1);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3334:25: warning: passing arguments to 't1_Line' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3334 |       path = Join(path, Line(B));
      |                         ^
./paths.h:35:47: note: expanded from macro 'Line'
   35 | #define   Line(P)                      t1_Line(P)
      |                                               ^
type1.c:3374:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3374 |       B = Loc(CharSpace, dx1, dy1);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3375:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3375 |       C = Loc(CharSpace, dx2, dy2);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3376:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3376 |       D = Loc(CharSpace, dx3, dy3);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3378:37: warning: passing arguments to 't1_Dup' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3378 |       C = Join(C, (struct segment *)Dup(B));
      |                                     ^
./objects.h:39:35: note: expanded from macro 'Dup'
   39 | #define   Dup(obj)          t1_Dup(obj)
      |                                   ^
type1.c:3379:37: warning: passing arguments to 't1_Dup' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3379 |       D = Join(D, (struct segment *)Dup(C));
      |                                     ^
./objects.h:39:35: note: expanded from macro 'Dup'
   39 | #define   Dup(obj)          t1_Dup(obj)
      |                                   ^
type1.c:3380:43: warning: passing arguments to 't1_Bezier' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3380 |       path = Join(path, (struct segment *)Bezier(B, C, D));
      |                                           ^
./paths.h:43:49: note: expanded from macro 'Bezier'
   43 | #define   Bezier(B,C,D)                t1_Bezier(B,C,D)
      |                                                 ^
type1.c:3427:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3427 |       B = Loc(CharSpace, dx1, dy1);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3428:25: warning: passing arguments to 't1_Line' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3428 |       path = Join(path, Line(B));
      |                         ^
./paths.h:35:47: note: expanded from macro 'Line'
   35 | #define   Line(P)                      t1_Line(P)
      |                                               ^
type1.c:3441:14: warning: passing arguments to 't1_Phantom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3441 |     tmpseg = Phantom(path);
      |              ^
./pictures.h:44:45: note: expanded from macro 'Phantom'
   44 | #define    Phantom(o)             t1_Phantom(o)
      |                                             ^
type1.c:3442:12: warning: passing arguments to 't1_ClosePath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3442 |     path = ClosePath(path);
      |            ^
./paths.h:37:52: note: expanded from macro 'ClosePath'
   37 | #define   ClosePath(p)                 t1_ClosePath(p,0)
      |                                                    ^
type1.c:3443:17: warning: passing arguments to 't1_Snap' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3443 |     path = Join(Snap(path), tmpseg);
      |                 ^
./pictures.h:45:42: note: expanded from macro 'Snap'
   45 | #define    Snap(o)                t1_Snap(o)
      |                                          ^
type1.c:3477:9: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3477 |     B = Loc(CharSpace, dx1, dy1);
      |         ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3496:9: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3496 |     B = Loc(CharSpace, dx1, dy1);
      |         ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3497:23: warning: passing arguments to 't1_Line' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3497 |     path = Join(path, Line(B));
      |                       ^
./paths.h:35:47: note: expanded from macro 'Line'
   35 | #define   Line(P)                      t1_Line(P)
      |                                               ^
type1.c:3580:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3580 |       B = Loc(CharSpace, dx1, dy1);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3581:25: warning: passing arguments to 't1_Line' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3581 |       path = Join(path, Line(B));
      |                         ^
./paths.h:35:47: note: expanded from macro 'Line'
   35 | #define   Line(P)                      t1_Line(P)
      |                                               ^
type1.c:3630:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3630 |       B = Loc(CharSpace, dx1, dy1);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3631:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3631 |       C = Loc(CharSpace, dx2, dy2);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3632:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3632 |       D = Loc(CharSpace, dx3, dy3);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3634:37: warning: passing arguments to 't1_Dup' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3634 |       C = Join(C, (struct segment *)Dup(B));
      |                                     ^
./objects.h:39:35: note: expanded from macro 'Dup'
   39 | #define   Dup(obj)          t1_Dup(obj)
      |                                   ^
type1.c:3635:37: warning: passing arguments to 't1_Dup' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3635 |       D = Join(D, (struct segment *)Dup(C));
      |                                     ^
./objects.h:39:35: note: expanded from macro 'Dup'
   39 | #define   Dup(obj)          t1_Dup(obj)
      |                                   ^
type1.c:3636:43: warning: passing arguments to 't1_Bezier' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3636 |       path = Join(path, (struct segment *)Bezier(B, C, D));
      |                                           ^
./paths.h:43:49: note: expanded from macro 'Bezier'
   43 | #define   Bezier(B,C,D)                t1_Bezier(B,C,D)
      |                                                 ^
type1.c:3682:11: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3682 |       B = Loc(CharSpace, dx1, dy1);
      |           ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3683:25: warning: passing arguments to 't1_Line' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3683 |       path = Join(path, Line(B));
      |                         ^
./paths.h:35:47: note: expanded from macro 'Line'
   35 | #define   Line(P)                      t1_Line(P)
      |                                               ^
type1.c:3702:12: warning: passing arguments to 't1_Phantom' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3702 |   tmpseg = Phantom(path);
      |            ^
./pictures.h:44:45: note: expanded from macro 'Phantom'
   44 | #define    Phantom(o)             t1_Phantom(o)
      |                                             ^
type1.c:3703:10: warning: passing arguments to 't1_ClosePath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3703 |   path = ClosePath(path);
      |          ^
./paths.h:37:52: note: expanded from macro 'ClosePath'
   37 | #define   ClosePath(p)                 t1_ClosePath(p,0)
      |                                                    ^
type1.c:3704:15: warning: passing arguments to 't1_Snap' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3704 |   path = Join(Snap(path), tmpseg);
      |               ^
./pictures.h:45:42: note: expanded from macro 'Snap'
   45 | #define    Snap(o)                t1_Snap(o)
      |                                          ^
type1.c:3741:7: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3741 |   B = Loc(CharSpace, dx1, dy1);
      |       ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3892:23: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3892 |     path = Join(path, Loc(CharSpace, ppoints[pindex].x, ppoints[pindex].y));
      |                       ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3899:12: warning: passing arguments to 't1_ClosePath' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3899 |     path = ClosePath(path);
      |            ^
./paths.h:37:52: note: expanded from macro 'ClosePath'
   37 | #define   ClosePath(p)                 t1_ClosePath(p,0)
      |                                                    ^
type1.c:3903:17: warning: passing arguments to 't1_Snap' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3903 |     path = Join(Snap(path), Loc(CharSpace, ppoints[pindex].ax, ppoints[pindex].ay));
      |                 ^
./pictures.h:45:42: note: expanded from macro 'Snap'
   45 | #define    Snap(o)                t1_Snap(o)
      |                                          ^
type1.c:3903:29: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3903 |     path = Join(Snap(path), Loc(CharSpace, ppoints[pindex].ax, ppoints[pindex].ay));
      |                             ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:3915:13: warning: passing arguments to 't1_Snap' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 3915 |     apath = Snap(path);
      |             ^
./pictures.h:45:42: note: expanded from macro 'Snap'
   45 | #define    Snap(o)                t1_Snap(o)
      |                                          ^
type1.c:4655:9: warning: passing arguments to 't1_Loc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 4655 |     B = Loc( CharSpace, dx, dy);
      |         ^
./paths.h:33:46: note: expanded from macro 'Loc'
   33 | #define   Loc(S,x,y)                   t1_Loc(S,(DOUBLE)x,(DOUBLE)y)
      |                                              ^
type1.c:4656:23: warning: passing arguments to 't1_Line' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 4656 |     path = Join(path, Line(B));
      |                       ^
./paths.h:35:47: note: expanded from macro 'Line'
   35 | #define   Line(P)                      t1_Line(P)
      |                                               ^
183 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int type1.c -o type1.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  util.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int util.c  -fPIC -DPIC -o .libs/util.o
util.c:83:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
   83 | char *vm_alloc(bytes)
      |       ^
In file included from util.c:35:
./util.h:78:17: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent definition [-Wdeprecated-non-prototype]
   78 | extern char    *vm_alloc();
      |                 ^
2 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int util.c -o util.o >/dev/null 2>&1
gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/lib/type1'
gmake[2]: Entering directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/lib/t1lib'
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1finfo.c
mkdir .libs
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1finfo.c  -fPIC -DPIC -o .libs/t1finfo.o
t1finfo.c:222:8: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  222 |       (Transform(S, pFontBase->pFontArray[FontID].FontTransform[0],
      |        ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1finfo.c:221:25: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  221 |     S=(struct XYspace *)Permanent
      |                         ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1finfo.c:242:5: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  242 |     KillRegion (area);
      |     ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1finfo.c:245:7: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  245 |       KillSpace (S);
      |       ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
4 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1finfo.c -o t1finfo.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1base.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1base.c  -fPIC -DPIC -o .libs/t1base.o
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1base.c -o t1base.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1delete.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1delete.c  -fPIC -DPIC -o .libs/t1delete.o
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1delete.c -o t1delete.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1enc.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1enc.c  -fPIC -DPIC -o .libs/t1enc.o
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1enc.c -o t1enc.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1env.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1env.c  -fPIC -DPIC -o .libs/t1env.o
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1env.c -o t1env.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1load.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1load.c  -fPIC -DPIC -o .libs/t1load.o
t1load.c:174:20: warning: passing arguments to 'vm_alloc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  174 |          (psobj *)vm_alloc(4 * sizeof(psobj))) == NULL) {
      |                           ^
t1load.c:627:3: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  627 |         (Transform(S, pFontBase->pFontArray[FontID].FontTransform[0],
      |          ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1load.c:626:27: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  626 |       S=(struct XYspace *)Permanent
      |                           ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1load.c:645:7: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  645 |       KillRegion (area);
      |       ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1load.c:647:2: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  647 |         KillSpace (S);
      |         ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
t1load.c:762:15: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
  762 |     + (float) abs( (double)pFontBase->pFontArray[FontID].UndrLnPos);
      |               ^
t1load.c:762:15: note: use function 'fabs' instead
  762 |     + (float) abs( (double)pFontBase->pFontArray[FontID].UndrLnPos);
      |               ^~~
      |               fabs
t1load.c:952:5: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  952 |     Transform(pFontSizeDeps->pCharSpaceLocal,
      |     ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1load.c:959:5: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  959 |     Transform(pFontSizeDeps->pCharSpaceLocal,
      |     ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1load.c:966:6: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  966 |     (Scale(pFontSizeDeps->pCharSpaceLocal, size, size));
      |      ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1load.c:965:53: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  965 |   pFontSizeDeps->pCharSpaceLocal=(struct XYspace *) Permanent
      |                                                     ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
10 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1load.c -o t1load.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1set.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1set.c  -fPIC -DPIC -o .libs/t1set.o
t1set.c:350:23: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  350 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |                       ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1set.c:350:17: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  350 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |                 ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1set.c:350:7: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  350 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1set.c:357:23: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  357 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |                       ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1set.c:357:17: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  357 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |                 ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1set.c:357:7: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  357 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1set.c:371:3: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  371 |   KillSpace (Current_S);
      |   ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
t1set.c:407:7: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  407 |       KillRegion (area);
      |       ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:432:3: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  432 |   KillRegion (area);
      |   ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:711:23: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  711 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |                       ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1set.c:711:17: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  711 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |                 ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1set.c:711:7: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  711 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1set.c:718:23: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  718 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |                       ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1set.c:718:17: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  718 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |                 ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1set.c:718:7: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  718 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1set.c:762:8: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  762 |               KillRegion (area);
      |               ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:792:3: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  792 |                 KillRegion (area);
      |                 ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:811:4: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  811 |           KillRegion (area);
      |           ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:816:5: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  816 |     KillSpace (Current_S);
      |     ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
t1set.c:843:5: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  843 |           (Transform(S, pFontBase->pFontArray[FontID].FontTransform[0],
      |            ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1set.c:842:22: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  842 |         S=(struct XYspace *)Permanent
      |                             ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1set.c:863:4: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  863 |           KillSpace (S);
      |           ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
t1set.c:867:4: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  867 |           KillRegion (area);
      |           ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:1222:3: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1222 |   KillSpace (Current_S);
      |   ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
t1set.c:1234:7: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1234 |       KillRegion (area);
      |       ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:1265:2: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1265 |         KillRegion (area);
      |         ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:1301:5: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1301 |     KillRegion (area);
      |     ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:1317:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1317 | void fill(dest, h, w, area, byte, bit, wordsize)
      |      ^
t1set.c:2012:5: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2012 |     KillRegion (area);
      |     ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:2025:2: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2025 |         KillRegion (area);
      |         ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:2062:5: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2062 |     KillRegion (area);
      |     ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:2174:23: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2174 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |                       ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1set.c:2174:17: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2174 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |                 ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1set.c:2174:7: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2174 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1set.c:2181:23: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2181 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |                       ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1set.c:2181:17: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2181 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |                 ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1set.c:2181:7: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2181 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1set.c:2193:3: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2193 |   KillSpace (Current_S);
      |   ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
t1set.c:2221:7: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2221 |       KillRegion (area);
      |       ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1set.c:2246:3: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 2246 |   KillRegion (area);
      |   ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
40 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1set.c -o t1set.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1trans.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1trans.c  -fPIC -DPIC -o .libs/t1trans.o
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1trans.c -o t1trans.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1aaset.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1aaset.c  -fPIC -DPIC -o .libs/t1aaset.o
In file included from t1aaset.c:51:
./../type1/objects.h:291:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
  291 | void T1_DumpPath();           /* dump a path list                             */
      |      ^
./t1outline.h:60:13: note: conflicting prototype is here
   60 | extern void T1_DumpPath( T1_OUTLINE *path);
      |             ^
1 warning generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1aaset.c -o t1aaset.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1afmtool.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1afmtool.c  -fPIC -DPIC -o .libs/t1afmtool.o
t1afmtool.c:129:6: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  129 |     (Transform(S, pFontBase->pFontArray[FontID].FontTransform[0],
      |      ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1afmtool.c:128:23: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  128 |   S=(struct XYspace *)Permanent
      |                       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1afmtool.c:143:7: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  143 |       KillSpace (S);
      |       ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
t1afmtool.c:179:7: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  179 |       KillSpace (S);
      |       ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
t1afmtool.c:204:2: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  204 |         KillSpace (S);
      |         ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
t1afmtool.c:224:2: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  224 |         KillSpace (S);
      |         ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
t1afmtool.c:264:7: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  264 |       KillRegion (area);
      |       ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1afmtool.c:293:5: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  293 |     KillSpace (S);
      |     ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
8 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1afmtool.c -o t1afmtool.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1outline.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1outline.c  -fPIC -DPIC -o .libs/t1outline.o
In file included from t1outline.c:51:
./../type1/objects.h:291:6: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a subsequent declaration [-Wdeprecated-non-prototype]
  291 | void T1_DumpPath();           /* dump a path list                             */
      |      ^
./t1outline.h:39:6: note: conflicting prototype is here
   39 | void T1_DumpPath( T1_OUTLINE *path);
      |      ^
t1outline.c:158:23: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  158 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |                       ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1outline.c:158:17: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  158 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |                 ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1outline.c:158:7: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  158 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1outline.c:165:23: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  165 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |                       ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1outline.c:165:17: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  165 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |                 ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1outline.c:165:7: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  165 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1outline.c:179:3: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  179 |   KillSpace (Current_S);
      |   ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
t1outline.c:300:23: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  300 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |                       ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1outline.c:300:17: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  300 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |                 ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1outline.c:300:7: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  300 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1outline.c:307:23: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  307 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |                       ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1outline.c:307:17: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  307 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |                 ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1outline.c:307:7: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  307 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1outline.c:330:3: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  330 |   KillSpace (Current_S);
      |   ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
t1outline.c:342:7: warning: passing arguments to 't1_KillRegion' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  342 |       KillRegion (charpath);
      |       ^
./../type1/regions.h:56:44: note: expanded from macro 'KillRegion'
   56 | #define    KillRegion(area)   t1_KillRegion(area)
      |                                            ^
t1outline.c:415:23: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  415 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |                       ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1outline.c:415:17: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  415 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |                 ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1outline.c:415:7: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  415 |       Permanent(Scale(Transform (font_ptr->pCharSpaceLocal,
      |       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1outline.c:422:23: warning: passing arguments to 't1_Transform' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  422 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |                       ^
./../type1/spaces.h:37:50: note: expanded from macro 'Transform'
   37 | #define   Transform(o,f1,f2,f3,f4)   t1_Transform(o,f1,f2,f3,f4)
      |                                                  ^
t1outline.c:422:17: warning: passing arguments to 't1_Scale' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  422 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |                 ^
./../type1/spaces.h:39:46: note: expanded from macro 'Scale'
   39 | #define   Scale(o,sx,sy)             t1_Scale(o,sx,sy)
      |                                              ^
t1outline.c:422:7: warning: passing arguments to 't1_Permanent' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  422 |       Permanent(Scale(Transform(font_ptr->pCharSpaceLocal,
      |       ^
./../type1/objects.h:36:41: note: expanded from macro 'Permanent'
   36 | #define   Permanent(obj)    t1_Permanent(obj)
      |                                         ^
t1outline.c:428:26: warning: passing arguments to 't1_ILoc' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  428 |   path=(struct segment *)ILoc( Current_S, deltax, deltay); 
      |                          ^
./../type1/paths.h:34:47: note: expanded from macro 'ILoc'
   34 | #define   ILoc(S,x,y)                  t1_ILoc(S,x,y)
      |                                               ^
t1outline.c:454:3: warning: passing arguments to 't1_Free' without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  454 |   KillSpace( Current_S);
      |   ^
./../type1/spaces.h:81:25: note: expanded from macro 'KillSpace'
   81 |                         Free(s)
      |                         ^
./../type1/objects.h:59:36: note: expanded from macro 'Free'
   59 | #define   Free(obj)         t1_Free(obj)
      |                                    ^
24 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1outline.c -o t1outline.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1subset.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1subset.c  -fPIC -DPIC -o .libs/t1subset.o
t1subset.c:762:35: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
  762 |     l+=sprintf( &(trailerbuf[l]), linebuf); /* contains the PostScript trailer */
      |                                   ^~~~~~~
t1subset.c:762:35: note: treat the string as an argument to avoid this
  762 |     l+=sprintf( &(trailerbuf[l]), linebuf); /* contains the PostScript trailer */
      |                                   ^
      |                                   "%s", 
1 warning generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1subset.c -o t1subset.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  parseAFM.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int parseAFM.c  -fPIC -DPIC -o .libs/parseAFM.o
parseAFM.c:189:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  189 | static char *token(stream) 
      |              ^
parseAFM.c:230:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  230 | static char *linetoken(stream)
      |              ^
parseAFM.c:262:17: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  262 | static PARSEKEY recognize(ident)
      |                 ^
parseAFM.c:305:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  305 | static BOOL parseGlobals(fp, gfi)
      |             ^
parseAFM.c:564:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  564 | static int parseCharWidths(fp, cwi)
      |            ^
parseAFM.c:665:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  665 | static int parseCharMetrics(fp, fi)
      |            ^
parseAFM.c:776:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  776 | static int parseTrackKernData(fp, fi)
      |            ^
parseAFM.c:880:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
  880 | static int parsePairKernData(fp, fi)
      |            ^
parseAFM.c:1006:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1006 | static int parseCompCharData(fp, fi)
      |            ^
parseAFM.c:1143:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype]
 1143 | int T1lib_parseFile (fp, fi, flags)
      |     ^
10 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int parseAFM.c -o parseAFM.o >/dev/null 2>&1
../../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int  t1x11.c
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1x11.c  -fPIC -DPIC -o .libs/t1x11.o
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int t1x11.c -o t1x11.o >/dev/null 2>&1
gmake[2]: Leaving directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/lib/t1lib'
../libtool --mode=link \
	cc -fstack-protector-strong  -o libt1.la type1/arith.lo type1/curves.lo type1/fontfcn.lo type1/hints.lo type1/lines.lo type1/objects.lo type1/paths.lo type1/regions.lo type1/scanfont.lo type1/spaces.lo type1/t1io.lo type1/t1snap.lo type1/t1stub.lo type1/token.lo type1/type1.lo type1/util.lo  t1lib/t1finfo.lo t1lib/t1base.lo t1lib/t1delete.lo t1lib/t1enc.lo t1lib/t1env.lo t1lib/t1load.lo t1lib/t1set.lo t1lib/t1trans.lo t1lib/t1aaset.lo t1lib/t1afmtool.lo t1lib/t1outline.lo t1lib/t1subset.lo t1lib/parseAFM.lo  \
         -version-info 6:2:1 \
	 -lm -no-undefined -rpath /usr/local/lib
mkdir .libs
cc -shared  type1/.libs/arith.o type1/.libs/curves.o type1/.libs/fontfcn.o type1/.libs/hints.o type1/.libs/lines.o type1/.libs/objects.o type1/.libs/paths.o type1/.libs/regions.o type1/.libs/scanfont.o type1/.libs/spaces.o type1/.libs/t1io.o type1/.libs/t1snap.o type1/.libs/t1stub.o type1/.libs/token.o type1/.libs/type1.o type1/.libs/util.o t1lib/.libs/t1finfo.o t1lib/.libs/t1base.o t1lib/.libs/t1delete.o t1lib/.libs/t1enc.o t1lib/.libs/t1env.o t1lib/.libs/t1load.o t1lib/.libs/t1set.o t1lib/.libs/t1trans.o t1lib/.libs/t1aaset.o t1lib/.libs/t1afmtool.o t1lib/.libs/t1outline.o t1lib/.libs/t1subset.o t1lib/.libs/parseAFM.o  -lm  -Wl,-soname -Wl,libt1.so.5 -o .libs/libt1.so.5.1.2
(cd .libs && rm -f libt1.so.5 && ln -s libt1.so.5.1.2 libt1.so.5)
(cd .libs && rm -f libt1.so && ln -s libt1.so.5.1.2 libt1.so)
ar cru .libs/libt1.a  type1/arith.o type1/curves.o type1/fontfcn.o type1/hints.o type1/lines.o type1/objects.o type1/paths.o type1/regions.o type1/scanfont.o type1/spaces.o type1/t1io.o type1/t1snap.o type1/t1stub.o type1/token.o type1/type1.o type1/util.o t1lib/t1finfo.o t1lib/t1base.o t1lib/t1delete.o t1lib/t1enc.o t1lib/t1env.o t1lib/t1load.o t1lib/t1set.o t1lib/t1trans.o t1lib/t1aaset.o t1lib/t1afmtool.o t1lib/t1outline.o t1lib/t1subset.o t1lib/parseAFM.o
ranlib .libs/libt1.a
creating libt1.la
(cd .libs && rm -f libt1.la && ln -s ../libt1.la libt1.la)
cp t1lib/t1lib.h .
../libtool --mode=link \
	cc -fstack-protector-strong  -o libt1x.la t1lib/t1x11.lo \
         -version-info 6:2:1 \
         libt1.la -L/usr/local/lib -lXpm -lSM -lICE -lXext -lX11   -no-undefined -rpath /usr/local/lib 
cc -shared  t1lib/.libs/t1x11.o  -Wl,--rpath -Wl,/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/lib/.libs -Wl,--rpath -Wl,/usr/local/lib ./.libs/libt1.so -L/usr/local/lib -lXpm -lSM -lICE -lXext -lX11  -Wl,-soname -Wl,libt1x.so.5 -o .libs/libt1x.so.5.1.2
(cd .libs && rm -f libt1x.so.5 && ln -s libt1x.so.5.1.2 libt1x.so.5)
(cd .libs && rm -f libt1x.so && ln -s libt1x.so.5.1.2 libt1x.so)
ar cru .libs/libt1x.a  t1lib/t1x11.o
ranlib .libs/libt1x.a
creating libt1x.la
(cd .libs && rm -f libt1x.la && ln -s ../libt1x.la libt1x.la)
cp t1lib/t1libx.h .
gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/lib'
gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/type1afm'
../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include type1afm.c
mkdir .libs
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include type1afm.c  -fPIC -DPIC -o .libs/type1afm.o
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include type1afm.c -o type1afm.o >/dev/null 2>&1
../libtool --mode=link \
	cc -o type1afm -fstack-protector-strong  type1afm.lo  ../lib/libt1.la  -lm 
cc -o .libs/type1afm -fstack-protector-strong .libs/type1afm.o  ../lib/.libs/libt1.so -lm  -Wl,--rpath -Wl,/usr/local/lib
creating type1afm
gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/type1afm'
gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/examples'
../libtool --mode=compile \
	cc -I../lib -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include t1example1.c
mkdir .libs
 cc -I../lib -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include t1example1.c  -fPIC -DPIC -o .libs/t1example1.o
 cc -I../lib -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include t1example1.c -o t1example1.o >/dev/null 2>&1
../libtool --mode=link \
	cc -o t1example1  -fstack-protector-strong  t1example1.lo  ../lib/libt1.la  -lm 
cc -o .libs/t1example1 -fstack-protector-strong .libs/t1example1.o  ../lib/.libs/libt1.so -lm  -Wl,--rpath -Wl,/usr/local/lib
creating t1example1
../libtool --mode=compile \
	cc -I../lib -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include subset.c
 cc -I../lib -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include subset.c  -fPIC -DPIC -o .libs/subset.o
 cc -I../lib -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include subset.c -o subset.o >/dev/null 2>&1
../libtool --mode=link \
	cc -o subset -fstack-protector-strong  subset.lo  ../lib/libt1.la  -lm 
cc -o .libs/subset -fstack-protector-strong .libs/subset.o  ../lib/.libs/libt1.so -lm  -Wl,--rpath -Wl,/usr/local/lib
creating subset
gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/examples'
gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/xglyph'
../libtool --mode=compile \
	cc -c  -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/usr/local/share/t1lib\"" -I/usr/local/include xglyph.c
mkdir .libs
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include xglyph.c  -fPIC -DPIC -o .libs/xglyph.o
xglyph.c:2117:19: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion]
 2117 |   char *theString='\0';
      |                   ^~~~
xglyph.c:2118:22: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion]
 2118 |   char *ligtheString='\0';
      |                      ^~~~
xglyph.c:2772:19: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion]
 2772 |   char *theString='\0';
      |                   ^~~~
xglyph.c:2773:22: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion]
 2773 |   char *ligtheString='\0';
      |                      ^~~~
xglyph.c:3370:19: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion]
 3370 |   char *theString='\0';
      |                   ^~~~
xglyph.c:3371:22: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion]
 3371 |   char *ligtheString='\0';
      |                      ^~~~
xglyph.c:3953:19: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion]
 3953 |   char *theString='\0';
      |                   ^~~~
xglyph.c:3954:22: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion]
 3954 |   char *ligtheString='\0';
      |                      ^~~~
8 warnings generated.
 cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/usr/local/share/t1lib\" -I/usr/local/include xglyph.c -o xglyph.o >/dev/null 2>&1
../libtool --mode=link \
	cc -o xglyph -fstack-protector-strong  xglyph.lo  ../lib/libt1x.la ../lib/libt1.la \
		        -L/usr/local/lib -lXaw -lXt -lXmu -lSM -lICE -lXext -lX11  -lm 
cc -o .libs/xglyph -fstack-protector-strong .libs/xglyph.o  ../lib/.libs/libt1x.so ../lib/.libs/libt1.so -L/usr/local/lib -lXaw -lXt -lXmu -lXpm -lSM -lICE -lXext -lX11 -lm  -Wl,--rpath -Wl,/usr/local/lib
creating xglyph
gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/xglyph'
===========================================================================
=======================<phase: run-depends    >============================
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/ice.pc - found
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/sm.pc - found
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/xaw7.pc - found
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/xmu.pc - found
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/xpm.pc - found
===>   t1lib-5.1.2_5,1 depends on file: /usr/local/libdata/pkgconfig/xt.pc - found
===========================================================================
=======================<phase: stage          >============================
===>  Staging for t1lib-5.1.2_5,1
===>   Generating temporary packing list
for i in lib type1afm examples xglyph ; do \
  (cd $i; gmake install) || exit 1; \
done
gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/lib'
../ac-tools/mkinstalldirs /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib
../ac-tools/mkinstalldirs /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/include
../ac-tools/mkinstalldirs /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/share/t1lib
mkdir /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/share/t1lib
../libtool --mode=install \
	install  -m 0644 libt1.la libt1x.la /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib
install -m 0644 .libs/libt1.so.5.1.2 /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib/libt1.so.5.1.2
(cd /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib && rm -f libt1.so.5 && ln -s libt1.so.5.1.2 libt1.so.5)
(cd /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib && rm -f libt1.so && ln -s libt1.so.5.1.2 libt1.so)
install -m 0644 .libs/libt1.lai /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib/libt1.la
libtool: install: warning: relinking `libt1x.la'
(cd /wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/lib; /bin/sh ../libtool  --mode=relink cc -fstack-protector-strong -o libt1x.la t1lib/t1x11.lo -version-info 6:2:1 libt1.la -L/usr/local/lib -lXpm -lSM -lICE -lXext -lX11 -no-undefined -rpath /usr/local/lib -inst-prefix-dir /wrkdirs/usr/ports/devel/t1lib/work/stage)
cc -shared  t1lib/.libs/t1x11.o  -Wl,--rpath -Wl,/usr/local/lib ./.libs/libt1.so -L/usr/local/lib -lXpm -lSM -lICE -lXext -lX11  -Wl,-soname -Wl,libt1x.so.5 -o .libs/libt1x.so.5.1.2
install -m 0644 .libs/libt1x.so.5.1.2T /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib/libt1x.so.5.1.2
(cd /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib && rm -f libt1x.so.5 && ln -s libt1x.so.5.1.2 libt1x.so.5)
(cd /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib && rm -f libt1x.so && ln -s libt1x.so.5.1.2 libt1x.so)
install -m 0644 .libs/libt1x.lai /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib/libt1x.la
install -m 0644 .libs/libt1.a /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib/libt1.a
ranlib /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib/libt1.a
chmod 644 /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib/libt1.a
install -m 0644 .libs/libt1x.a /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib/libt1x.a
ranlib /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib/libt1x.a
chmod 644 /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/lib/libt1x.a
libtool: install: warning: remember to run `libtool --finish /usr/local/lib'
../libtool --mode=install \
	install  -m 0644 t1lib.h t1libx.h /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/include
install -m 0644 t1lib.h /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/include/t1lib.h
install -m 0644 t1libx.h /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/include/t1libx.h
if (test -f /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/share/t1lib/t1lib.config) \
then \
  echo "Alert: Global configuration file exists, installation skipped!"; \
else \
  ../libtool --mode=install install  -m 0644 t1lib.config /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/share/t1lib; \
fi;
install -m 0644 t1lib.config /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/share/t1lib/t1lib.config
gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/lib'
gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/type1afm'
../ac-tools/mkinstalldirs /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/bin
../libtool --mode=install \
	install  -s -m 555 type1afm /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/bin/type1afm
libtool: install: warning: `../lib/libt1.la' has not been installed in `/usr/local/lib'
install -m 555 -s .libs/type1afm /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/bin/type1afm
gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/type1afm'
gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/examples'
gmake[1]: Nothing to be done for 'install'.
gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/examples'
gmake[1]: Entering directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/xglyph'
../ac-tools/mkinstalldirs /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/bin
../libtool --mode=install install  -s -m 555 xglyph /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/bin/xglyph
libtool: install: warning: `../lib/libt1x.la' has not been installed in `/usr/local/lib'
libtool: install: warning: `../lib/libt1.la' has not been installed in `/usr/local/lib'
install -m 555 -s .libs/xglyph /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/bin/xglyph
gmake[1]: Leaving directory '/wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/xglyph'
install  -m 0644 /wrkdirs/usr/ports/devel/t1lib/work/t1lib-5.1.2/doc/t1lib_doc.pdf /wrkdirs/usr/ports/devel/t1lib/work/stage/usr/local/share/doc/t1lib
====> Compressing man pages (compress-man)
===========================================================================
=======================<phase: package        >============================
===>  Building packages for t1lib-5.1.2_5,1
===>   Building t1lib-5.1.2_5,1
===========================================================================
=>> Cleaning up wrkdir
===>  Cleaning for t1lib-5.1.2_5,1
build of devel/t1lib | t1lib-5.1.2_5,1 ended at Sat May  4 14:11:49 BST 2024
build time: 00:01:09