+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/zoom-1.1.5nb9/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/zoom-1.1.5nb9/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for zoom-1.1.5nb9
/opt/pkg/bin/gmake  all-recursive
gmake[1]: Entering directory '/home/pbulk/build/games/zoom/work/zoom-1.1.5'
Making all in m4
gmake[2]: Entering directory '/home/pbulk/build/games/zoom/work/zoom-1.1.5/m4'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/home/pbulk/build/games/zoom/work/zoom-1.1.5/m4'
Making all in builder
gmake[2]: Entering directory '/home/pbulk/build/games/zoom/work/zoom-1.1.5/builder'
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2   -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
mv -f .deps/main.Tpo .deps/main.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2   -MT gram.o -MD -MP -MF .deps/gram.Tpo -c -o gram.o gram.c
mv -f .deps/gram.Tpo .deps/gram.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2   -MT lex.o -MD -MP -MF .deps/lex.Tpo -c -o lex.o lex.c
mv -f .deps/lex.Tpo .deps/lex.Po
gcc -o builder main.o gram.o lex.o
gmake[2]: Leaving directory '/home/pbulk/build/games/zoom/work/zoom-1.1.5/builder'
Making all in src
gmake[2]: Entering directory '/home/pbulk/build/games/zoom/work/zoom-1.1.5/src'
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT main.o -MD -MP -MF .deps/main.Tpo -c -o main.o main.c
mv -f .deps/main.Tpo .deps/main.Po
../builder/builder interp_z3.h 3 ../src/zcode.ops
Zoom interpreter builder (using giant switch statement)
../builder/builder interp_z4.h 4 ../src/zcode.ops
Zoom interpreter builder (using giant switch statement)
../builder/builder interp_z5.h 5 ../src/zcode.ops
Zoom interpreter builder (using giant switch statement)
../builder/builder interp_z6.h 6 ../src/zcode.ops
Zoom interpreter builder (using giant switch statement)
../builder/builder interp_gen.h -1 ../src/zcode.ops
Zoom interpreter builder (using giant switch statement)
/opt/pkg/bin/perl ../builder/varopdecode.pl 4 varop >varop.h
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT interp.o -MD -MP -MF .deps/interp.Tpo -c -o interp.o interp.c
interp.c: In function 'get_fname':
interp.c:636:17: warning: pointer targets in passing argument 1 of 'stream_prints' differ in signedness [-Wpointer-sign]
  636 |   stream_prints(file);
      |                 ^~~~
      |                 |
      |                 const int *
In file included from interp.c:39:
stream.h:27:61: note: expected 'const unsigned int *' but argument is of type 'const int *'
   27 | extern void stream_prints              (const unsigned int* s);
      |                                         ~~~~~~~~~~~~~~~~~~~~^
interp.c: In function 'save_1234':
interp.c:792:9: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
  792 |   ZWord tmp;
      |         ^~~
interp.c: In function 'zcode_op_sread_4':
interp.c:1337:23: warning: pointer targets in passing argument 1 of 'tokenise_string' differ in signedness [-Wpointer-sign]
 1337 |       tokenise_string((int*)buf,
      |                       ^~~~~~~~~
      |                       |
      |                       int *
In file included from interp.c:41:
tokenise.h:30:43: note: expected 'unsigned int *' but argument is of type 'int *'
   30 | extern void tokenise_string(unsigned int* string,
      |                             ~~~~~~~~~~~~~~^~~~~~
In file included from interp.c:1909:
interp_gen.h: In function 'zmachine_runsome':
interp_gen.h:1380:14: warning: pointer targets in assignment from 'unsigned int *' to 'int *' differ in signedness [-Wpointer-sign]
 1380 |       string = zscii_to_unicode(&GetCode(pc+1), &padding);
      |              ^
interp_gen.h:1394:14: warning: pointer targets in assignment from 'unsigned int *' to 'int *' differ in signedness [-Wpointer-sign]
 1394 |       string = zscii_to_unicode(&GetCode(pc+1), &padding);
      |              ^
In file included from interp.c:1909:
../src/zcode.ops:1095:17: warning: pointer targets in passing argument 1 of 'stream_prints' differ in signedness [-Wpointer-sign]
 1095 |   stream_prints((int*)string);
      |                 ^~~~~~~~~~~~
      |                 |
      |                 int *
In file included from interp.c:39:
stream.h:27:61: note: expected 'const unsigned int *' but argument is of type 'int *'
   27 | extern void stream_prints              (const unsigned int* s);
      |                                         ~~~~~~~~~~~~~~~~~~~~^
In file included from interp.c:1909:
../src/zcode.ops:1103:17: warning: pointer targets in passing argument 1 of 'stream_prints' differ in signedness [-Wpointer-sign]
 1103 |   stream_prints((int*)string);
      |                 ^~~~~~~~~~~~
      |                 |
      |                 int *
In file included from interp.c:39:
stream.h:27:61: note: expected 'const unsigned int *' but argument is of type 'int *'
   27 | extern void stream_prints              (const unsigned int* s);
      |                                         ~~~~~~~~~~~~~~~~~~~~^
In file included from interp.c:1909:
../src/zcode.ops:1519:17: warning: pointer targets in passing argument 1 of 'stream_prints' differ in signedness [-Wpointer-sign]
 1519 |   stream_prints((int*)ch);
      |                 ^~~~~~~~
      |                 |
      |                 int *
In file included from interp.c:39:
stream.h:27:61: note: expected 'const unsigned int *' but argument is of type 'int *'
   27 | extern void stream_prints              (const unsigned int* s);
      |                                         ~~~~~~~~~~~~~~~~~~~~^
In file included from interp.c:1916:
../src/zcode.ops:1460:23: warning: pointer targets in passing argument 1 of 'tokenise_string' differ in signedness [-Wpointer-sign]
 1460 |       tokenise_string((int*)buf,
      |                       ^~~~~~~~~
      |                       |
      |                       int *
In file included from interp.c:41:
tokenise.h:30:43: note: expected 'unsigned int *' but argument is of type 'int *'
   30 | extern void tokenise_string(unsigned int* string,
      |                             ~~~~~~~~~~~~~~^~~~~~
In file included from interp.c:1926:
../src/zcode.ops:1912:19: warning: pointer targets in passing argument 1 of 'tokenise_string' differ in signedness [-Wpointer-sign]
 1912 |   tokenise_string(buf,
      |                   ^~~
      |                   |
      |                   int *
In file included from interp.c:41:
tokenise.h:30:43: note: expected 'unsigned int *' but argument is of type 'int *'
   30 | extern void tokenise_string(unsigned int* string,
      |                             ~~~~~~~~~~~~~~^~~~~~
In file included from interp.c:1926:
../src/zcode.ops:1945:5: warning: pointer targets in assignment from 'ZByte *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
 1945 |   d = Address((ZUWord)argblock.arg[0]) + argblock.arg[2];
      |     ^
../src/zcode.ops:1952:14: warning: pointer targets in passing argument 1 of 'pack_zscii' differ in signedness [-Wpointer-sign]
 1952 |   pack_zscii(buf,
      |              ^~~
      |              |
      |              int *
In file included from interp.c:37:
zscii.h:37:51: note: expected 'unsigned int *' but argument is of type 'int *'
   37 | extern void  pack_zscii            (unsigned int* string,
      |                                     ~~~~~~~~~~~~~~^~~~~~
In file included from interp.c:1926:
../src/zcode.ops:2065:13: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
 2065 |       ZWord tmp;
      |             ^~~
In file included from interp.c:35:
zmachine.h:334:36: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
  334 | #define Address(x) (machine.memory + (x))
      |                    ~~~~~~~~~~~~~~~~^~~~~~
      |                                    |
      |                                    ZByte * {aka unsigned char *}
../src/zcode.ops:2102:12: note: in expansion of macro 'Address'
 2102 |            Address(argblock.arg[2]+1),
      |            ^~~~~~~
In file included from /usr/include/string.h:34,
                 from interp.c:33:
/usr/include/iso/string_iso.h:82:44: note: expected 'const char * restrict' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   82 | extern char *strncpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD, size_t);
      |                                            ^
In file included from interp.c:35:
zmachine.h:334:36: warning: pointer targets in passing argument 2 of 'strncpy' differ in signedness [-Wpointer-sign]
  334 | #define Address(x) (machine.memory + (x))
      |                    ~~~~~~~~~~~~~~~~^~~~~~
      |                                    |
      |                                    ZByte * {aka unsigned char *}
../src/zcode.ops:2180:12: note: in expansion of macro 'Address'
 2180 |            Address(argblock.arg[2]+1),
      |            ^~~~~~~
In file included from /usr/include/string.h:34,
                 from interp.c:33:
/usr/include/iso/string_iso.h:82:44: note: expected 'const char * restrict' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   82 | extern char *strncpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD, size_t);
      |                                            ^
In file included from interp.c:1926:
../src/zcode.ops:2283:9: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
 2283 |   ZWord tmp;
      |         ^~~
In file included from interp.c:1930:
../src/zcode.ops:2751:7: warning: variable 'win' set but not used [-Wunused-but-set-variable]
 2751 |   int win;
      |       ^~~
mv -f .deps/interp.Tpo .deps/interp.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT file.o -MD -MP -MF .deps/file.Tpo -c -o file.o file.c
mv -f .deps/file.Tpo .deps/file.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT options.o -MD -MP -MF .deps/options.Tpo -c -o options.o options.c
mv -f .deps/options.Tpo .deps/options.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT zmachine.o -MD -MP -MF .deps/zmachine.Tpo -c -o zmachine.o zmachine.c
zmachine.c: In function 'zmachine_load_file':
zmachine.c:189:20: warning: pointer targets in assignment from 'unsigned int *' to 'int *' differ in signedness [-Wpointer-sign]
  189 |               word = zscii_to_unicode((ZByte*)machine->memory +
      |                    ^
mv -f .deps/zmachine.Tpo .deps/zmachine.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT zscii.o -MD -MP -MF .deps/zscii.Tpo -c -o zscii.o zscii.c
zscii.c: In function 'zscii_to_unicode':
zscii.c:254:16: warning: pointer targets in assignment from 'unsigned int *' to 'int *' differ in signedness [-Wpointer-sign]
  254 |         abbrev = zscii_to_unicode((ZByte*)machine.memory +
      |                ^
mv -f .deps/zscii.Tpo .deps/zscii.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT display.o -MD -MP -MF .deps/display.Tpo -c -o display.o display.c
mv -f .deps/display.Tpo .deps/display.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT xdisplay.o -MD -MP -MF .deps/xdisplay.Tpo -c -o xdisplay.o xdisplay.c
xdisplay.c:163: warning: "DEFAULT_FORE" redefined
  163 | #define DEFAULT_FORE 0
      | 
In file included from xdisplay.c:49:
format.h:150: note: this is the location of the previous definition
  150 | #define DEFAULT_FORE rc_get_foreground()
      | 
xdisplay.c:164: warning: "DEFAULT_BACK" redefined
  164 | #define DEFAULT_BACK 7
      | 
In file included from xdisplay.c:49:
format.h:151: note: this is the location of the previous definition
  151 | #define DEFAULT_BACK rc_get_background()
      | 
xdisplay.c: In function 'draw_input_text':
xdisplay.c:591:7: warning: variable 'w' set but not used [-Wunused-but-set-variable]
  591 |   int w;
      |       ^
xdisplay.c: In function 'process_events':
xdisplay.c:1687:42: warning: pointer targets in passing argument 2 of 'XLookupString' differ in signedness [-Wpointer-sign]
 1687 |        bufsize = XLookupString(&ev.xkey, keybuf, 20, NULL, NULL);
      |                                          ^~~~~~
      |                                          |
      |                                          unsigned char *
In file included from xdisplay.h:29,
                 from xdisplay.c:36:
/home/pbulk/build/games/zoom/work/.buildlink/include/X11/Xutil.h:536:5: note: expected 'char *' but argument is of type 'unsigned char *'
  536 |     char*  /* buffer_return */,
      |     ^~~~~
xdisplay.c:1692:5: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
 1692 |     for (ks=XKeycodeToKeysym(x_display, ev.xkey.keycode, x++);
      |     ^~~
In file included from xdisplay.h:27,
                 from xdisplay.c:36:
/home/pbulk/build/games/zoom/work/.buildlink/include/X11/Xlib.h:1687:15: note: declared here
 1687 | extern KeySym XKeycodeToKeysym(
      |               ^~~~~~~~~~~~~~~~
xdisplay.c:1694:10: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
 1694 |          ks=XKeycodeToKeysym(x_display, ev.xkey.keycode, x++))
      |          ^~
In file included from xdisplay.h:27,
                 from xdisplay.c:36:
/home/pbulk/build/games/zoom/work/.buildlink/include/X11/Xlib.h:1687:15: note: declared here
 1687 | extern KeySym XKeycodeToKeysym(
      |               ^~~~~~~~~~~~~~~~
xdisplay.c:1770:5: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
 1770 |     for (ks=XKeycodeToKeysym(x_display, ev.xkey.keycode, x++);
      |     ^~~
In file included from xdisplay.h:27,
                 from xdisplay.c:36:
/home/pbulk/build/games/zoom/work/.buildlink/include/X11/Xlib.h:1687:15: note: declared here
 1687 | extern KeySym XKeycodeToKeysym(
      |               ^~~~~~~~~~~~~~~~
xdisplay.c:1772:10: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations]
 1772 |          ks=XKeycodeToKeysym(x_display, ev.xkey.keycode, x++))
      |          ^~
In file included from xdisplay.h:27,
                 from xdisplay.c:36:
/home/pbulk/build/games/zoom/work/.buildlink/include/X11/Xlib.h:1687:15: note: declared here
 1687 | extern KeySym XKeycodeToKeysym(
      |               ^~~~~~~~~~~~~~~~
mv -f .deps/xdisplay.Tpo .deps/xdisplay.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT hash.o -MD -MP -MF .deps/hash.Tpo -c -o hash.o hash.c
hash.c: In function 'hash_iterate':
hash.c:240:21: warning: pointer targets in passing argument 1 of 'func' differ in signedness [-Wpointer-sign]
  240 |    res = (func)(next->key,
      |                 ~~~~^~~~~
      |                     |
      |                     char *
hash.c:240:21: note: expected 'unsigned char *' but argument is of type 'char *'
mv -f .deps/hash.Tpo .deps/hash.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT tokenise.o -MD -MP -MF .deps/tokenise.Tpo -c -o tokenise.o tokenise.c
tokenise.c: In function 'tokenise_string':
tokenise.c:255:33: warning: variable 'text_len' set but not used [-Wunused-but-set-variable]
  255 |   int                zscii_len, text_len;
      |                                 ^~~~~~~~
tokenise.c:255:22: warning: variable 'zscii_len' set but not used [-Wunused-but-set-variable]
  255 |   int                zscii_len, text_len;
      |                      ^~~~~~~~~
mv -f .deps/tokenise.Tpo .deps/tokenise.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT stream.o -MD -MP -MF .deps/stream.Tpo -c -o stream.o stream.c
stream.c: In function 'prints':
stream.c:191:22: warning: pointer targets in passing argument 1 of 'display_prints' differ in signedness [-Wpointer-sign]
  191 |       display_prints(s);
      |                      ^
      |                      |
      |                      const unsigned int * const
In file included from zmachine.h:32,
                 from stream.c:30:
display.h:54:32: note: expected 'const int *' but argument is of type 'const unsigned int * const'
   54 | extern void display_prints    (const int*);
      |                                ^~~~~~~~~~
stream.c:200:46: warning: pointer targets in passing argument 2 of 'write_stringu' differ in signedness [-Wpointer-sign]
  200 |       write_stringu(machine.transcript_file, s);
      |                                              ^
      |                                              |
      |                                              const unsigned int * const
In file included from zmachine.h:31,
                 from stream.c:30:
file.h:52:55: note: expected 'const int *' but argument is of type 'const unsigned int * const'
   52 | extern void   write_stringu  (ZFile* file, const int* string);
      |                                            ~~~~~~~~~~~^~~~~~
stream.c: In function 'stream_flush_buffer':
stream.c:356:10: warning: pointer targets in passing argument 1 of 'prints' differ in signedness [-Wpointer-sign]
  356 |   prints(buffer);
      |          ^~~~~~
      |          |
      |          int *
stream.c:89:46: note: expected 'const unsigned int * const' but argument is of type 'int *'
   89 | static void prints(const unsigned int* const s)
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~^
mv -f .deps/stream.Tpo .deps/stream.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT font3.o -MD -MP -MF .deps/font3.Tpo -c -o font3.o font3.c
mv -f .deps/font3.Tpo .deps/font3.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT state.o -MD -MP -MF .deps/state.Tpo -c -o state.o state.c
state.c:57:5: warning: pointer targets in initialization of 'unsigned char *' from 'char *' differ in signedness [-Wpointer-sign]
   57 |   { "IFhd", IFhd },
      |     ^~~~~~
state.c:57:5: note: (near initialization for 'blocks[0].text')
state.c:58:5: warning: pointer targets in initialization of 'unsigned char *' from 'char *' differ in signedness [-Wpointer-sign]
   58 |   { "CMem", CMem },
      |     ^~~~~~
state.c:58:5: note: (near initialization for 'blocks[1].text')
state.c:59:5: warning: pointer targets in initialization of 'unsigned char *' from 'char *' differ in signedness [-Wpointer-sign]
   59 |   { "UMem", UMem },
      |     ^~~~~~
state.c:59:5: note: (near initialization for 'blocks[2].text')
state.c:60:5: warning: pointer targets in initialization of 'unsigned char *' from 'char *' differ in signedness [-Wpointer-sign]
   60 |   { "Stks", Stks },
      |     ^~~~~~
state.c:60:5: note: (near initialization for 'blocks[3].text')
state.c:61:5: warning: pointer targets in initialization of 'unsigned char *' from 'char *' differ in signedness [-Wpointer-sign]
   61 |   { "IntD", IntD },
      |     ^~~~~~
state.c:61:5: note: (near initialization for 'blocks[4].text')
state.c:62:5: warning: pointer targets in initialization of 'unsigned char *' from 'char *' differ in signedness [-Wpointer-sign]
   62 |   { "AUTH", AUTH },
      |     ^~~~~~
state.c:62:5: note: (near initialization for 'blocks[5].text')
state.c:63:5: warning: pointer targets in initialization of 'unsigned char *' from 'char *' differ in signedness [-Wpointer-sign]
   63 |   { "(c) ", copy },
      |     ^~~~~~
state.c:63:5: note: (near initialization for 'blocks[6].text')
state.c:64:5: warning: pointer targets in initialization of 'unsigned char *' from 'char *' differ in signedness [-Wpointer-sign]
   64 |   { "ANNO", ANNO }
      |     ^~~~~~
state.c:64:5: note: (near initialization for 'blocks[7].text')
state.c: In function 'state_compile':
state.c:374:10: warning: pointer targets in passing argument 1 of 'wblock' differ in signedness [-Wpointer-sign]
  374 |   wblock(anno, strlen(anno), &state);
      |          ^~~~
      |          |
      |          char *
state.c:183:34: note: expected 'ZByte *' {aka 'unsigned char *'} but argument is of type 'char *'
  183 | static inline void wblock(ZByte* x, int len, struct save_state* state)
      |                           ~~~~~~~^
mv -f .deps/state.Tpo .deps/state.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT rc.o -MD -MP -MF .deps/rc.Tpo -c -o rc.o rc.c
rc.c: In function 'rc_get_fonts':
rc.c:175:12: warning: variable 'deffonts' set but not used [-Wunused-but-set-variable]
  175 |   rc_font* deffonts;
      |            ^~~~~~~~
mv -f .deps/rc.Tpo .deps/rc.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT rc_parse.o -MD -MP -MF .deps/rc_parse.Tpo -c -o rc_parse.o rc_parse.c
rc_parse.y: In function 'check_collision':
rc_parse.y:181:28: warning: pointer targets in passing argument 2 of 'hash_get' differ in signedness [-Wpointer-sign]
  181 |   game = hash_get(rc_hash, ourid, strlen(ourid));
      |                            ^~~~~
      |                            |
      |                            char *
In file included from zmachine.h:30,
                 from rc_parse.y:7:
hash.h:52:25: note: expected 'unsigned char *' but argument is of type 'char *'
   52 |          unsigned char *key,
      |          ~~~~~~~~~~~~~~~^~~
mv -f .deps/rc_parse.Tpo .deps/rc_parse.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT rc_lex.o -MD -MP -MF .deps/rc_lex.Tpo -c -o rc_lex.o rc_lex.c
rc_lex.c:1380:16: warning: 'input' defined but not used [-Wunused-function]
 1380 |     static int input  (void)
      |                ^~~~~
rc_lex.c:1339:17: warning: 'yyunput' defined but not used [-Wunused-function]
 1339 |     static void yyunput (int c, register char * yy_bp )
      |                 ^~~~~~~
mv -f .deps/rc_lex.Tpo .deps/rc_lex.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT menu.o -MD -MP -MF .deps/menu.Tpo -c -o menu.o menu.c
mv -f .deps/menu.Tpo .deps/menu.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT xfont.o -MD -MP -MF .deps/xfont.Tpo -c -o xfont.o xfont.c
mv -f .deps/xfont.Tpo .deps/xfont.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT windisplay.o -MD -MP -MF .deps/windisplay.Tpo -c -o windisplay.o windisplay.c
mv -f .deps/windisplay.Tpo .deps/windisplay.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT winfont.o -MD -MP -MF .deps/winfont.Tpo -c -o winfont.o winfont.c
mv -f .deps/winfont.Tpo .deps/winfont.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT random.o -MD -MP -MF .deps/random.Tpo -c -o random.o random.c
mv -f .deps/random.Tpo .deps/random.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT format.o -MD -MP -MF .deps/format.Tpo -c -o format.o format.c
mv -f .deps/format.Tpo .deps/format.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT v6display.o -MD -MP -MF .deps/v6display.Tpo -c -o v6display.o v6display.c
mv -f .deps/v6display.Tpo .deps/v6display.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT carbondisplay.o -MD -MP -MF .deps/carbondisplay.Tpo -c -o carbondisplay.o carbondisplay.c
mv -f .deps/carbondisplay.Tpo .deps/carbondisplay.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT carbonfont.o -MD -MP -MF .deps/carbonfont.Tpo -c -o carbonfont.o carbonfont.c
mv -f .deps/carbonfont.Tpo .deps/carbonfont.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT carbonsupport.o -MD -MP -MF .deps/carbonsupport.Tpo -c -o carbonsupport.o carbonsupport.c
mv -f .deps/carbonsupport.Tpo .deps/carbonsupport.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT carbonprefs.o -MD -MP -MF .deps/carbonprefs.Tpo -c -o carbonprefs.o carbonprefs.c
mv -f .deps/carbonprefs.Tpo .deps/carbonprefs.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT debug.o -MD -MP -MF .deps/debug.Tpo -c -o debug.o debug.c
debug.c: In function 'debug_load_symbols':
debug.c:814:51: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  814 |      c.name = malloc(sizeof(char)*(strlen(db_file + pos)+1));
      |                                           ~~~~~~~~^~~~~
      |                                                   |
      |                                                   ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:815:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  815 |      strcpy(c.name, db_file + pos);
      |                     ~~~~~~~~^~~~~
      |                             |
      |                             ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:75:43: note: expected 'const char * restrict' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   75 | extern char *strcpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD);
      |                                           ^
debug.c:816:27: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  816 |      pos += strlen(db_file+pos) + 1;
      |                    ~~~~~~~^~~~
      |                           |
      |                           ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:845:51: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  845 |      o.name = malloc(sizeof(char)*(strlen(db_file + pos)+1));
      |                                           ~~~~~~~~^~~~~
      |                                                   |
      |                                                   ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:846:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  846 |      strcpy(o.name, db_file + pos);
      |                     ~~~~~~~~^~~~~
      |                             |
      |                             ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:75:43: note: expected 'const char * restrict' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   75 | extern char *strcpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD);
      |                                           ^
debug.c:847:27: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  847 |      pos += strlen(db_file+pos) + 1;
      |                    ~~~~~~~^~~~
      |                           |
      |                           ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:877:51: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  877 |      g.name = malloc(sizeof(char)*(strlen(db_file + pos) + 1));
      |                                           ~~~~~~~~^~~~~
      |                                                   |
      |                                                   ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:878:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  878 |      strcpy(g.name, db_file + pos);
      |                     ~~~~~~~~^~~~~
      |                             |
      |                             ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:75:43: note: expected 'const char * restrict' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   75 | extern char *strcpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD);
      |                                           ^
debug.c:879:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  879 |      pos += strlen(db_file + pos) + 1;
      |                    ~~~~~~~~^~~~~
      |                            |
      |                            ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:898:51: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  898 |      a.name = malloc(sizeof(char)*(strlen(db_file + pos) + 1));
      |                                           ~~~~~~~~^~~~~
      |                                                   |
      |                                                   ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:899:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  899 |      strcpy(a.name, db_file + pos);
      |                     ~~~~~~~~^~~~~
      |                             |
      |                             ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:75:43: note: expected 'const char * restrict' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   75 | extern char *strcpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD);
      |                                           ^
debug.c:919:51: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  919 |      p.name = malloc(sizeof(char)*(strlen(db_file + pos) + 1));
      |                                           ~~~~~~~~^~~~~
      |                                                   |
      |                                                   ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:920:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  920 |      strcpy(p.name, db_file + pos);
      |                     ~~~~~~~~^~~~~
      |                             |
      |                             ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:75:43: note: expected 'const char * restrict' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   75 | extern char *strcpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD);
      |                                           ^
debug.c:940:51: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  940 |      a.name = malloc(sizeof(char)*(strlen(db_file + pos) + 1));
      |                                           ~~~~~~~~^~~~~
      |                                                   |
      |                                                   ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:941:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  941 |      strcpy(a.name, db_file + pos);
      |                     ~~~~~~~~^~~~~
      |                             |
      |                             ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:75:43: note: expected 'const char * restrict' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   75 | extern char *strcpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD);
      |                                           ^
debug.c:942:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  942 |      pos += strlen(db_file + pos) + 1;
      |                    ~~~~~~~~^~~~~
      |                            |
      |                            ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:961:51: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  961 |      a.name = malloc(sizeof(char)*(strlen(db_file + pos) + 1));
      |                                           ~~~~~~~~^~~~~
      |                                                   |
      |                                                   ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:962:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  962 |      strcpy(a.name, db_file + pos);
      |                     ~~~~~~~~^~~~~
      |                             |
      |                             ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:75:43: note: expected 'const char * restrict' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   75 | extern char *strcpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD);
      |                                           ^
debug.c:963:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  963 |      pos += strlen(db_file + pos) + 1;
      |                    ~~~~~~~~^~~~~
      |                            |
      |                            ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:982:51: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  982 |      a.name = malloc(sizeof(char)*(strlen(db_file + pos) + 1));
      |                                           ~~~~~~~~^~~~~
      |                                                   |
      |                                                   ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:983:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
  983 |      strcpy(a.name, db_file + pos);
      |                     ~~~~~~~~^~~~~
      |                             |
      |                             ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:75:43: note: expected 'const char * restrict' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   75 | extern char *strcpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD);
      |                                           ^
debug.c:984:28: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  984 |      pos += strlen(db_file + pos) + 1;
      |                    ~~~~~~~~^~~~~
      |                            |
      |                            ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:1056:50: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1056 |      r.name = malloc(sizeof(char)*(strlen(db_file+pos) + 1));
      |                                           ~~~~~~~^~~~
      |                                                  |
      |                                                  ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:1057:29: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 1057 |      strcpy(r.name, db_file + pos);
      |                     ~~~~~~~~^~~~~
      |                             |
      |                             ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:75:43: note: expected 'const char * restrict' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   75 | extern char *strcpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD);
      |                                           ^
debug.c:1066:55: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1066 |   r.var[r.nvars] = malloc(sizeof(char)*(strlen(db_file+pos) + 1));
      |                                                ~~~~~~~^~~~
      |                                                       |
      |                                                       ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c:1067:33: warning: pointer targets in passing argument 2 of 'strcpy' differ in signedness [-Wpointer-sign]
 1067 |   strcpy(r.var[r.nvars], db_file+pos);
      |                          ~~~~~~~^~~~
      |                                 |
      |                                 ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:75:43: note: expected 'const char * restrict' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   75 | extern char *strcpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD);
      |                                           ^
debug.c:1134:8: warning: pointer targets in assignment from 'ZByte *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
 1134 |   name = db_file + pos;
      |        ^
debug.c:1135:25: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
 1135 |   pos += strlen(db_file + pos) + 1;
      |                 ~~~~~~~~^~~~~
      |                         |
      |                         ZByte * {aka unsigned char *}
In file included from /usr/include/string.h:34,
                 from debug.c:26:
/usr/include/iso/string_iso.h:79:22: note: expected 'const char *' but argument is of type 'ZByte *' {aka 'unsigned char *'}
   79 | extern size_t strlen(const char *);
      |                      ^~~~~~~~~~~~
debug.c: In function 'debug_find_named_address':
debug.c:1244:4: warning: pointer targets in passing argument 2 of 'hash_get' differ in signedness [-Wpointer-sign]
 1244 |    ourname,
      |    ^~~~~~~
      |    |
      |    char *
In file included from zmachine.h:30,
                 from debug.h:27,
                 from debug.c:28:
hash.h:52:25: note: expected 'unsigned char *' but argument is of type 'char *'
   52 |          unsigned char *key,
      |          ~~~~~~~~~~~~~~~^~~
debug.c:1294:7: warning: pointer targets in passing argument 2 of 'hash_get' differ in signedness [-Wpointer-sign]
 1294 |       ourname,
      |       ^~~~~~~
      |       |
      |       char *
In file included from zmachine.h:30,
                 from debug.h:27,
                 from debug.c:28:
hash.h:52:25: note: expected 'unsigned char *' but argument is of type 'char *'
   52 |          unsigned char *key,
      |          ~~~~~~~~~~~~~~~^~~
debug.c: In function 'debug_symbol_value':
debug.c:1435:4: warning: pointer targets in passing argument 2 of 'hash_get' differ in signedness [-Wpointer-sign]
 1435 |    sym,
      |    ^~~
      |    |
      |    char *
In file included from zmachine.h:30,
                 from debug.h:27,
                 from debug.c:28:
hash.h:52:25: note: expected 'unsigned char *' but argument is of type 'char *'
   52 |          unsigned char *key,
      |          ~~~~~~~~~~~~~~~^~~
mv -f .deps/debug.Tpo .deps/debug.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT eval.o -MD -MP -MF .deps/eval.Tpo -c -o eval.o eval.c
mv -f .deps/eval.Tpo .deps/eval.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT iff.o -MD -MP -MF .deps/iff.Tpo -c -o iff.o iff.c
mv -f .deps/iff.Tpo .deps/iff.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT blorb.o -MD -MP -MF .deps/blorb.Tpo -c -o blorb.o blorb.c
blorb.c: In function 'blorb_loadfile':
blorb.c:252:19: warning: pointer targets in assignment from 'ZByte *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
  252 |    res->copyright = read_block(file,
      |                   ^
blorb.c:259:16: warning: pointer targets in assignment from 'ZByte *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
  259 |    res->author = read_block(file,
      |                ^
blorb.c:311:21: warning: pointer targets in passing argument 1 of 'cmp_token' differ in signedness [-Wpointer-sign]
  311 |       if (cmp_token(data, "Pict"))
      |                     ^~~~
      |                     |
      |                     unsigned char *
blorb.c:36:41: note: expected 'const char *' but argument is of type 'unsigned char *'
   36 | static inline int cmp_token(const char* data, const char* token)
      |                             ~~~~~~~~~~~~^~~~
blorb.c:350:26: warning: pointer targets in passing argument 1 of 'cmp_token' differ in signedness [-Wpointer-sign]
  350 |       else if (cmp_token(data, "Snd "))
      |                          ^~~~
      |                          |
      |                          unsigned char *
blorb.c:36:41: note: expected 'const char *' but argument is of type 'unsigned char *'
   36 | static inline int cmp_token(const char* data, const char* token)
      |                             ~~~~~~~~~~~~^~~~
blorb.c:393:26: warning: pointer targets in passing argument 1 of 'cmp_token' differ in signedness [-Wpointer-sign]
  393 |       else if (cmp_token(data, "Exec"))
      |                          ^~~~
      |                          |
      |                          unsigned char *
blorb.c:36:41: note: expected 'const char *' but argument is of type 'unsigned char *'
   36 | static inline int cmp_token(const char* data, const char* token)
      |                             ~~~~~~~~~~~~^~~~
blorb.c:425:19: warning: variable 'rec' set but not used [-Wunused-but-set-variable]
  425 |    unsigned char* rec;
      |                   ^~~
mv -f .deps/blorb.Tpo .deps/blorb.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT image_libpng.o -MD -MP -MF .deps/image_libpng.Tpo -c -o image_libpng.o image_libpng.c
mv -f .deps/image_libpng.Tpo .deps/image_libpng.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT image_ximage.o -MD -MP -MF .deps/image_ximage.Tpo -c -o image_ximage.o image_ximage.c
image_ximage.c: In function 'image_to_ximage_render':
image_ximage.c:237:8: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  237 |    row = xim->data;
      |        ^
image_ximage.c:273:8: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  273 |    row = xim->data;
      |        ^
image_ximage.c: In function 'image_to_ximage_truecolour':
image_ximage.c:370:8: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  370 |    row = xim->data;
      |        ^
image_ximage.c:405:8: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  405 |    row = xim->data;
      |        ^
image_ximage.c: In function 'image_to_mask_truecolour':
image_ximage.c:478:11: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  478 |       row = xim->data + (y*xim->bytes_per_line);
      |           ^
image_ximage.c:479:14: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  479 |       oldrow = orig->data + (y*orig->bytes_per_line);
      |              ^
mv -f .deps/image_ximage.Tpo .deps/image_ximage.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT image_carbon.o -MD -MP -MF .deps/image_carbon.Tpo -c -o image_carbon.o image_carbon.c
mv -f .deps/image_carbon.Tpo .deps/image_carbon.Po
gcc -DHAVE_CONFIG_H -I. -I..   -I/opt/pkg/include -I/opt/pkg/include/freetype2  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\"" -MT image_none.o -MD -MP -MF .deps/image_none.Tpo -c -o image_none.o image_none.c
mv -f .deps/image_none.Tpo .deps/image_none.Po
gcc  -pipe -fno-aggressive-loop-optimizations -pipe -fno-aggressive-loop-optimizations -D_FORTIFY_SOURCE=2 -I/opt/pkg/include -I/opt/pkg/include/freetype2 -Wall -finline-functions -funroll-loops -fomit-frame-pointer    -DDATADIR="\"/opt/pkg/share/zoom\""  -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o zoom  main.o interp.o file.o options.o zmachine.o zscii.o display.o xdisplay.o hash.o tokenise.o stream.o font3.o state.o rc.o rc_parse.o rc_lex.o menu.o xfont.o windisplay.o winfont.o random.o format.o v6display.o carbondisplay.o carbonfont.o carbonsupport.o carbonprefs.o debug.o eval.o iff.o blorb.o image_libpng.o image_ximage.o image_carbon.o image_none.o  -lfontconfig -lm   -lSM -lICE  -lsocket  -lnsl -lX11 -lt1 -lt1x -lXrender -lz -lpng
Undefined			first referenced
 symbol  			    in file
store_nopush                        interp.o
ld: fatal: symbol referencing errors. No output written to zoom
collect2: error: ld returned 1 exit status
gmake[2]: *** [Makefile:810: zoom] Error 1
gmake[2]: Leaving directory '/home/pbulk/build/games/zoom/work/zoom-1.1.5/src'
gmake[1]: *** [Makefile:300: all-recursive] Error 1
gmake[1]: Leaving directory '/home/pbulk/build/games/zoom/work/zoom-1.1.5'
gmake: *** [Makefile:238: all] Error 2
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/games/zoom
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/games/zoom