=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Skipping vulnerability checks.
WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'.
===> Building for userppp-001107nb2
--- all-libhack ---
--- all-ppp ---
--- all-pppctl ---
--- all-libhack ---
all ===> libhack
--- all-ppp ---
all ===> ppp
--- all-pppctl ---
all ===> pppctl
--- .gdbinit ---
--- pppctl.o ---
--- .gdbinit ---
rm -f .gdbinit
touch .gdbinit
--- pppctl.o ---
#   compile  pppctl/pppctl.o
gcc -O2 -fno-strict-aliasing -Wall   -fPIE    -std=gnu99         -c    pppctl.c -o pppctl.o.o
--- all-ppp ---
--- .gdbinit ---
--- acf.o ---
--- arp.o ---
--- async.o ---
--- auth.o ---
--- bundle.o ---
--- .gdbinit ---
rm -f .gdbinit
touch .gdbinit
--- acf.o ---
#   compile  ppp/acf.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    acf.c -o acf.o.o
--- async.o ---
#   compile  ppp/async.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    async.c -o async.o.o
--- auth.o ---
#   compile  ppp/auth.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    auth.c -o auth.o.o
--- arp.o ---
#   compile  ppp/arp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    arp.c -o arp.o.o
--- bundle.o ---
#   compile  ppp/bundle.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    bundle.c -o bundle.o.o
--- cbcp.o ---
#   compile  ppp/cbcp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    cbcp.c -o cbcp.o.o
--- all-libhack ---
--- alias.o ---
#   compile  libhack/alias.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes   -std=gnu99      -fPIE  -DNO_FW_PUNCH    -c    alias.c -o alias.o.o
--- all-ppp ---
--- async.o ---
In file included from async.c:43:
async.c: In function 'async_LayerPush':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
async.c:90:24: note: in expansion of macro 'link2physical'
   90 |   struct physical *p = link2physical(l);
      |                        ^~~~~~~~~~~~~
async.c: In function 'async_LayerPull':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
async.c:174:24: note: in expansion of macro 'link2physical'
  174 |   struct physical *p = link2physical(l);
      |                        ^~~~~~~~~~~~~
--- acf.o ---
In file included from acf.c:50:
acf.c: In function 'acf_LayerPull':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
acf.c:75:24: note: in expansion of macro 'link2physical'
   75 |   struct physical *p = link2physical(l);
      |                        ^~~~~~~~~~~~~
--- cbcp.o ---
In file included from cbcp.c:50:
cbcp.c: In function 'cbcp_Input':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
cbcp.c:617:24: note: in expansion of macro 'link2physical'
  617 |   struct physical *p = link2physical(l);
      |                        ^~~~~~~~~~~~~
--- all-pppctl ---
In file included from /usr/include/string.h:127,
                 from pppctl.c:45:
pppctl.c: In function 'Receive':
pppctl.c:145:13: warning: '__builtin___strcpy_chk' accessing 1 byte at offsets 0 and [0, 2048] may overlap 1 byte at offset 0 [-Wrestrict]
  145 |             strcpy(Buffer, Buffer + flush);
      |             ^~~~~~
--- all-ppp ---
--- async.o ---
ctfconvert -g -L VERSION -o async.o async.o.o && rm -f async.o.o
--- bundle.o ---
In file included from bundle.c:92:
bundle.c: In function 'bundle_LayerUp':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
bundle.c:267:26: note: in expansion of macro 'link2physical'
  267 |     struct physical *p = link2physical(fp->link);
      |                          ^~~~~~~~~~~~~
bundle.c: In function 'bundle_DescriptorRead':
bundle.c:552:12: warning: pointer targets in assignment from 'u_char *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
  552 |       data = tun.data;
      |            ^
--- ccp.o ---
#   compile  ppp/ccp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    ccp.c -o ccp.o.o
--- auth.o ---
ctfconvert -g -L VERSION -o auth.o auth.o.o && rm -f auth.o.o
--- chap.o ---
#   compile  ppp/chap.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    chap.c -o chap.o.o
--- all-pppctl ---
ctfconvert -g -L VERSION -o pppctl.o pppctl.o.o && rm -f pppctl.o.o
--- all-ppp ---
--- arp.o ---
ctfconvert -g -L VERSION -o arp.o arp.o.o && rm -f arp.o.o
--- all-pppctl ---
--- pppctl ---
--- all-ppp ---
--- ccp.o ---
In file included from ccp.c:63:
ccp.c: In function 'ccp_Proto':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
ccp.c:683:11: note: in expansion of macro 'link2physical'
  683 |   return !link2physical(ccp->fsm.link) || !ccp->fsm.bundle->ncp.mp.active ?
      |           ^~~~~~~~~~~~~
--- all-pppctl ---
#      link  pppctl/pppctl
gcc   -Wl,-zrelro -Wl,-R/usr/pkg/lib   -pie  -shared-libgcc  -Wl,-z,relro     -o pppctl  pppctl.o  -Wl,-rpath-link,/lib  -L=/lib -ledit -ltermcap  -lutil    
--- all-ppp ---
--- chat.o ---
--- acf.o ---
ctfconvert -g -L VERSION -o acf.o acf.o.o && rm -f acf.o.o
--- chat.o ---
#   compile  ppp/chat.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    chat.c -o chat.o.o
--- command.o ---
#   compile  ppp/command.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    command.c -o command.o.o
--- cbcp.o ---
ctfconvert -g -L VERSION -o cbcp.o cbcp.o.o && rm -f cbcp.o.o
--- datalink.o ---
#   compile  ppp/datalink.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    datalink.c -o datalink.o.o
--- chap.o ---
chap.c: In function 'chap_BuildAnswer':
chap.c:227:28: warning: pointer targets in passing argument 2 of 'MD5Update' differ in signedness [-Wpointer-sign]
  227 |     MD5Update(&MD5context, key, klen);
      |                            ^~~
      |                            |
      |                            char *
In file included from chap.c:35:
/usr/include/md5.h:50:27: note: expected 'const unsigned char *' but argument is of type 'char *'
   50 | void MD5Update(MD5_CTX *, const unsigned char *, unsigned int);
      |                           ^~~~~~~~~~~~~~~~~~~~~
chap.c:228:38: warning: pointer targets in passing argument 2 of 'MD5Update' differ in signedness [-Wpointer-sign]
  228 |     MD5Update(&MD5context, challenge + 1, *challenge);
      |                            ~~~~~~~~~~^~~
      |                                      |
      |                                      char *
In file included from chap.c:35:
/usr/include/md5.h:50:27: note: expected 'const unsigned char *' but argument is of type 'char *'
   50 | void MD5Update(MD5_CTX *, const unsigned char *, unsigned int);
      |                           ^~~~~~~~~~~~~~~~~~~~~
chap.c:229:14: warning: pointer targets in passing argument 1 of 'MD5Final' differ in signedness [-Wpointer-sign]
  229 |     MD5Final(digest, &MD5context);
      |              ^~~~~~
      |              |
      |              char *
In file included from chap.c:35:
/usr/include/md5.h:51:15: note: expected 'unsigned char *' but argument is of type 'char *'
   51 | void MD5Final(unsigned char[MD5_DIGEST_LENGTH], MD5_CTX *);
      |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
chap.c: In function 'chap_Respond':
chap.c:363:67: warning: pointer targets in passing argument 4 of 'chap_BuildAnswer' differ in signedness [-Wpointer-sign]
  363 |   ans = chap_BuildAnswer(name, key, chap->auth.id, chap->challenge.peer, type
      |                                                    ~~~~~~~~~~~~~~~^~~~~
      |                                                                   |
      |                                                                   u_char * {aka unsigned char *}
chap.c:113:58: note: expected 'char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
  113 | chap_BuildAnswer(char *name, char *key, u_char id, char *challenge, u_char type
      |                                                    ~~~~~~^~~~~~~~~
chap.c:363:7: warning: pointer targets in assignment from 'char *' to 'u_char *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  363 |   ans = chap_BuildAnswer(name, key, chap->auth.id, chap->challenge.peer, type
      |       ^
chap.c:378:16: warning: pointer targets in passing argument 4 of 'ChapOutput' differ in signedness [-Wpointer-sign]
  378 |                "Out of memory!", 14, NULL);
      |                ^~~~~~~~~~~~~~~~
      |                |
      |                char *
chap.c:89:19: note: expected 'const u_char *' {aka 'const unsigned char *'} but argument is of type 'char *'
   89 |     const u_char *ptr, int count, const char *text)
      |     ~~~~~~~~~~~~~~^~~
In file included from chap.c:59:
chap.c: In function 'chap_ChallengeInit':
chap.h:56:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   56 |   ((struct chap *)((char *)a - (int)&((struct chap *)0)->auth))
      |                                ^
chap.c:472:23: note: in expansion of macro 'auth2chap'
  472 |   struct chap *chap = auth2chap(authp);
      |                       ^~~~~~~~~
chap.c:480:8: warning: pointer targets in assignment from 'u_char *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
  480 |     cp = chap->challenge.local;
      |        ^
In file included from chap.c:59:
chap.c: In function 'chap_Challenge':
chap.h:56:32: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   56 |   ((struct chap *)((char *)a - (int)&((struct chap *)0)->auth))
      |                                ^
chap.c:509:23: note: in expansion of macro 'auth2chap'
  509 |   struct chap *chap = auth2chap(authp);
      |                       ^~~~~~~~~
chap.c: In function 'chap_Success':
chap.c:544:56: warning: pointer targets in passing argument 4 of 'ChapOutput' differ in signedness [-Wpointer-sign]
  544 |   ChapOutput(authp->physical, CHAP_SUCCESS, authp->id, msg, strlen(msg) + 1,
      |                                                        ^~~
      |                                                        |
      |                                                        const char *
chap.c:89:19: note: expected 'const u_char *' {aka 'const unsigned char *'} but argument is of type 'const char *'
   89 |     const u_char *ptr, int count, const char *text)
      |     ~~~~~~~~~~~~~~^~~
chap.c: In function 'chap_Failure':
chap.c:583:56: warning: pointer targets in passing argument 4 of 'ChapOutput' differ in signedness [-Wpointer-sign]
  583 |   ChapOutput(authp->physical, CHAP_FAILURE, authp->id, msg, strlen(msg) + 1,
      |                                                        ^~~
      |                                                        |
      |                                                        const char *
chap.c:89:19: note: expected 'const u_char *' {aka 'const unsigned char *'} but argument is of type 'const char *'
   89 |     const u_char *ptr, int count, const char *text)
      |     ~~~~~~~~~~~~~~^~~
In file included from chap.c:66:
chap.c: In function 'chap_Input':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
chap.c:653:24: note: in expansion of macro 'link2physical'
  653 |   struct physical *p = link2physical(l);
      |                        ^~~~~~~~~~~~~
chap.c:819:53: warning: pointer targets in passing argument 5 of 'radius_Authenticate' differ in signedness [-Wpointer-sign]
  819 |                               chap->challenge.local + 1);
      |                               ~~~~~~~~~~~~~~~~~~~~~~^~~
      |                                                     |
      |                                                     u_char * {aka unsigned char *}
In file included from chap.c:69:
radius.h:68:61: note: expected 'const char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
   68 |                                 const char *, const char *, const char *);
      |                                                             ^~~~~~~~~~~~
chap.c:856:55: warning: pointer targets in passing argument 4 of 'chap_BuildAnswer' differ in signedness [-Wpointer-sign]
  856 |                                        chap->challenge.local,
      |                                        ~~~~~~~~~~~~~~~^~~~~~
      |                                                       |
      |                                                       u_char * {aka unsigned char *}
chap.c:113:58: note: expected 'char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
  113 | chap_BuildAnswer(char *name, char *key, u_char id, char *challenge, u_char type
      |                                                    ~~~~~~^~~~~~~~~
--- all-libhack ---
ctfconvert -g -L VERSION -o alias.o alias.o.o && rm -f alias.o.o
--- all-pppctl ---
ctfmerge -t -g -L VERSION -o pppctl pppctl.o
--- all-libhack ---
objcopy -x  alias.o
--- alias_cuseeme.o ---
#   compile  libhack/alias_cuseeme.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes   -std=gnu99      -fPIE  -DNO_FW_PUNCH    -c    alias_cuseeme.c -o alias_cuseeme.o.o
--- all-ppp ---
--- ccp.o ---
ctfconvert -g -L VERSION -o ccp.o ccp.o.o && rm -f ccp.o.o
--- command.o ---
In file included from /usr/include/ctype.h:100,
                 from command.c:33:
command.c: In function 'strstrword':
command.c:389:36: warning: array subscript has type 'char' [-Wchar-subscripts]
  389 |     if ((pos != big && isinword(pos[-1])) || isinword(pos[len]))
      |                                    ^
command.c:389:24: note: in expansion of macro 'isinword'
  389 |     if ((pos != big && isinword(pos[-1])) || isinword(pos[len]))
      |                        ^~~~~~~~
command.c:389:58: warning: array subscript has type 'char' [-Wchar-subscripts]
  389 |     if ((pos != big && isinword(pos[-1])) || isinword(pos[len]))
      |                                                          ^
command.c:389:46: note: in expansion of macro 'isinword'
  389 |     if ((pos != big && isinword(pos[-1])) || isinword(pos[len]))
      |                                              ^~~~~~~~
--- all-libhack ---
alias_cuseeme.c: In function 'AliasHandleCUSeeMeOut':
alias_cuseeme.c:75:24: warning: variable 'cu_link' set but not used [-Wunused-but-set-variable]
   75 |     struct alias_link *cu_link;
      |                        ^~~~~~~
--- all-ppp ---
--- datalink.o ---
In file included from /usr/include/ctype.h:100,
                 from datalink.c:35:
datalink.c: In function 'datalink_NextName':
datalink.c:1416:26: warning: array subscript has type 'char' [-Wchar-subscripts]
 1416 |     if (!isdigit(dl->name[f]))
      |                          ^
--- deflate.o ---
#   compile  ppp/deflate.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    deflate.c -o deflate.o.o
--- command.o ---
command.c: In function 'RunListCommand':
command.c:2682:15: warning: array subscript has type 'char' [-Wchar-subscripts]
 2682 |       tolower(*arg->argv[arg->argn - 1]) == 'a') {
      |               ^
--- chap.o ---
ctfconvert -g -L VERSION -o chap.o chap.o.o && rm -f chap.o.o
--- all-libhack ---
ctfconvert -g -L VERSION -o alias_cuseeme.o alias_cuseeme.o.o && rm -f alias_cuseeme.o.o
objcopy -x  alias_cuseeme.o
--- all-ppp ---
--- defs.o ---
#   compile  ppp/defs.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    defs.c -o defs.o.o
--- all-libhack ---
--- alias_db.o ---
--- all-ppp ---
--- exec.o ---
--- all-libhack ---
#   compile  libhack/alias_db.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes   -std=gnu99      -fPIE  -DNO_FW_PUNCH    -c    alias_db.c -o alias_db.o.o
--- all-ppp ---
#   compile  ppp/exec.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    exec.c -o exec.o.o
--- deflate.o ---
ctfconvert -g -L VERSION -o deflate.o deflate.o.o && rm -f deflate.o.o
--- filter.o ---
#   compile  ppp/filter.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    filter.c -o filter.o.o
--- bundle.o ---
ctfconvert -g -L VERSION -o bundle.o bundle.o.o && rm -f bundle.o.o
--- chat.o ---
ctfconvert -g -L VERSION -o chat.o chat.o.o && rm -f chat.o.o
--- fsm.o ---
#   compile  ppp/fsm.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    fsm.c -o fsm.o.o
--- hdlc.o ---
#   compile  ppp/hdlc.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    hdlc.c -o hdlc.o.o
--- defs.o ---
In file included from /usr/include/ctype.h:100,
                 from defs.c:37:
defs.c: In function 'GetIpAddr':
defs.c:145:20: warning: array subscript has type 'char' [-Wchar-subscripts]
  145 |       if (!isalnum(*ptr) && strchr("-.", *ptr) == NULL)
      |                    ^
--- hdlc.o ---
In file included from hdlc.c:48:
hdlc.c: In function 'hdlc_LayerPull':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
hdlc.c:300:24: note: in expansion of macro 'link2physical'
  300 |   struct physical *p = link2physical(l);
      |                        ^~~~~~~~~~~~~
hdlc.c: At top level:
hdlc.c:344:5: warning: pointer targets in initialization of 'const u_char *' {aka 'const unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
  344 |   { "\176\377\003\300\041", 5 },
      |     ^~~~~~~~~~~~~~~~~~~~~~
hdlc.c:344:5: note: (near initialization for 'FrameHeaders[0].data')
hdlc.c:345:5: warning: pointer targets in initialization of 'const u_char *' {aka 'const unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
  345 |   { "\176\377\175\043\300\041", 6 },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
hdlc.c:345:5: note: (near initialization for 'FrameHeaders[1].data')
hdlc.c:346:5: warning: pointer targets in initialization of 'const u_char *' {aka 'const unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
  346 |   { "\176\177\175\043\100\041", 6 },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
hdlc.c:346:5: note: (near initialization for 'FrameHeaders[2].data')
hdlc.c:347:5: warning: pointer targets in initialization of 'const u_char *' {aka 'const unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
  347 |   { "\176\175\337\175\043\300\041", 7 },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hdlc.c:347:5: note: (near initialization for 'FrameHeaders[3].data')
hdlc.c:348:5: warning: pointer targets in initialization of 'const u_char *' {aka 'const unsigned char *'} from 'char *' differ in signedness [-Wpointer-sign]
  348 |   { "\176\175\137\175\043\100\041", 7 },
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hdlc.c:348:5: note: (near initialization for 'FrameHeaders[4].data')
--- datalink.o ---
ctfconvert -g -L VERSION -o datalink.o datalink.o.o && rm -f datalink.o.o
--- defs.o ---
ctfconvert -g -L VERSION -o defs.o defs.o.o && rm -f defs.o.o
--- iface.o ---
#   compile  ppp/iface.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    iface.c -o iface.o.o
--- ip.o ---
#   compile  ppp/ip.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    ip.c -o ip.o.o
--- filter.o ---
ctfconvert -g -L VERSION -o filter.o filter.o.o && rm -f filter.o.o
--- hdlc.o ---
ctfconvert -g -L VERSION -o hdlc.o hdlc.o.o && rm -f hdlc.o.o
--- fsm.o ---
In file included from fsm.c:58:
fsm.c: In function 'FsmRecvProtoRej':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
fsm.c:840:24: note: in expansion of macro 'link2physical'
  840 |   struct physical *p = link2physical(fp->link);
      |                        ^~~~~~~~~~~~~
fsm.c: In function 'FsmRecvIdent':
fsm.c:959:47: warning: pointer targets in passing argument 2 of 'lcp_RecvIdentification' differ in signedness [-Wpointer-sign]
  959 |     lcp_RecvIdentification(&fp->link->lcp, cp + 4);
      |                                            ~~~^~~
      |                                               |
      |                                               u_char * {aka unsigned char *}
In file included from fsm.c:49:
lcp.h:141:50: note: expected 'char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
  141 | extern void lcp_RecvIdentification(struct lcp *, char *);
      |                                                  ^~~~~~
--- ipcp.o ---
#   compile  ppp/ipcp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    ipcp.c -o ipcp.o.o
--- iplist.o ---
#   compile  ppp/iplist.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    iplist.c -o iplist.o.o
--- all-libhack ---
ctfconvert -g -L VERSION -o alias_db.o alias_db.o.o && rm -f alias_db.o.o
objcopy -x  alias_db.o
--- all-ppp ---
--- exec.o ---
ctfconvert -g -L VERSION -o exec.o exec.o.o && rm -f exec.o.o
--- all-libhack ---
--- alias_ftp.o ---
--- all-ppp ---
--- lcp.o ---
--- all-libhack ---
#   compile  libhack/alias_ftp.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes   -std=gnu99      -fPIE  -DNO_FW_PUNCH    -c    alias_ftp.c -o alias_ftp.o.o
--- all-ppp ---
#   compile  ppp/lcp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    lcp.c -o lcp.o.o
--- ip.o ---
ip.c: In function 'ip_LogDNS':
ip.c:455:7: warning: pointer targets in assignment from 'const char *' to 'const u_char *' {aka 'const unsigned char *'} differ in signedness [-Wpointer-sign]
  455 |   ptr = (const char *)uh + sizeof *uh;
      |       ^
ip.c: In function 'ip_Input':
ip.c:821:10: warning: pointer targets in assignment from 'u_char *' {aka 'unsigned char *'} to 'char *' differ in signedness [-Wpointer-sign]
  821 |     data = tun.data;
      |          ^
--- ipcp.o ---
In file included from ipcp.c:76:
ipcp.c: In function 'IpcpSendConfigReq':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
ipcp.c:845:24: note: in expansion of macro 'link2physical'
  845 |   struct physical *p = link2physical(fp->link);
      |                        ^~~~~~~~~~~~~
--- command.o ---
ctfconvert -g -L VERSION -o command.o command.o.o && rm -f command.o.o
--- link.o ---
--- all-libhack ---
alias_ftp.c: In function 'NewFtpMessage':
alias_ftp.c:488:7: warning: pointer targets in assignment from 'char *' to 'u_char *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  488 |   ptr = (char *) &alias_port;
      |       ^
--- all-ppp ---
#   compile  ppp/link.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    link.c -o link.o.o
--- lcp.o ---
In file included from lcp.c:55:
lcp.c: In function 'lcp_Setup':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lcp.c:282:26: note: in expansion of macro 'link2physical'
  282 |     struct physical *p = link2physical(lcp->fsm.link);
      |                          ^~~~~~~~~~~~~
lcp.c: In function 'LcpSendConfigReq':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lcp.c:356:24: note: in expansion of macro 'link2physical'
  356 |   struct physical *p = link2physical(fp->link);
      |                        ^~~~~~~~~~~~~
In file included from /usr/include/string.h:127,
                 from lcp.c:33:
lcp.c: In function 'lcp_SendIdentification':
lcp.c:480:15: warning: pointer targets in passing argument 1 of '__builtin___strncpy_chk' differ in signedness [-Wpointer-sign]
  480 |   strncpy(msg + 4, exp[0], sizeof msg - 5);
      |           ~~~~^~~
      |               |
      |               u_char * {aka unsigned char *}
lcp.c:480:15: note: expected 'char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
lcp.c:480:15: warning: pointer targets in passing argument 1 of '__strncpy_ichk' differ in signedness [-Wpointer-sign]
  480 |   strncpy(msg + 4, exp[0], sizeof msg - 5);
      |           ~~~~^~~
      |               |
      |               u_char * {aka unsigned char *}
/usr/include/ssp/string.h:91:1: note: expected 'char * restrict' but argument is of type 'u_char *' {aka 'unsigned char *'}
   91 | __ssp_bos_icheck3_restrict(strncpy, char *, const char *)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
lcp.c:485:63: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign]
  485 |   fsm_Output(&lcp->fsm, CODE_IDENT, id++, msg, 4 + strlen(msg + 4), MB_LCPOUT);
      |                                                           ~~~~^~~
      |                                                               |
      |                                                               u_char * {aka unsigned char *}
In file included from lcp.c:33:
/usr/include/string.h:61:16: note: expected 'const char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
   61 | size_t  strlen(const char *);
      |                ^~~~~~~~~~~~
In file included from lcp.c:55:
lcp.c: In function 'LcpSendTerminateAck':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lcp.c:507:24: note: in expansion of macro 'link2physical'
  507 |   struct physical *p = link2physical(fp->link);
      |                        ^~~~~~~~~~~~~
lcp.c: In function 'LcpLayerUp':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lcp.c:537:24: note: in expansion of macro 'link2physical'
  537 |   struct physical *p = link2physical(fp->link);
      |                        ^~~~~~~~~~~~~
lcp.c: In function 'LcpLayerDown':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lcp.c:555:24: note: in expansion of macro 'link2physical'
  555 |   struct physical *p = link2physical(fp->link);
      |                        ^~~~~~~~~~~~~
lcp.c: In function 'LcpDecodeConfig':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lcp.c:594:24: note: in expansion of macro 'link2physical'
  594 |   struct physical *p = link2physical(fp->link);
      |                        ^~~~~~~~~~~~~
--- iplist.o ---
ctfconvert -g -L VERSION -o iplist.o iplist.o.o && rm -f iplist.o.o
--- lcp.o ---
lcp.c:1040:46: warning: pointer targets in passing argument 2 of 'E164ok' differ in signedness [-Wpointer-sign]
 1040 |              E164ok(&p->dl->cfg.callback, cp + 3, sz))) {
      |                                           ~~~^~~
      |                                              |
      |                                              u_char * {aka unsigned char *}
lcp.c:564:35: note: expected 'char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
  564 | E164ok(struct callback *cb, char *req, int sz)
      |                             ~~~~~~^~~
lcp.c:1128:38: warning: pointer targets in passing argument 2 of 'mp_Enddisc' differ in signedness [-Wpointer-sign]
 1128 |                 mp_Enddisc(cp[2], cp + 3, length - 3));
      |                                   ~~~^~~
      |                                      |
      |                                      u_char * {aka unsigned char *}
In file included from lcp.c:60:
mp.h:139:39: note: expected 'const char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
  139 | extern const char *mp_Enddisc(u_char, const char *, int);
      |                                       ^~~~~~~~~~~~
--- log.o ---
#   compile  ppp/log.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    log.c -o log.o.o
--- fsm.o ---
ctfconvert -g -L VERSION -o fsm.o fsm.o.o && rm -f fsm.o.o
--- lqr.o ---
#   compile  ppp/lqr.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    lqr.c -o lqr.o.o
--- link.o ---
In file included from link.c:56:
link.c: In function 'Despatch':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
link.c:345:26: note: in expansion of macro 'link2physical'
  345 |     struct physical *p = link2physical(l);
      |                          ^~~~~~~~~~~~~
--- iface.o ---
ctfconvert -g -L VERSION -o iface.o iface.o.o && rm -f iface.o.o
--- all-libhack ---
ctfconvert -g -L VERSION -o alias_ftp.o alias_ftp.o.o && rm -f alias_ftp.o.o
--- all-ppp ---
--- main.o ---
#   compile  ppp/main.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    main.c -o main.o.o
--- all-libhack ---
objcopy -x  alias_ftp.o
--- all-ppp ---
--- ip.o ---
ctfconvert -g -L VERSION -o ip.o ip.o.o && rm -f ip.o.o
--- all-libhack ---
--- alias_irc.o ---
--- all-ppp ---
--- lqr.o ---
In file included from lqr.c:51:
lqr.c: In function 'SendEchoReq':
--- all-libhack ---
#   compile  libhack/alias_irc.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes   -std=gnu99      -fPIE  -DNO_FW_PUNCH    -c    alias_irc.c -o alias_irc.o.o
--- all-ppp ---
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lqr.c:71:24: note: in expansion of macro 'link2physical'
   71 |   struct hdlc *hdlc = &link2physical(lcp->fsm.link)->hdlc;
      |                        ^~~~~~~~~~~~~
lqr.c: In function 'lqr_RecvEcho':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lqr.c:84:24: note: in expansion of macro 'link2physical'
   84 |   struct hdlc *hdlc = &link2physical(fp->link)->hdlc;
      |                        ^~~~~~~~~~~~~
lqr.c: In function 'SendLqrReport':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lqr.c:151:24: note: in expansion of macro 'link2physical'
  151 |   struct physical *p = link2physical(lcp->fsm.link);
      |                        ^~~~~~~~~~~~~
lqr.c: In function 'lqr_Input':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lqr.c:189:24: note: in expansion of macro 'link2physical'
  189 |   struct physical *p = link2physical(l);
      |                        ^~~~~~~~~~~~~
--- link.o ---
ctfconvert -g -L VERSION -o link.o link.o.o && rm -f link.o.o
--- lqr.o ---
lqr.c: In function 'lqr_Setup':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lqr.c:254:31: note: in expansion of macro 'link2physical'
  254 |   struct physical *physical = link2physical(lcp->fsm.link);
      |                               ^~~~~~~~~~~~~
lqr.c: In function 'lqr_Start':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lqr.c:293:24: note: in expansion of macro 'link2physical'
  293 |   struct physical *p = link2physical(lcp->fsm.link);
      |                        ^~~~~~~~~~~~~
lqr.c: In function 'lqr_reStart':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lqr.c:303:24: note: in expansion of macro 'link2physical'
  303 |   struct physical *p = link2physical(lcp->fsm.link);
      |                        ^~~~~~~~~~~~~
lqr.c: In function 'lqr_LayerPush':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
lqr.c:356:24: note: in expansion of macro 'link2physical'
  356 |   struct physical *p = link2physical(l);
      |                        ^~~~~~~~~~~~~
--- mbuf.o ---
#   compile  ppp/mbuf.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    mbuf.c -o mbuf.o.o
--- ipcp.o ---
In file included from /usr/include/stdio.h:595,
                 from /usr/include/resolv.h:65,
                 from ipcp.c:39:
ipcp.c: In function 'IpcpDecodeConfig':
ipcp.c:1149:36: warning: ' changing address: ' directive output may be truncated writing 19 bytes into a region of size between 1 and 100 [-Wformat-truncation=]
 1149 |    snprintf(tbuff2, sizeof tbuff2, "%s changing address: %s ", tbuff,
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
--- mp.o ---
--- ipcp.o ---
ipcp.c:1149:39: note: format string is defined here
 1149 |    snprintf(tbuff2, sizeof tbuff2, "%s changing address: %s ", tbuff,
      |                                       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:595,
                 from /usr/include/resolv.h:65,
                 from ipcp.c:39:
ipcp.c:1149:4: note: '__builtin_snprintf' output 21 or more bytes (assuming 120) into a destination of size 100
 1149 |    snprintf(tbuff2, sizeof tbuff2, "%s changing address: %s ", tbuff,
      |    ^~~~~~~~
ipcp.c:1252:39: warning: ',' directive output may be truncated writing 1 byte into a region of size between 0 and 99 [-Wformat-truncation=]
 1252 |       snprintf(tbuff2, sizeof tbuff2, "%s %s,", tbuff, inet_ntoa(ipaddr));
      |                                       ^~~~~~~~
ipcp.c:1252:45: note: format string is defined here
 1252 |       snprintf(tbuff2, sizeof tbuff2, "%s %s,", tbuff, inet_ntoa(ipaddr));
      |                                             ^
In file included from /usr/include/stdio.h:595,
                 from /usr/include/resolv.h:65,
                 from ipcp.c:39:
ipcp.c:1252:7: note: '__builtin_snprintf' output 3 or more bytes (assuming 102) into a destination of size 100
 1252 |       snprintf(tbuff2, sizeof tbuff2, "%s %s,", tbuff, inet_ntoa(ipaddr));
      |       ^~~~~~~~
--- mp.o ---
#   compile  ppp/mp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    mp.c -o mp.o.o
--- log.o ---
ctfconvert -g -L VERSION -o log.o log.o.o && rm -f log.o.o
--- pap.o ---
#   compile  ppp/pap.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    pap.c -o pap.o.o
--- lcp.o ---
ctfconvert -g -L VERSION -o lcp.o lcp.o.o && rm -f lcp.o.o
--- physical.o ---
--- all-libhack ---
In file included from /usr/include/ctype.h:100,
                 from alias_irc.c:27:
alias_irc.c: In function 'AliasHandleIrcOut':
alias_irc.c:166:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  166 |    while(i<dlen && isdigit(sptr[i])) {
      |                                ^
alias_irc.c:191:32: warning: array subscript has type 'char' [-Wchar-subscripts]
  191 |    while(i<dlen && isdigit(sptr[i])) {
      |                                ^
--- all-ppp ---
#   compile  ppp/physical.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    physical.c -o physical.o.o
--- ipcp.o ---
ctfconvert -g -L VERSION -o ipcp.o ipcp.o.o && rm -f ipcp.o.o
--- pred.o ---
#   compile  ppp/pred.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    pred.c -o pred.o.o
--- lqr.o ---
ctfconvert -g -L VERSION -o lqr.o lqr.o.o && rm -f lqr.o.o
--- mp.o ---
In file included from mp.c:55:
mp.c: In function 'mp_Assemble':
mbuf.h:40:46: warning: pointer targets in passing argument 2 of 'link_PullPacket' differ in signedness [-Wpointer-sign]
   40 |  ((bp) ? (u_char *)((bp)+1) + (bp)->m_offset : NULL)
      |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
      |                                              |
      |                                              u_char * {aka unsigned char *}
mp.c:571:36: note: in expansion of macro 'MBUF_CTOP'
  571 |         link_PullPacket(&mp->link, MBUF_CTOP(q), q->m_len, mp->bundle);
      |                                    ^~~~~~~~~
In file included from mp.c:69:
link.h:72:44: note: expected 'char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
   72 | extern void link_PullPacket(struct link *, char *, size_t, struct bundle *);
      |                                            ^~~~~~
In file included from mp.c:71:
mp.c: In function 'mp_Input':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
mp.c:606:24: note: in expansion of macro 'link2physical'
  606 |   struct physical *p = link2physical(l);
      |                        ^~~~~~~~~~~~~
--- probe.o ---
#   compile  ppp/probe.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    probe.c -o probe.o.o
--- pap.o ---
In file included from pap.c:52:
pap.c: In function 'pap_Input':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
pap.c:165:24: note: in expansion of macro 'link2physical'
  165 |   struct physical *p = link2physical(l);
      |                        ^~~~~~~~~~~~~
pap.c:216:11: warning: pointer targets in assignment from 'u_char *' {aka 'unsigned char *'} to 'const char *' differ in signedness [-Wpointer-sign]
  216 |       txt = MBUF_CTOP(bp);
      |           ^
pap.c:252:29: warning: pointer targets in passing argument 4 of 'radius_Authenticate' differ in signedness [-Wpointer-sign]
  252 |                             key, NULL);
      |                             ^~~
      |                             |
      |                             u_char * {aka unsigned char *}
In file included from pap.c:59:
radius.h:68:47: note: expected 'const char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
   68 |                                 const char *, const char *, const char *);
      |                                               ^~~~~~~~~~~~
pap.c:255:49: warning: pointer targets in passing argument 3 of 'auth_Validate' differ in signedness [-Wpointer-sign]
  255 |       if (auth_Validate(bundle, authp->in.name, key, p))
      |                                                 ^~~
      |                                                 |
      |                                                 u_char * {aka unsigned char *}
In file included from pap.c:41:
auth.h:55:57: note: expected 'const char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
   55 | extern int auth_Validate(struct bundle *, const char *, const char *,
      |                                                         ^~~~~~~~~~~~
--- all-libhack ---
ctfconvert -g -L VERSION -o alias_irc.o alias_irc.o.o && rm -f alias_irc.o.o
objcopy -x  alias_irc.o
--- alias_nbt.o ---
#   compile  libhack/alias_nbt.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes   -std=gnu99      -fPIE  -DNO_FW_PUNCH    -c    alias_nbt.c -o alias_nbt.o.o
--- all-ppp ---
--- physical.o ---
In file included from physical.c:77:
physical.c: In function 'physical_DescriptorWrite':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:119:39: note: in expansion of macro 'field2phys'
  119 |   ((d)->type == PHYSICAL_DESCRIPTOR ? field2phys(d, desc) : NULL)
      |                                       ^~~~~~~~~~
physical.c:394:24: note: in expansion of macro 'descriptor2physical'
  394 |   struct physical *p = descriptor2physical(d);
      |                        ^~~~~~~~~~~~~~~~~~~
physical.c: In function 'physical_DescriptorRead':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:119:39: note: in expansion of macro 'field2phys'
  119 |   ((d)->type == PHYSICAL_DESCRIPTOR ? field2phys(d, desc) : NULL)
      |                                       ^~~~~~~~~~
physical.c:517:24: note: in expansion of macro 'descriptor2physical'
  517 |   struct physical *p = descriptor2physical(d);
      |                        ^~~~~~~~~~~~~~~~~~~
physical.c:555:35: warning: pointer targets in passing argument 2 of 'link_PullPacket' differ in signedness [-Wpointer-sign]
  555 |         link_PullPacket(&p->link, rbuff, p->input.sz, bundle);
      |                                   ^~~~~
      |                                   |
      |                                   u_char * {aka unsigned char *}
In file included from physical.c:76:
link.h:72:44: note: expected 'char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
   72 | extern void link_PullPacket(struct link *, char *, size_t, struct bundle *);
      |                                            ^~~~~~
physical.c:563:31: warning: pointer targets in passing argument 2 of 'link_PullPacket' differ in signedness [-Wpointer-sign]
  563 |     link_PullPacket(&p->link, rbuff, n, bundle);
      |                               ^~~~~
      |                               |
      |                               u_char * {aka unsigned char *}
In file included from physical.c:76:
link.h:72:44: note: expected 'char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
   72 | extern void link_PullPacket(struct link *, char *, size_t, struct bundle *);
      |                                            ^~~~~~
physical.c: In function 'iov2physical':
physical.c:613:39: warning: pointer targets in assignment from 'long long int *' to 'long long unsigned int *' differ in signedness [-Wpointer-sign]
  613 |   p->link.stats.total.in.SampleOctets = (long long *)iov[(*niov)++].iov_base;
      |                                       ^
physical.c:614:40: warning: pointer targets in assignment from 'long long int *' to 'long long unsigned int *' differ in signedness [-Wpointer-sign]
  614 |   p->link.stats.total.out.SampleOctets = (long long *)iov[(*niov)++].iov_base;
      |                                        ^
physical.c:571:7: warning: variable 'len' set but not used [-Wunused-but-set-variable]
  571 |   int len, h, type;
      |       ^~~
In file included from physical.c:77:
physical.c: In function 'physical_doUpdateSet':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:119:39: note: in expansion of macro 'field2phys'
  119 |   ((d)->type == PHYSICAL_DESCRIPTOR ? field2phys(d, desc) : NULL)
      |                                       ^~~~~~~~~~
physical.c:816:24: note: in expansion of macro 'descriptor2physical'
  816 |   struct physical *p = descriptor2physical(d);
      |                        ^~~~~~~~~~~~~~~~~~~
physical.c: In function 'physical_IsSet':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:119:39: note: in expansion of macro 'field2phys'
  119 |   ((d)->type == PHYSICAL_DESCRIPTOR ? field2phys(d, desc) : NULL)
      |                                       ^~~~~~~~~~
physical.c:877:24: note: in expansion of macro 'descriptor2physical'
  877 |   struct physical *p = descriptor2physical(d);
      |                        ^~~~~~~~~~~~~~~~~~~
--- main.o ---
ctfconvert -g -L VERSION -o main.o main.o.o && rm -f main.o.o
--- pap.o ---
ctfconvert -g -L VERSION -o pap.o pap.o.o && rm -f pap.o.o
--- prompt.o ---
--- mbuf.o ---
ctfconvert -g -L VERSION -o mbuf.o mbuf.o.o && rm -f mbuf.o.o
--- prompt.o ---
#   compile  ppp/prompt.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    prompt.c -o prompt.o.o
--- proto.o ---
#   compile  ppp/proto.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    proto.c -o proto.o.o
--- probe.o ---
ctfconvert -g -L VERSION -o probe.o probe.o.o && rm -f probe.o.o
--- pred.o ---
ctfconvert -g -L VERSION -o pred.o pred.o.o && rm -f pred.o.o
--- all-libhack ---
alias_nbt.c: In function 'AliasHandleName':
alias_nbt.c:116:9: warning: variable 'c' set but not used [-Wunused-but-set-variable]
  116 |  u_char c;
      |         ^
--- all-ppp ---
--- route.o ---
#   compile  ppp/route.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    route.c -o route.o.o
--- server.o ---
#   compile  ppp/server.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    server.c -o server.o.o
--- sig.o ---
#   compile  ppp/sig.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    sig.c -o sig.o.o
--- physical.o ---
In file included from /usr/include/string.h:127,
                 from physical.c:37:
physical.c: In function 'physical_Login':
physical.c:891:5: warning: '__builtin_strncpy' specified bound 8 equals destination size [-Wstringop-truncation]
  891 |     strncpy(ut.ut_name, name, sizeof ut.ut_name);
      |     ^~~~~~~
physical.c:895:7: warning: '__builtin_strncpy' specified bound 16 equals destination size [-Wstringop-truncation]
  895 |       strncpy(ut.ut_host, p->name.base, sizeof ut.ut_host);
      |       ^~~~~~~
physical.c:900:7: warning: '__builtin_strncpy' specified bound 8 equals destination size [-Wstringop-truncation]
  900 |       strncpy(ut.ut_line, p->name.base, sizeof ut.ut_line);
      |       ^~~~~~~
physical.c:903:7: warning: '__builtin_strncpy' specified bound 16 equals destination size [-Wstringop-truncation]
  903 |       strncpy(ut.ut_host, connstr, sizeof ut.ut_host);
      |       ^~~~~~~
--- mp.o ---
ctfconvert -g -L VERSION -o mp.o mp.o.o && rm -f mp.o.o
--- slcompress.o ---
--- proto.o ---
ctfconvert -g -L VERSION -o proto.o proto.o.o && rm -f proto.o.o
--- slcompress.o ---
#   compile  ppp/slcompress.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    slcompress.c -o slcompress.o.o
--- sync.o ---
#   compile  ppp/sync.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    sync.c -o sync.o.o
--- server.o ---
server.c: In function 'server_Read':
server.c:101:29: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign]
  101 |     wfd = accept(s->fd, sa, &ssize);
      |                             ^~~~~~
      |                             |
      |                             int *
--- all-libhack ---
ctfconvert -g -L VERSION -o alias_nbt.o alias_nbt.o.o && rm -f alias_nbt.o.o
--- all-ppp ---
In file included from server.c:30:
/usr/include/sys/socket.h:621:47: note: expected '__socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  621 | int accept(int, struct sockaddr * __restrict, socklen_t * __restrict);
      |                                               ^
server.c: In function 'server_Close':
server.c:279:58: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign]
  279 |       if (getsockname(server.fd, (struct sockaddr *)&un, &sz) == 0 &&
      |                                                          ^~~
      |                                                          |
      |                                                          int *
In file included from server.c:30:
/usr/include/sys/socket.h:626:52: note: expected '__socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  626 | int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict);
      |                                                    ^
--- all-libhack ---
objcopy -x  alias_nbt.o
--- alias_pptp.o ---
#   compile  libhack/alias_pptp.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes   -std=gnu99      -fPIE  -DNO_FW_PUNCH    -c    alias_pptp.c -o alias_pptp.o.o
--- all-ppp ---
--- physical.o ---
ctfconvert -g -L VERSION -o physical.o physical.o.o && rm -f physical.o.o
--- systems.o ---
#   compile  ppp/systems.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    systems.c -o systems.o.o
--- sync.o ---
In file included from sync.c:49:
sync.c: In function 'sync_LayerPull':
physical.h:113:37: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  113 |   ((struct physical *)((char *)fp - (int)(&((struct physical *)0)->name)))
      |                                     ^
physical.h:116:33: note: in expansion of macro 'field2phys'
  116 |   ((l)->type == PHYSICAL_LINK ? field2phys(l, link) : NULL)
      |                                 ^~~~~~~~~~
sync.c:64:24: note: in expansion of macro 'link2physical'
   64 |   struct physical *p = link2physical(l);
      |                        ^~~~~~~~~~~~~
--- sig.o ---
ctfconvert -g -L VERSION -o sig.o sig.o.o && rm -f sig.o.o
--- server.o ---
ctfconvert -g -L VERSION -o server.o server.o.o && rm -f server.o.o
--- tcp.o ---
--- throughput.o ---
--- tcp.o ---
#   compile  ppp/tcp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    tcp.c -o tcp.o.o
--- throughput.o ---
#   compile  ppp/throughput.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    throughput.c -o throughput.o.o
--- sync.o ---
ctfconvert -g -L VERSION -o sync.o sync.o.o && rm -f sync.o.o
--- prompt.o ---
ctfconvert -g -L VERSION -o prompt.o prompt.o.o && rm -f prompt.o.o
--- timer.o ---
#   compile  ppp/timer.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    timer.c -o timer.o.o
--- tty.o ---
#   compile  ppp/tty.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    tty.c -o tty.o.o
--- all-libhack ---
ctfconvert -g -L VERSION -o alias_pptp.o alias_pptp.o.o && rm -f alias_pptp.o.o
objcopy -x  alias_pptp.o
--- alias_proxy.o ---
#   compile  libhack/alias_proxy.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes   -std=gnu99      -fPIE  -DNO_FW_PUNCH    -c    alias_proxy.c -o alias_proxy.o.o
--- all-ppp ---
--- tcp.o ---
tcp.c: In function 'tcp_Create':
tcp.c:170:62: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign]
  170 |     if ((err = getsockopt(p->fd, SOL_SOCKET, SO_TYPE, &type, &sz)) == 0 &&
      |                                                              ^~~
      |                                                              |
      |                                                              int *
In file included from tcp.c:30:
/usr/include/sys/socket.h:627:49: note: expected '__socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  627 | int getsockopt(int, int, int, void *__restrict, socklen_t * __restrict);
      |                                                 ^
tcp.c:177:39: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness [-Wpointer-sign]
  177 |         if (getpeername(p->fd, sockp, &sz) != 0 ||
      |                                       ^~~
      |                                       |
      |                                       int *
In file included from tcp.c:30:
/usr/include/sys/socket.h:625:52: note: expected '__socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  625 | int getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict);
      |                                                    ^
--- throughput.o ---
throughput.c: In function 'throughput_init':
throughput.c:49:22: warning: pointer targets in assignment from 'long long int *' to 'long long unsigned int *' differ in signedness [-Wpointer-sign]
   49 |   t->in.SampleOctets = (long long *)
      |                      ^
throughput.c:52:23: warning: pointer targets in assignment from 'long long int *' to 'long long unsigned int *' differ in signedness [-Wpointer-sign]
   52 |   t->out.SampleOctets = (long long *)
      |                       ^
--- systems.o ---
In file included from /usr/include/ctype.h:100,
                 from systems.c:26:
systems.c: In function 'InterpretArg':
systems.c:119:33: warning: array subscript has type 'char' [-Wchar-subscripts]
  119 |           for (from++; (isalnum(*from) || *from == '_') && ptr < endto; from++)
      |                                 ^
--- tcp.o ---
ctfconvert -g -L VERSION -o tcp.o tcp.o.o && rm -f tcp.o.o
--- all-libhack ---
alias_proxy.c: In function 'ProxyEncodeTcpStream':
alias_proxy.c:309:11: warning: pointer targets in assignment from 'char *' to 'u_char *' {aka 'unsigned char *'} differ in signedness [-Wpointer-sign]
  309 |         p = (char *) pip;
      |           ^
--- all-ppp ---
--- tun.o ---
#   compile  ppp/tun.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    tun.c -o tun.o.o
--- throughput.o ---
ctfconvert -g -L VERSION -o throughput.o throughput.o.o && rm -f throughput.o.o
--- udp.o ---
#   compile  ppp/udp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    udp.c -o udp.o.o
--- tty.o ---
ctfconvert -g -L VERSION -o tty.o tty.o.o && rm -f tty.o.o
--- slcompress.o ---
ctfconvert -g -L VERSION -o slcompress.o slcompress.o.o && rm -f slcompress.o.o
--- timer.o ---
ctfconvert -g -L VERSION -o timer.o timer.o.o && rm -f timer.o.o
--- vjcomp.o ---
--- nat_cmd.o ---
--- vjcomp.o ---
#   compile  ppp/vjcomp.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    vjcomp.c -o vjcomp.o.o
--- nat_cmd.o ---
#   compile  ppp/nat_cmd.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    nat_cmd.c -o nat_cmd.o.o
--- id.o ---
#   compile  ppp/id.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    id.c -o id.o.o
--- route.o ---
ctfconvert -g -L VERSION -o route.o route.o.o && rm -f route.o.o
--- radius.o ---
#   compile  ppp/radius.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    radius.c -o radius.o.o
--- systems.o ---
ctfconvert -g -L VERSION -o systems.o systems.o.o && rm -f systems.o.o
--- tun.o ---
ctfconvert -g -L VERSION -o tun.o tun.o.o && rm -f tun.o.o
--- all-libhack ---
ctfconvert -g -L VERSION -o alias_proxy.o alias_proxy.o.o && rm -f alias_proxy.o.o
--- all-ppp ---
--- uucplock.o ---
#   compile  ppp/uucplock.o
gcc -O2 -fno-strict-aliasing -Wall -DNOATM -DNOI4B -DNONETGRAPH -D_PATH_PPP=\"/usr/pkg/etc/ppp\" -I. -I../libhack   -fPIE    -std=gnu99         -c    /pbulk/work/net/userppp/work/ppp-001107/ppp/../libhack/uucplock.c -o uucplock.o.o
--- all-libhack ---
--- alias_smedia.o ---
#   compile  libhack/alias_smedia.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes   -std=gnu99      -fPIE  -DNO_FW_PUNCH    -c    alias_smedia.c -o alias_smedia.o.o
--- alias_proxy.o ---
objcopy -x  alias_proxy.o
--- all-ppp ---
--- nat_cmd.o ---
In file included from nat_cmd.c:41:
nat_cmd.c: In function 'nat_LayerPush':
mbuf.h:40:46: warning: pointer targets in passing argument 1 of 'PacketAliasOut' differ in signedness [-Wpointer-sign]
   40 |  ((bp) ? (u_char *)((bp)+1) + (bp)->m_offset : NULL)
      |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
      |                                              |
      |                                              u_char * {aka unsigned char *}
nat_cmd.c:359:18: note: in expansion of macro 'MBUF_CTOP'
  359 |   PacketAliasOut(MBUF_CTOP(bp), bp->m_len);
      |                  ^~~~~~~~~
In file included from nat_cmd.c:25:
../libhack/alias.h:45:20: note: expected 'char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
   45 |     PacketAliasOut(char *, int maxpacketsize);
      |                    ^~~~~~
In file included from nat_cmd.c:41:
nat_cmd.c: In function 'nat_LayerPull':
mbuf.h:40:46: warning: pointer targets in passing argument 1 of 'PacketAliasIn' differ in signedness [-Wpointer-sign]
   40 |  ((bp) ? (u_char *)((bp)+1) + (bp)->m_offset : NULL)
      |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
      |                                              |
      |                                              u_char * {aka unsigned char *}
nat_cmd.c:381:23: note: in expansion of macro 'MBUF_CTOP'
  381 |   ret = PacketAliasIn(MBUF_CTOP(bp), bp->m_len);
      |                       ^~~~~~~~~
In file included from nat_cmd.c:25:
../libhack/alias.h:42:19: note: expected 'char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
   42 |     PacketAliasIn(char *, int maxpacketsize);
      |                   ^~~~~~
In file included from nat_cmd.c:41:
mbuf.h:40:46: warning: pointer targets in passing argument 1 of 'PacketAliasGetFragment' differ in signedness [-Wpointer-sign]
   40 |  ((bp) ? (u_char *)((bp)+1) + (bp)->m_offset : NULL)
      |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
      |                                              |
      |                                              u_char * {aka unsigned char *}
nat_cmd.c:408:45: note: in expansion of macro 'MBUF_CTOP'
  408 |       while ((fptr = PacketAliasGetFragment(MBUF_CTOP(bp))) != NULL) {
      |                                             ^~~~~~~~~
In file included from nat_cmd.c:25:
../libhack/alias.h:80:28: note: expected 'char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
   80 |     PacketAliasGetFragment(char *);
      |                            ^~~~~~
In file included from nat_cmd.c:41:
mbuf.h:40:46: warning: pointer targets in passing argument 1 of 'PacketAliasFragmentIn' differ in signedness [-Wpointer-sign]
   40 |  ((bp) ? (u_char *)((bp)+1) + (bp)->m_offset : NULL)
      |  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
      |                                              |
      |                                              u_char * {aka unsigned char *}
nat_cmd.c:410:31: note: in expansion of macro 'MBUF_CTOP'
  410 |         PacketAliasFragmentIn(MBUF_CTOP(bp), fptr);
      |                               ^~~~~~~~~
In file included from nat_cmd.c:25:
../libhack/alias.h:83:27: note: expected 'char *' but argument is of type 'u_char *' {aka 'unsigned char *'}
   83 |     PacketAliasFragmentIn(char *, char *);
      |                           ^~~~~~
--- all-libhack ---
--- alias_util.o ---
#   compile  libhack/alias_util.o
gcc -O2 -fno-strict-aliasing -Wall -Wmissing-prototypes   -std=gnu99      -fPIE  -DNO_FW_PUNCH    -c    alias_util.c -o alias_util.o.o
--- all-ppp ---
--- udp.o ---
udp.c: In function 'udp_Recvfrom':
udp.c:119:65: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness [-Wpointer-sign]
  119 |   ret = recvfrom(p->fd, v, n, 0, (struct sockaddr *)&dev->sock, &sz);
      |                                                                 ^~~
      |                                                                 |
      |                                                                 int *
In file included from udp.c:30:
/usr/include/sys/socket.h:634:36: note: expected '__socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  634 |      struct sockaddr * __restrict, socklen_t * __restrict);
      |                                    ^
udp.c: In function 'udp_Create':
udp.c:283:62: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness [-Wpointer-sign]
  283 |     if ((err = getsockopt(p->fd, SOL_SOCKET, SO_TYPE, &type, &sz)) == 0 &&
      |                                                              ^~~
      |                                                              |
      |                                                              int *
In file included from udp.c:30:
/usr/include/sys/socket.h:627:49: note: expected '__socklen_t * restrict' {aka 'unsigned int * restrict'} but argument is of type 'int *'
  627 | int getsockopt(int, int, int, void *__restrict, socklen_t * __restrict);
      |                                                 ^
--- vjcomp.o ---
ctfconvert -g -L VERSION -o vjcomp.o vjcomp.o.o && rm -f vjcomp.o.o
--- nat_cmd.o ---
ctfconvert -g -L VERSION -o nat_cmd.o nat_cmd.o.o && rm -f nat_cmd.o.o
--- id.o ---
ctfconvert -g -L VERSION -o id.o id.o.o && rm -f id.o.o
--- udp.o ---
ctfconvert -g -L VERSION -o udp.o udp.o.o && rm -f udp.o.o
--- all-libhack ---
ctfconvert -g -L VERSION -o alias_util.o alias_util.o.o && rm -f alias_util.o.o
--- all-ppp ---
--- uucplock.o ---
/pbulk/work/net/userppp/work/ppp-001107/ppp/../libhack/uucplock.c:38:19: warning: 'sccsid' defined but not used [-Wunused-const-variable=]
   38 | static const char sccsid[] = "@(#)uucplock.c 8.1 (Berkeley) 6/6/93";
      |                   ^~~~~~
--- all-libhack ---
objcopy -x  alias_util.o
--- all-ppp ---
ctfconvert -g -L VERSION -o uucplock.o uucplock.o.o && rm -f uucplock.o.o
--- radius.o ---
In file included from /usr/include/stdio.h:595,
                 from radius.c:46:
radius.c: In function 'radius_Account':
radius.c:531:65: warning: '%s' directive output may be truncated writing up to 103 bytes into a region of size 51 [-Wformat-truncation=]
  531 |     snprintf(ac->multi_session_id, sizeof ac->multi_session_id, "%s",
      |                                                                 ^~~~
radius.c:531:66: note: format string is defined here
  531 |     snprintf(ac->multi_session_id, sizeof ac->multi_session_id, "%s",
      |                                                                  ^~
In file included from /usr/include/stdio.h:595,
                 from radius.c:46:
radius.c:531:5: note: '__builtin_snprintf' output between 1 and 104 bytes into a destination of size 51
  531 |     snprintf(ac->multi_session_id, sizeof ac->multi_session_id, "%s",
      |     ^~~~~~~~
--- all-libhack ---
--- alias_smedia.o ---
ctfconvert -g -L VERSION -o alias_smedia.o alias_smedia.o.o && rm -f alias_smedia.o.o
objcopy -x  alias_smedia.o
--- all-ppp ---
ctfconvert -g -L VERSION -o radius.o radius.o.o && rm -f radius.o.o
--- all-libhack ---
--- libalias.a ---
#     build  libhack/libalias.a
ar crs libalias.a $(NM=nm lorder alias.o alias_cuseeme.o alias_db.o alias_ftp.o alias_irc.o alias_nbt.o alias_pptp.o alias_proxy.o alias_smedia.o alias_util.o | tsort -q)
--- all-ppp ---
--- ppp ---
#      link  ppp/ppp
gcc   -Wl,-zrelro -Wl,-R/usr/pkg/lib   -pie  -shared-libgcc  -Wl,-z,relro     -o ppp  acf.o arp.o async.o auth.o bundle.o cbcp.o ccp.o chap.o chat.o command.o datalink.o deflate.o defs.o exec.o filter.o fsm.o hdlc.o iface.o ip.o ipcp.o iplist.o lcp.o link.o log.o lqr.o main.o mbuf.o mp.o pap.o physical.o pred.o probe.o prompt.o proto.o route.o server.o sig.o slcompress.o sync.o systems.o tcp.o throughput.o timer.o tty.o tun.o udp.o vjcomp.o nat_cmd.o id.o radius.o uucplock.o  -Wl,-rpath-link,/lib  -L=/lib -lcrypt -lutil -lz -L../libhack -lalias -lradius -lssl     
ld: id.o: in function `ID0login':
id.c:(.text+0x6bb): warning: warning: reference to compatibility login(); include <util.h> to generate correct reference
ld: cannot find -lalias
*** [ppp] Error code 1

make[1]: stopped in /pbulk/work/net/userppp/work/ppp-001107/ppp
1 error

make[1]: stopped in /pbulk/work/net/userppp/work/ppp-001107/ppp

make: stopped in /pbulk/work/net/userppp/work/ppp-001107
--- all-libhack ---

make: stopped in /pbulk/work/net/userppp/work/ppp-001107
*** Error code 2

Stop.
make[1]: stopped in /usr/pkgsrc/net/userppp
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/net/userppp