* Package: media-libs/t1lib-5.1.2-r3:5 * Repository: gentoo * Maintainer: fonts@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking t1lib-5.1.2.tar.gz to /var/tmp/portage/media-libs/t1lib-5.1.2-r3/work >>> Source unpacked in /var/tmp/portage/media-libs/t1lib-5.1.2-r3/work >>> Preparing source in /var/tmp/portage/media-libs/t1lib-5.1.2-r3/work/t1lib-5.1.2 ... * Applying t1lib-5.1.1-parallel.patch ... [ ok ] * Applying t1lib-do-not-install-t1lib_doc-r1.patch ... [ ok ] * Applying t1lib-5.1.2-format-security.patch ... [ ok ] * Applying t1lib-5.1.2-CVE-2010-2642_2011-0433_2011-5244.patch ... [ ok ] * Applying t1lib-5.1.2-CVE-2011-0764.patch ... [ ok ] * Applying t1lib-5.1.2-CVE-2011-1552_1553_1554.patch ... [ ok ] * Running elibtoolize in: t1lib-5.1.2/ * Running elibtoolize in: t1lib-5.1.2/ac-tools/ * Applying install-sh/1.5.4 patch ... * Applying portage/1.5.10 patch ... * Applying max_cmd_len/1.5.20 patch ... * Applying sed/1.5.6 patch ... * Applying as-needed/1.5 patch ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/media-libs/t1lib-5.1.2-r3/work/t1lib-5.1.2 ... * econf: updating t1lib-5.1.2/ac-tools/config.sub with /usr/share/gnuconfig/config.sub * econf: updating t1lib-5.1.2/ac-tools/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --datadir=/etc --disable-static --without-x checking whether make sets $(MAKE)... yes checking for x86_64-pc-linux-gnu-gcc... clang 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 clang accepts -g... yes checking for clang option to accept ANSI C... none needed checking how to run the C preprocessor... clang -E checking for X... disabled checking for Athena... libraries in default path, headers in default path checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for a sed that does not truncate output... /bin/sed checking for egrep... grep -E checking for ld used by clang... /usr/bin/x86_64-pc-linux-gnu-ld checking if the linker (/usr/bin/x86_64-pc-linux-gnu-ld) is GNU ld... yes checking for /usr/bin/x86_64-pc-linux-gnu-ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/x86_64-pc-linux-gnu-nm -B checking whether ln -s works... yes checking how to recognise dependent libraries... pass_all checking for ANSI C header files... no checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for x86_64-pc-linux-gnu-g++... clang++ checking whether we are using the GNU C++ compiler... yes checking whether clang++ accepts -g... yes checking how to run the C++ preprocessor... clang++ -E checking for x86_64-pc-linux-gnu-g77... no checking for x86_64-pc-linux-gnu-f77... no checking for x86_64-pc-linux-gnu-xlf... no checking for x86_64-pc-linux-gnu-frt... no checking for x86_64-pc-linux-gnu-pgf77... no checking for x86_64-pc-linux-gnu-fort77... no checking for x86_64-pc-linux-gnu-fl32... no checking for x86_64-pc-linux-gnu-af77... no checking for x86_64-pc-linux-gnu-f90... no checking for x86_64-pc-linux-gnu-xlf90... no checking for x86_64-pc-linux-gnu-pgf90... no checking for x86_64-pc-linux-gnu-epcf90... no checking for x86_64-pc-linux-gnu-f95... no checking for x86_64-pc-linux-gnu-fort... no checking for x86_64-pc-linux-gnu-xlf95... no checking for x86_64-pc-linux-gnu-ifc... no checking for x86_64-pc-linux-gnu-efc... no checking for x86_64-pc-linux-gnu-pgf95... no checking for x86_64-pc-linux-gnu-lf95... no checking for x86_64-pc-linux-gnu-gfortran... no 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... 32768 checking command to parse /usr/bin/x86_64-pc-linux-gnu-nm -B output from clang object... ok checking for objdir... .libs checking for x86_64-pc-linux-gnu-ar... x86_64-pc-linux-gnu-ar checking for x86_64-pc-linux-gnu-ranlib... x86_64-pc-linux-gnu-ranlib checking for x86_64-pc-linux-gnu-strip... x86_64-pc-linux-gnu-strip checking if clang static flag works... yes checking if clang supports -fno-rtti -fno-exceptions... yes checking for clang option to produce PIC... -fPIC checking if clang PIC flag -fPIC works... yes checking if clang supports -c -o file.o... yes checking whether the clang linker (/usr/bin/x86_64-pc-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux 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... no configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by clang++... /usr/bin/x86_64-pc-linux-gnu-ld -m elf_x86_64 checking if the linker (/usr/bin/x86_64-pc-linux-gnu-ld -m elf_x86_64) is GNU ld... yes checking whether the clang++ linker (/usr/bin/x86_64-pc-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes checking for clang++ option to produce PIC... -fPIC checking if clang++ PIC flag -fPIC works... yes checking if clang++ supports -c -o file.o... yes checking whether the clang++ linker (/usr/bin/x86_64-pc-linux-gnu-ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux 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/lib/portage/python3.10/ebuild-helpers/xattr/install -c checking whether char is unsigned... no checking for char... yes checking size of char... 1 checking for short... yes checking size of short... 2 checking for int... yes checking size of int... 4 checking for long... yes checking size of long... 8 checking for long long... 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... yes checking size of long double... 16 checking for void *... yes checking size of void *... 8 checking "for gcc strength-reduce bug"... yes 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"... long checking whether stat file-mode macros are broken... no checking for an ANSI C-conforming const... yes checking for size_t... 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 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. >>> Source configured. '/var/tmp/portage/media-libs/t1lib-5.1.2-r3/temp/clang14.log' -> '/var/tmp/clang/media-libs/t1lib-5.1.2-r3/clang14.log' '/var/tmp/portage/media-libs/t1lib-5.1.2-r3/temp/clang15.log' -> '/var/tmp/clang/media-libs/t1lib-5.1.2-r3/clang15.log' >>> Compiling source in /var/tmp/portage/media-libs/t1lib-5.1.2-r3/work/t1lib-5.1.2 ... make -j4 without_doc for i in lib type1afm examples ; do \ (cd $i; make 'CC=clang' 'CFLAGS=-pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/etc/t1lib\"" -DT1LIB_NO_X11_SUPPORT ' 'OPTIONS=' ) || exit 1; \ done make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule. make[1]: Entering directory '/var/tmp/portage/media-libs/t1lib-5.1.2-r3/work/t1lib-5.1.2/lib' make[2]: Entering directory '/var/tmp/portage/media-libs/t1lib-5.1.2-r3/work/t1lib-5.1.2/lib/type1' ../../libtool --mode=compile \ clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/etc/t1lib\"" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long arith.c mkdir .libs clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/etc/t1lib\" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long arith.c -fPIC -DPIC -o .libs/arith.o clang-15: warning: optimization flag '-fno-strength-reduce' is not supported [-Wignored-optimization-argument] 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] 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] 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] abort("DLdiv: dividend too large", 1); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] abort("divide algorithm error", 2); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] 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] void DLmult(),DLdiv(),DLadd(),DLsub(); ^ arith.c:251:32: warning: shifting a negative signed value is undefined [-Wshift-negative-value] 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] fractpel FPstarslash(); ^ 17 warnings generated. ../../libtool --mode=compile \ clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/etc/t1lib\"" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long curves.c clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/etc/t1lib\" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long curves.c -fPIC -DPIC -o .libs/curves.o clang-15: warning: optimization flag '-fno-strength-reduce' is not supported [-Wignored-optimization-argument] 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] 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] return(PathSegment(LINETYPE, xD - xA, yD - yA)); ^ ./paths.h:119:49: note: expanded from macro 'PathSegment' #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] StepLine(I->region, I->origin.x + xA, I->origin.y + yA, ^ ./lines.h:31:48: note: expanded from macro 'StepLine' #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] 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] abort("Beziers this big not yet supported", 3); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] struct segment *StepBezier(R, xA, yA, xB, yB, xC, yC, xD, yD) ^ ./curves.h:32:49: note: expanded from macro 'StepBezier' #define StepBezier(R,xA,yA,xB,yB,xC,yC,xD,yD) t1_StepBezier(R,xA,yA,xB... ^ ./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] struct segment *t1_StepBezier(); ^ 7 warnings generated. ../../libtool --mode=compile \ clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/etc/t1lib\"" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long fontfcn.c clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/etc/t1lib\" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long fontfcn.c -fPIC -DPIC -o .libs/fontfcn.o clang-15: warning: optimization flag '-fno-strength-reduce' is not supported [-Wignored-optimization-argument] 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] 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] 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] 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] 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] KillPath( charpath); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] tmppath1=(struct segment *)ILoc(S, ^ ./t1imager.h:96:37: note: expanded from macro 'ILoc' #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] charpath=(struct segment *)Join(tmppath1,charpath); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] tmppath1=(struct segment *)t1_PathSegment( MOVETYPE, -currdisp.x, -c... ^ 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] tmppath3=(struct segment *)ILoc(S, ^ ./t1imager.h:96:37: note: expanded from macro 'ILoc' #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] tmppath3=(struct segment *)Join(tmppath1,tmppath3); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] tmppath4=(struct segment *)Join(charpath,tmppath3); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] charpath=(struct segment *)Join(charpath,tmppath3); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] tmppath4=(struct segment *)Join(tmppath4,charpath); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] charpath=(struct segment *)Join(tmppath4,tmppath2); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] charpath = (struct segment *)Interior(charpath,WINDINGRULE+CONTINUITY); ^ ./t1imager.h:95:41: note: expanded from macro 'Interior' #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] 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] 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] tmppath5=(struct segment *)ILoc(S, spacewidth,0); ^ ./t1imager.h:96:37: note: expanded from macro 'ILoc' #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] KillPath( charpath); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] KillPath( tmppath1); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] KillPath( tmppath2); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] KillPath( tmppath3); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] KillPath( tmppath4); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] KillPath( tmppath5); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] KillPath( charpath); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] KillPath( tmppath1); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] KillPath( tmppath2); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] KillPath( tmppath3); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] KillPath( tmppath4); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] KillPath( tmppath5); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] tmppath1=(struct segment *)ILoc(S, ^ ./t1imager.h:96:37: note: expanded from macro 'ILoc' #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] tmppath5=(struct segment *)Join(tmppath1,tmppath5); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] tmppath1=(struct segment *)t1_PathSegment( MOVETYPE, -currdisp.x... ^ 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] tmppath3=(struct segment *)ILoc(S, ^ ./t1imager.h:96:37: note: expanded from macro 'ILoc' #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] tmppath3=(struct segment *)Join(tmppath1,tmppath3); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] tmppath4=(struct segment *)Join(tmppath5,tmppath3); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] tmppath5=(struct segment *)Join(tmppath5,tmppath3); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] tmppath4=(struct segment *)Join(tmppath4,tmppath5); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] tmppath5=(struct segment *)Join(tmppath4,tmppath2); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] tmppath2=(struct segment *)ILoc(S,kern_pairs[k],0); ^ ./t1imager.h:96:37: note: expanded from macro 'ILoc' #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] tmppath5=(struct segment *)Join(tmppath5,tmppath2); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] charpath=(struct segment *)Join(charpath,tmppath5); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] charpath=(struct segment *)Join(charpath,tmppath2); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] charpath=(struct segment *)Join(charpath,tmppath2); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] charpath=(struct segment *)Join(charpath,tmppath2); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] charpath = (struct segment *) Interior((path) charpath,WINDINGRULE... ^ ./t1imager.h:95:41: note: expanded from macro 'Interior' #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] KillPath( charpath); ^ ./paths_rmz.h:91:46: note: expanded from macro 'KillPath' #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] tmppath1=(struct segment *)ILoc(S, ^ ./t1imager.h:96:37: note: expanded from macro 'ILoc' #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] charpath=(struct segment *)Join(tmppath1,charpath); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] tmppath1=(struct segment *)t1_PathSegment( MOVETYPE, -currdisp.x, -c... ^ 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] tmppath3=(struct segment *)ILoc(S, ^ ./t1imager.h:96:37: note: expanded from macro 'ILoc' #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] tmppath3=(struct segment *)Join(tmppath1,tmppath3); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] tmppath4=(struct segment *)Join(charpath,tmppath3); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] charpath=(struct segment *)Join(charpath,tmppath3); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] tmppath4=(struct segment *)Join(tmppath4,charpath); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] charpath=(struct segment *)Join(tmppath4,tmppath2); ^ ./t1imager.h:97:37: note: expanded from macro 'Join' #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] charpath = (struct segment *)Interior(charpath,WINDINGRULE+CONTINUITY); ^ ./t1imager.h:95:41: note: expanded from macro 'Interior' #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] charpath = (struct segment *)Interior(charpath,WINDINGRULE+CONTINUITY); ^ ./t1imager.h:95:41: note: expanded from macro 'Interior' #define Interior(p,rule) t1_Interior(p,rule) ^ 58 warnings generated. ../../libtool --mode=compile \ clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/etc/t1lib\"" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long hints.c clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/etc/t1lib\" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long hints.c -fPIC -DPIC -o .libs/hints.o clang-15: warning: optimization flag '-fno-strength-reduce' is not supported [-Wignored-optimization-argument] 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] void CloseHints(hintP) ^ ./hints.h:34:31: note: expanded from macro 'CloseHints' #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] 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] abort("ComputeHint: invalid orientation", 4); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] abort("ComputeHint: invalid hinttype", 5); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] abort("ComputeHint: invalid orientation", 6); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] 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] abort("ProcessHint: invalid label", 7); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] abort("ProcessHint: label is not in use", 8); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] abort("ProcessHint: invalid label", 9); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] abort("ProcessHint: invalid adjusttype", 10); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] void ProcessHint(hP, currX, currY, hintP) ^ ./hints.h:37:50: note: expanded from macro 'ProcessHint' #define ProcessHint(hP, currX, currY, hintP) t1_ProcessHint(hP, curr... ^ ./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] 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] abort("bad subpath chain", 11); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] static pel SearchXofY(edge, y) ^ hints.c:376:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value] return(MINPEL); ^~~~~~ ./regions.h:99:25: note: expanded from macro 'MINPEL' #define MINPEL (-1<<(8*sizeof(pel)-1)) /* smallest value fitting ... ~~^ hints.c:386:14: warning: shifting a negative signed value is undefined [-Wshift-negative-value] return(MINPEL); ^~~~~~ ./regions.h:99:25: note: expanded from macro 'MINPEL' #define MINPEL (-1<<(8*sizeof(pel)-1)) /* smallest value fitting ... ~~^ 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] abort("ImpliedHorizontalLine: why ask?", 12); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] 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] abort("disjoint subpath?", 13); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] abort("unable to fix subpath break?", 14); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] 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] 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] 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] } 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] 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] static struct edgelist *before(e) ^ 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] 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] 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] void ApplyContinuity(R) ^ ./hints.h:40:31: note: expanded from macro 'ApplyContinuity' #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] 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] if ( IsValidPel(leftXabove) && IsValidPel(rightXabove) ) { ^~~~~~~~~~~~~~~~~~~~~~ hints.c:740:27: note: expanded from macro 'IsValidPel' #define IsValidPel(j) (j!=MINPEL) ^~~~~~ ./regions.h:99:25: note: expanded from macro 'MINPEL' #define MINPEL (-1<<(8*sizeof(pel)-1)) /* smallest value fitting ... ~~^ hints.c:891:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if ( IsValidPel(leftXabove) && IsValidPel(rightXabove) ) { ^~~~~~~~~~~~~~~~~~~~~~~ hints.c:740:27: note: expanded from macro 'IsValidPel' #define IsValidPel(j) (j!=MINPEL) ^~~~~~ ./regions.h:99:25: note: expanded from macro 'MINPEL' #define MINPEL (-1<<(8*sizeof(pel)-1)) /* smallest value fitting ... ~~^ hints.c:908:7: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if ( IsValidPel(leftXbelow) && IsValidPel(rightXbelow) ) { ^~~~~~~~~~~~~~~~~~~~~~ hints.c:740:27: note: expanded from macro 'IsValidPel' #define IsValidPel(j) (j!=MINPEL) ^~~~~~ ./regions.h:99:25: note: expanded from macro 'MINPEL' #define MINPEL (-1<<(8*sizeof(pel)-1)) /* smallest value fitting ... ~~^ hints.c:908:33: warning: shifting a negative signed value is undefined [-Wshift-negative-value] if ( IsValidPel(leftXbelow) && IsValidPel(rightXbelow) ) { ^~~~~~~~~~~~~~~~~~~~~~~ hints.c:740:27: note: expanded from macro 'IsValidPel' #define IsValidPel(j) (j!=MINPEL) ^~~~~~ ./regions.h:99:25: note: expanded from macro 'MINPEL' #define MINPEL (-1<<(8*sizeof(pel)-1)) /* smallest value fitting ... ~~^ 34 warnings generated. ../../libtool --mode=compile \ clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/etc/t1lib\"" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long lines.c clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/etc/t1lib\" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long lines.c -fPIC -DPIC -o .libs/lines.o clang-15: warning: optimization flag '-fno-strength-reduce' is not supported [-Wignored-optimization-argument] lines.c:92:15: 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] abort("Lines this big not supported", 49); ^ ./objects.h:57:40: note: expanded from macro 'abort' #define abort(line,no) t1_abort(line,no) ^ lines.c:100: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] GOING_TO(R, x1, y1, x2, y2, dy); ^ ./regions.h:83:11: note: expanded from macro 'GOING_TO' ChangeDirection(CD_CONTINUE, R, x1, y1, dy, x2, y2); \ ^ ./regions.h:48:67: note: expanded from macro 'ChangeDirection' #define ChangeDirection(type,R,x,y,dy,x2,y2) t1_ChangeDirection(type,... ^ lines.c:100: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' MoreWorkArea(R, x1, y1, x2, y2); \ ^ ./regions.h:55:59: note: expanded from macro 'MoreWorkArea' #define MoreWorkArea(R,x1,y1,x2,y2) t1_MoreWorkArea(R,x1,y1,x2,y2) ^ lines.c:100: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' ChangeDirection(CD_CONTINUE, R, x1, y1, dy, x2, y2); \ ^ ./regions.h:48:67: note: expanded from macro 'ChangeDirection' #define ChangeDirection(type,R,x,y,dy,x2,y2) t1_ChangeDirection(type,... ^ lines.c:100: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' MoreWorkArea(R, x1, y1, x2, y2); \ ^ ./regions.h:55:59: note: expanded from macro 'MoreWorkArea' #define MoreWorkArea(R,x1,y1,x2,y2) t1_MoreWorkArea(R,x1,y1,x2,y2) ^ lines.c:100: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' else /* dy == 0 */ ChangeDirection(CD_CONTINUE, R, x1, y1, dy, x2, y2); \ ^ ./regions.h:48:67: note: expanded from macro 'ChangeDirection' #define ChangeDirection(type,R,x,y,dy,x2,y2) t1_ChangeDirection(type,... ^ lines.c:106: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] Bresenham(R->edge, x2, y2, x1, y1); ^ ./lines.h:32:49: note: expanded from macro 'Bresenham' #define Bresenham(e,x1,y1,x2,y2) t1_Bresenham(e,x1,y1,x2,y2) ^ lines.c:108: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] Bresenham(R->edge, x1, y1, x2, y2); ^ ./lines.h:32:49: note: expanded from macro 'Bresenham' #define Bresenham(e,x1,y1,x2,y2) t1_Bresenham(e,x1,y1,x2,y2) ^ lines.c:81:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void StepLine(R, x1, y1, x2, y2) ^ ./lines.h:31:37: note: expanded from macro 'StepLine' #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] void t1_StepLine(); /* check for special conditions, call Bresenham */ ^ lines.c:135:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C2x [-Wdeprecated-non-prototype] void Bresenham(edgeP,x1,y1,x2,y2) ^ ./lines.h:32:37: note: expanded from macro 'Bresenham' #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] void t1_Bresenham(); /* produce run ends for lines */ ^ 12 warnings generated. ../../libtool --mode=compile \ clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/etc/t1lib\"" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long objects.c clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/etc/t1lib\" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long objects.c -fPIC -DPIC -o .libs/objects.o clang-15: warning: optimization flag '-fno-strength-reduce' is not supported [-Wignored-optimization-argument] 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] abort("Non-positive allocate?", 15); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] abort("We have REALLY run out of memory", 16); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] struct xobject *t1_Allocate(size, template, extra) /* non-ANSI; type ch... ^ 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] 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] abort("Free of already freed object?", 17); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] void Free(obj) /* non-ANSI to avoid overly strict type checking */ ^ ./objects.h:59:29: note: expanded from macro 'Free' #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] 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] obj = Copy(obj); ^ ./objects.h:64:36: note: expanded from macro 'Copy' #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] struct xobject *t1_Permanent(obj) /* non-ANSI to avoid overly strict typ... ^ 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] 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] obj = Copy(obj); ^ ./objects.h:64:36: note: expanded from macro 'Copy' #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] struct xobject *xiTemporary(obj) /* non-ANSI to avoid overly strict typ... ^ 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] return(Copy(obj)); ^ ./objects.h:64:36: note: expanded from macro 'Copy' #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] obj = Copy(obj); ^ ./objects.h:64:36: note: expanded from macro 'Copy' #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] 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] 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] obj = (struct xobject *) CopySpace(obj); break; ^ ./spaces.h:55:42: note: expanded from macro 'CopySpace' #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] obj = (struct xobject *) CopyRegion(obj); break; ^ ./regions.h:57:44: note: expanded from macro 'CopyRegion' #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] return(ArgErr("Copy: invalid object", obj, NULL)); ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] 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] 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] KillRegion(obj); ^ ./regions.h:56:44: note: expanded from macro 'KillRegion' #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] return(ArgErr("Destroy: invalid object", obj, NULL)); ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] struct xobject *Destroy(obj) /* non-ANSI avoids overly strict type checking */ ^ ./objects.h:38:29: note: expanded from macro 'Destroy' #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] 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] 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] 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] abort("Pragmatics name too large", 18); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] ArgErr("Pragmatics: flag not known", NULL, NULL); ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] void Pragmatics(username, value) ^ ./objects.h:42:29: note: expanded from macro 'Pragmatics' #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] 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] abort("Consume: too many objects", 19); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] void Consume(n, obj1, obj2, obj3) /* non-ANSI avoids overly strict type ... ^ ./objects.h:61:29: note: expanded from macro 'Consume' #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] 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] 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] name, TypeFmt(expect), TypeFmt(obj->type)); ^ 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] 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] abort("Terminating because of CrashOnUserError...", 20); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] struct xobject *TypeErr(name, obj, expect, ret) /* non-ANSI avoids overl... ^ ./objects.h:63:29: note: expanded from macro 'TypeErr' #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] 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] static char *TypeFmt(type) ^ 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] static int ObjectPostMortem(obj) /* non-ANSI avoids overly strict type c... ^ 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] abort("Terminating because of CrashOnUserError...", 21); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] struct xobject *ArgErr(string, obj, ret) /* non-ANSI avoids overly stric... ^ ./objects.h:62:29: note: expanded from macro 'ArgErr' #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] 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] void abort(string, no) ^ ./objects.h:57:32: note: expanded from macro 'abort' #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] void t1_abort(); /* crash; software logic error */ ^ 47 warnings generated. ../../libtool --mode=compile \ clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/etc/t1lib\"" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long paths.c clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/etc/t1lib\" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long paths.c -fPIC -DPIC -o .libs/paths.o clang-15: warning: optimization flag '-fno-strength-reduce' is not supported [-Wignored-optimization-argument] 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] struct segment *CopyPath(p0) ^ ./paths.h:114:35: note: expanded from macro 'CopyPath' #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] "CopyPath: invalid segment", p, NULL, (0), struc... ^ 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] ARGCHECK((!ISPATHTYPE(p->type) || (p != p0 && p->last != NULL)), ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] n = (struct segment *)Allocate(p->size, p, 0); ^ ./objects.h:58:40: note: expanded from macro 'Allocate' #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] void KillPath(p) ^ ./paths.h:115:35: note: expanded from macro 'KillPath' #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] ArgErr("KillPath: bad segment", p, NULL); ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] Free(p); ^ ./objects.h:59:36: note: expanded from macro 'Free' #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] r = (struct segment *)Allocate(sizeof(struct segment), &movetemplate, 0); ^ ./objects.h:58:40: note: expanded from macro 'Allocate' #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] 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] TYPECHECK("Loc", S, SPACETYPE, r, (0), struct segment *); ^ ./objects.h:172:26: note: expanded from macro 'TYPECHECK' return((rettype)TypeErr(name, obj, expect, whenBAD)); \ ^ ./objects.h:63:39: note: expanded from macro 'TypeErr' #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] (*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] ConsumeSpace(S); ^ ./spaces.h:83:43: note: expanded from macro 'ConsumeSpace' #define ConsumeSpace(s) MAKECONSUME(s,KillSpace(s)) ^ ./spaces.h:81:25: note: expanded from macro 'KillSpace' Free(s) ^ ./objects.h:59:36: note: expanded from macro 'Free' #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] 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] 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] r = (struct segment *)Allocate(sizeof(struct segment), &movetemplate, 0); ^ ./objects.h:58:40: note: expanded from macro 'Allocate' #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] 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] TYPECHECK("Loc", S, SPACETYPE, r, (0), struct segment *); ^ ./objects.h:172:26: note: expanded from macro 'TYPECHECK' return((rettype)TypeErr(name, obj, expect, whenBAD)); \ ^ ./objects.h:63:39: note: expanded from macro 'TypeErr' #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] (*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] ConsumeSpace(S); ^ ./spaces.h:83:43: note: expanded from macro 'ConsumeSpace' #define ConsumeSpace(s) MAKECONSUME(s,KillSpace(s)) ^ ./spaces.h:81:25: note: expanded from macro 'KillSpace' Free(s) ^ ./objects.h:59:36: note: expanded from macro 'Free' #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] struct segment *ILoc(S, x, y) ^ ./paths.h:34:40: note: expanded from macro 'ILoc' #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] 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] ARGCHECK(!ISLOCATION(p1), "SubLoc: bad first arg", p1, NULL, (0), struc... ^ 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] ARGCHECK(!ISLOCATION(p1), "SubLoc: bad first arg", p1, NULL, (0)... ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] ARGCHECK(!ISLOCATION(p2), "SubLoc: bad second arg", p2, NULL, (0), struc... ^ 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] ARGCHECK(!ISLOCATION(p2), "SubLoc: bad second arg", p2, NULL, (0)... ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] struct segment *SubLoc(p1, p2) ^ ./paths.h:48:40: note: expanded from macro 'SubLoc' #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] 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] r = (struct segment *)Allocate(sizeof(struct segment), &movetemplate, 0); ^ ./objects.h:58:40: note: expanded from macro 'Allocate' #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] 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] 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] ARGCHECK(!ISLOCATION(P), "Line: arg not a location", P, NULL, (0), struc... ^ 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] ARGCHECK(!ISLOCATION(P), "Line: arg not a location", P, NULL, (0)... ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] struct segment *Line(P) ^ ./paths.h:35:40: note: expanded from macro 'Line' #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] 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] ARGCHECK(!ISLOCATION(B), "Bezier: bad B", B, NULL, (2,C,D), struc... ^ 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] ARGCHECK(!ISLOCATION(B), "Bezier: bad B", B, NULL, (2,C,D), struc... ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] ARGCHECK(!ISLOCATION(C), "Bezier: bad C", C, NULL, (2,B,D), struc... ^ 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] ARGCHECK(!ISLOCATION(C), "Bezier: bad C", C, NULL, (2,B,D), struc... ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] ARGCHECK(!ISLOCATION(D), "Bezier: bad D", D, NULL, (2,B,C), struc... ^ 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] ARGCHECK(!ISLOCATION(D), "Bezier: bad D", D, NULL, (2,B,C), struc... ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] r = (struct beziersegment *)Allocate(sizeof(struct beziersegment)... ^ ./objects.h:58:40: note: expanded from macro 'Allocate' #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] struct beziersegment *Bezier(B, C, D) ^ ./paths.h:43:40: note: expanded from macro 'Bezier' #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] 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] r = (struct hintsegment *)Allocate(sizeof(struct hintsegment), &t... ^ ./objects.h:58:40: note: expanded from macro 'Allocate' #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] (*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] (*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] (*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] (*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] return((struct hintsegment *)ArgErr("Hint: orient not 'h... ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] ConsumeSpace(S); ^ ./spaces.h:83:43: note: expanded from macro 'ConsumeSpace' #define ConsumeSpace(s) MAKECONSUME(s,KillSpace(s)) ^ ./spaces.h:81:25: note: expanded from macro 'KillSpace' Free(s) ^ ./objects.h:59:36: note: expanded from macro 'Free' #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] struct hintsegment *Hint(S, ref, width, orientation, hinttype, adjusttyp... ^ ./paths.h:44:40: note: expanded from macro 'Hint' #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] 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] struct segment *Join(p1, p2) ^ ./paths.h:36:40: note: expanded from macro 'Join' #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] return((struct segment *)Unique(p2)); ^ ./objects.h:65:38: note: expanded from macro 'Unique' #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] ...== NULL), "Join: right arg not anchor", p2, NULL, (1,p1), struct segmen... ^ 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] ARGCHECK((p2->last == NULL), "Join: right arg not anchor"... ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] return((struct segment *)Unique(p1)); ^ ./objects.h:65:38: note: expanded from macro 'Unique' #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] ...== 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] ARGCHECK((p1->last == NULL), "Join: left arg not anchor"... ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] POP(p2); ^ paths.c:435:8: note: expanded from macro 'POP' Free(p); \ ^ ./objects.h:59:36: note: expanded from macro 'Free' #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] Free(p1); ^ ./objects.h:59:36: note: expanded from macro 'Free' #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] 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] 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] return((struct segment *)Unique(p0)); ^ ./objects.h:65:38: note: expanded from macro 'Unique' #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] 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] TYPECHECK("ClosePath", p0, MOVETYPE, NULL, (0), struct segment *); ^ ./objects.h:172:26: note: expanded from macro 'TYPECHECK' return((rettype)TypeErr(name, obj, expect, whenBAD)); \ ^ ./objects.h:63:39: note: expanded from macro 'TypeErr' #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] 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] 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] ARGCHECK(!ISPATHANCHOR(p), "Reverse: invalid path", p, NULL, (0), struc... ^ 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] ARGCHECK(!ISPATHANCHOR(p), "Reverse: invalid path", p, NULL, (0)... ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] 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] 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] struct segment *Reverse(p) ^ ./paths.h:45:40: note: expanded from macro 'Reverse' #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] 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] abort("Reverse: bad path segment", 23); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] static struct segment *ReverseSubPath(p) ^ 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] 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] static struct segment *DropSubPath(p0) ^ 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] static struct segment *SplitPath(anchor, before) ^ 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] ..."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] ARGCHECK(!ISPATHANCHOR(p), "ReverseSubPaths: invalid path", p, NU... ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] 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] PathDelta(nomove, &delta); ^ ./paths.h:117:47: note: expanded from macro 'PathDelta' #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] struct segment *ReverseSubPaths(p) ^ ./paths.h:46:40: note: expanded from macro 'ReverseSubPaths' #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] struct segment *t1_ReverseSubPaths(); /* reverse only sub-paths; moves ... ^ 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] abort("UnClose: no LASTCLOSED", 24); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] Free(SplitPath(p0, p)); ^ ./objects.h:59:36: note: expanded from macro 'Free' #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] static int UnClose(p0) ^ 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] (*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] (*S->iconvert)(&cp->M, S, cp->M.x + oldx, cp->M.... ^ 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] (*S->iconvert)(&bp->B, S, bp->B.x + oldx, bp->B.... ^ 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] (*S->iconvert)(&bp->C, S, bp->C.x + oldx, bp->C.... ^ 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] (*S->iconvert)(&hp->ref, S, hp->ref.x + oldx, hp-... ^ 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] (*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] abort("PathTransform: invalid segment", 25); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] struct segment *PathTransform(p0, S) ^ ./paths.h:116:35: note: expanded from macro 'PathTransform' #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] 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] void PathDelta(p, pt) ^ ./paths.h:117:35: note: expanded from macro 'PathDelta' #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] 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] struct segment *BoundingBox(h, w) ^ ./paths.h:118:35: note: expanded from macro 'BoundingBox' #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] ArgErr("QueryLoc: first arg not a location", P, NULL); ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] ArgErr("QueryLoc: second arg not a space", S, NULL); ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] UnConvert(S, &P->dest, xP, yP); ^ ./spaces.h:57:48: note: expanded from macro 'UnConvert' #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] void QueryLoc(P, S, xP, yP) ^ ./paths.h:51:40: note: expanded from macro 'QueryLoc' #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] 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] ArgErr("QueryPath: arg not a valid path", path, NULL); ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] abort("QueryPath: unknown segment", 26); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] void QueryPath(path, typeP, Bp, Cp, Dp, fP) ^ ./paths.h:52:40: note: expanded from macro 'QueryPath' #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] 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] ArgErr("QueryBounds: bad XYspace", S, NULL); ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] p0 = (struct segment *) DoStroke(Dup(p0)); ^ ./objects.h:39:35: note: expanded from macro 'Dup' #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] p0 = RegionBounds(p0); ^ ./regions.h:61:46: note: expanded from macro 'RegionBounds' #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] ArgErr("QueryBounds: bad object", p0, NULL); ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] p0 = (struct segment *)CoerceText(Dup(p0)); /* t... ^ ./objects.h:39:35: note: expanded from macro 'Dup' #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] abort("QueryBounds: unknown type", 27); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] UnConvert(S, &min, &x1, &y1); ^ ./spaces.h:57:48: note: expanded from macro 'UnConvert' #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] UnConvert(S, &max, &x4, &y4); ^ ./spaces.h:57:48: note: expanded from macro 'UnConvert' #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] UnConvert(S, &min, &x2, &y2); ^ ./spaces.h:57:48: note: expanded from macro 'UnConvert' #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] UnConvert(S, &max, &x3, &y3); ^ ./spaces.h:57:48: note: expanded from macro 'UnConvert' #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] Destroy(p0); ^ ./objects.h:38:39: note: expanded from macro 'Destroy' #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] void QueryBounds(p0, S, xminP, yminP, xmaxP, ymaxP) ^ ./paths.h:53:41: note: expanded from macro 'QueryBounds' #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] 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] struct segment *BoxPath(S, h, w) ^ ./paths.h:122:35: note: expanded from macro 'BoxPath' #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] 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] ..."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] ARGCHECK((path == NULL || !ISPATHANCHOR(path)), ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] POP(path); ^ paths.c:435:8: note: expanded from macro 'POP' Free(p); \ ^ ./objects.h:59:36: note: expanded from macro 'Free' #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] struct segment *DropSegment(path) ^ ./paths.h:49:40: note: expanded from macro 'DropSegment' #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] 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] ..."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] ARGCHECK(!ISPATHANCHOR(path), "HeadSegment: arg not a path", path... ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] struct segment *HeadSegment(path) ^ ./paths.h:50:40: note: expanded from macro 'HeadSegment' #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] struct segment *t1_HeadSegment(); /* return the first segment in a path */ ^ 133 warnings generated. ../../libtool --mode=compile \ clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT="\"5.1.2\"" -DGLOBAL_CONFIG_DIR="\"/etc/t1lib\"" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long regions.c clang -c -pipe -march=native -fno-diagnostics-color -O2 -D_GLIBCXX_ASSERTIONS -Werror=implicit-function-declaration -Werror=implicit-int -fno-strength-reduce -DT1LIB_IDENT=\"5.1.2\" -DGLOBAL_CONFIG_DIR=\"/etc/t1lib\" -DT1LIB_NO_X11_SUPPORT -DT1_AA_TYPE16=short -DT1_AA_TYPE32=int -DT1_AA_TYPE64=long regions.c -fPIC -DPIC -o .libs/regions.o clang-15: warning: optimization flag '-fno-strength-reduce' is not supported [-Wignored-optimization-argument] regions.c:166:44: warning: shifting a negative signed value is undefined [-Wshift-negative-value] MAXPEL, MAXPEL, MINPEL, MINPEL, ^~~~~~ ./regions.h:99:25: note: expanded from macro 'MINPEL' #define MINPEL (-1<<(8*sizeof(pel)-1)) /* smallest value fitting ... ~~^ regions.c:166:52: warning: shifting a negative signed value is undefined [-Wshift-negative-value] MAXPEL, MAXPEL, MINPEL, MINPEL, ^~~~~~ ./regions.h:99:25: note: expanded from macro 'MINPEL' #define MINPEL (-1<<(8*sizeof(pel)-1)) /* smallest value fitting ... ~~^ 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] abort("KillRegion: negative reference count", 28); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] Free(p); ^ ./objects.h:59:36: note: expanded from macro 'Free' #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] Free(area); ^ ./objects.h:59:36: note: expanded from macro 'Free' #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] void KillRegion(area) ^ ./regions.h:56:31: note: expanded from macro 'KillRegion' #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] 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] r = (struct region *)Allocate(sizeof(struct region), area, 0); ^ ./objects.h:58:40: note: expanded from macro 'Allocate' #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] newp = NewEdge(p->xmin, p->xmax, p->ymin, p->ymax, p->xva... ^ 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] r->thresholded = (struct picture *)Dup(area->thresholded); ^ ./objects.h:39:35: note: expanded from macro 'Dup' #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] struct region *CopyRegion(area) ^ ./regions.h:57:31: note: expanded from macro 'CopyRegion' #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] 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] abort("newedge: height not positive", 29); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] r = (struct edgelist *)Allocate(sizeof(struct edgelist), &template, ^ ./objects.h:58:40: note: expanded from macro 'Allocate' #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] static struct edgelist *NewEdge(xmin, xmax, ymin, ymax, xvalues, isdown) ^ 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] struct region *Interior(p, fillrule) ^ ./regions.h:32:35: note: expanded from macro 'Interior' #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] "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] ARGCHECK((fillrule != WINDINGRULE && fillrule != EVENODDRULE), ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] R = (struct region *)Allocate(sizeof(struct region), &EmptyRegion, 0); ^ ./objects.h:58:40: note: expanded from macro 'Allocate' #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] 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] ARGCHECK(!ISPATHANCHOR(p), "Interior: bad path", p, R, (0), struct region *); ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] ...!= 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] ARGCHECK((p->type != MOVETYPE), "Interior: path not closed", p, R, (0... ^ ./objects.h:182:25: note: expanded from macro 'ARGCHECK' return((rettype)ArgErr(msg, obj, whenBAD)); \ ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] StepLine(R, lastx, lasty, x, y); ^ ./lines.h:31:48: note: expanded from macro 'StepLine' #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] StepBezier(R, lastx, lasty, ^ ./curves.h:32:62: note: expanded from macro 'StepBezier' #define StepBezier(R,xA,yA,xB,yB,xC,yC,xD,yD) t1_StepBezier(R,xA,yA,xB... ^ 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] ChangeDirection(CD_LAST, R, lastx, lasty, (fractpel) 0, (fractpe... ^ ./regions.h:48:67: note: expanded from macro 'ChangeDirection' #define ChangeDirection(type,R,x,y,dy,x2,y2) t1_ChangeDirection(type,... ^ 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] ChangeDirection(CD_FIRST, R, x, y, (fractpel) 0, (fractpel) 0, (fr... ^ ./regions.h:48:67: note: expanded from macro 'ChangeDirection' #define ChangeDirection(type,R,x,y,dy,x2,y2) t1_ChangeDirection(type,... ^ 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] return((struct region *)ArgErr("Fill: sub-path not closed", p, NULL)); ^ ./objects.h:62:38: note: expanded from macro 'ArgErr' #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] abort("Interior: path type error", 30); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] Free(p); ^ ./objects.h:59:36: note: expanded from macro 'Free' #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] ChangeDirection(CD_LAST, R, lastx, lasty, (fractpel) 0, (fractpel) 0, ... ^ ./regions.h:48:67: note: expanded from macro 'ChangeDirection' #define ChangeDirection(type,R,x,y,dy,x2,y2) t1_ChangeDirection(type,... ^ 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] ApplyContinuity(R); ^ ./hints.h:40:49: note: expanded from macro 'ApplyContinuity' #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] 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] 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] abort("Unwind: uneven edges", 31); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] static int Unwind(area) ^ regions.c:602:45: error: parameter 'y2' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Werror,-Wimplicit-int] void ChangeDirection(type, R, x, y, dy, x2, y2) ^ ./regions.h:48:85: note: expanded from macro 'ChangeDirection' ...t1_ChangeDirection(type,R,x,y,dy,x2,y2) ^ regions.c:602:41: error: parameter 'x2' was not declared, defaults to 'int'; ISO C99 and later do not support implicit int [-Werror,-Wimplicit-int] void ChangeDirection(type, R, x, y, dy, x2, y2) ^ ./regions.h:48:82: note: expanded from macro 'ChangeDirection' ...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] abort("negative sized edge?", 32); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] (*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] void ChangeDirection(type, R, x, y, dy, x2, y2) ^ ./regions.h:48:49: note: expanded from macro 'ChangeDirection' #define ChangeDirection(type,R,x,y,dy,x2,y2) t1_ChangeDirection(type,... ^ ./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] 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] R->anchor = SortSwath(R->anchor, edge, swathxsort); ^ ./regions.h:59:43: note: expanded from macro 'SortSwath' #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] static int newfilledge(R, xmin, xmax, ymin, ymax, isdown, x1, y1, x2, y2) ^ 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] 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] 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] 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] 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] 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] 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] 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] 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] 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] struct edgelist *SortSwath(anchor, edge, swathfcn) ^ ./regions.h:59:31: note: expanded from macro 'SortSwath' #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] 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] before->ymin = before->ymax = MINPEL; ^~~~~~ ./regions.h:99:25: note: expanded from macro 'MINPEL' #define MINPEL (-1<<(8*sizeof(pel)-1)) /* smallest value fitting ... ~~^ 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] abort("splitedge: above top of list", 33); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] abort("splitedge: would be null", 34); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] r = (struct edgelist *)Allocate(sizeof(struct edgelist), list, 0); ^ ./objects.h:58:40: note: expanded from macro 'Allocate' #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] abort("null splitedge", 35); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] static struct edgelist *splitedge(list, y) ^ 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] abort("vertjoin not disjoint", 36); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] static int vertjoin(top, bottom) ^ 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] 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] 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] 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] 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] abort("SwathUnion: 0 height swath?", 37); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] 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] 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] 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] 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] 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] 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] 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] 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] struct edgelist *SwathUnion(before0, edge) ^ ./regions.h:60:31: note: expanded from macro 'SwathUnion' #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] 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] 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] static int touches(h, left, right) ^ 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] static int crosses(h, left, right) ^ 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] 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] 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] static int edgemin(h, e1, e2) ^ 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] static int edgemax(h, e1, e2) ^ 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] abort("discard(): ran off end", 38); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] static int discard(left, right) ^ 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] void MoveEdges(R, dx, dy) ^ ./regions.h:63:31: note: expanded from macro 'MoveEdges' #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] 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] abort("UnJumble: unpaired edge?", 39); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] void UnJumble(region) ^ ./regions.h:64:31: note: expanded from macro 'UnJumble' #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] 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] currentworkarea = (pel *)Allocate(0, NULL, idy * sizeof(pel)); ^ ./objects.h:58:40: note: expanded from macro 'Allocate' #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] void MoreWorkArea(R, x1, y1, x2, y2) ^ ./regions.h:55:44: note: expanded from macro 'MoreWorkArea' #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] 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] struct region *BoxClip(R, xmin, ymin, xmax, ymax) ^ ./regions.h:58:44: note: expanded from macro 'BoxClip' #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] 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] path = BoxPath(IDENTITY, R->ymax - R->ymin, R->xmax - R->xmin); ^ ./paths.h:122:45: note: expanded from macro 'BoxPath' #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] path = Join(PathSegment(MOVETYPE, R->origin.x + TOFRACTPEL(R->xmin), ^ ./paths.h:119:49: note: expanded from macro 'PathSegment' #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] struct segment *RegionBounds(R) ^ ./regions.h:61:31: note: expanded from macro 'RegionBounds' #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] 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] DumpEdges(area->anchor); ^ ./objects.h:286:42: note: expanded from macro 'DumpEdges' #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] void DumpArea(area) ^ ./objects.h:282:30: note: expanded from macro 'DumpArea' #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] void t1_DumpArea(); /* dump a region structure */ ^ regions.c:1705:30: warning: shifting a negative signed value is undefined [-Wshift-negative-value] static pel RegionDebugYMin = MINPEL; ^~~~~~ ./regions.h:99:25: note: expanded from macro 'MINPEL' #define MINPEL (-1<<(8*sizeof(pel)-1)) /* smallest value fitting ... ~~^ 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] 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] 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] void DumpEdges(edges) ^ ./objects.h:286:30: note: expanded from macro 'DumpEdges' #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] void t1_DumpEdges(); /* dump a region's edge list */ ^ regions.c:1712:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value] register pel ymin = MINPEL; ^~~~~~ ./regions.h:99:25: note: expanded from macro 'MINPEL' #define MINPEL (-1<<(8*sizeof(pel)-1)) /* smallest value fitting ... ~~^ regions.c:1713:28: warning: shifting a negative signed value is undefined [-Wshift-negative-value] register pel ymax = MINPEL; ^~~~~~ ./regions.h:99:25: note: expanded from macro 'MINPEL' #define MINPEL (-1<<(8*sizeof(pel)-1)) /* smallest value fitting ... ~~^ 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] abort("EDGE ERROR: non EDGETYPE in list", 42); ^ ./objects.h:57:40: note: expanded from macro 'abort' #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] static int edgecheck(edge, oldmin, oldmax) ^ 111 warnings and 2 errors generated. make[2]: *** [Makefile:78: regions.lo] Error 1 make[2]: Leaving directory '/var/tmp/portage/media-libs/t1lib-5.1.2-r3/work/t1lib-5.1.2/lib/type1' make[1]: *** [Makefile:121: type1_target] Error 1 make[1]: Leaving directory '/var/tmp/portage/media-libs/t1lib-5.1.2-r3/work/t1lib-5.1.2/lib' make: *** [Makefile:102: XXXX] Error 1 * ERROR: media-libs/t1lib-5.1.2-r3::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=media-libs/t1lib-5.1.2-r3::gentoo'`, * the complete build log and the output of `emerge -pqv '=media-libs/t1lib-5.1.2-r3::gentoo'`. * The complete build log is located at '/var/log/portage/media-libs:t1lib-5.1.2-r3:20220917-162057.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-libs/t1lib-5.1.2-r3/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/media-libs/t1lib-5.1.2-r3/temp/environment'. * Working directory: '/var/tmp/portage/media-libs/t1lib-5.1.2-r3/work/t1lib-5.1.2' * S: '/var/tmp/portage/media-libs/t1lib-5.1.2-r3/work/t1lib-5.1.2'