Changeset 8375


Ignore:
Timestamp:
08/12/21 14:06:17 (4 months ago)
Author:
stefan
Message:

update URL

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/README.txt

    r8374 r8375  
    22**** 
    33SVN WRITE ACCESS IS DISABLED! USE GITLAB 
    4 https://gitlab.com/seismic-ops/earthworm 
     4https://gitlab.com/seismic-software/earthworm 
    55*** 
    66*** 
  • trunk/src/make_log.txt

    </
    r8364 r8375  
     1make: Entering directory `/opt/earthworm/earthworm_svn/src' 
    12-*-*-*-*-*-*-*-*-*-* 
    23Earthworm build info 
    34-*-*-*-*-*-*-*-*-*-* 
    45cd diagnostic_tools/buildinfo && \ 
    5         make -f makefile.unix clean ; \ 
    6         make -f makefile.unix clean_bin ; \ 
    7         make -f makefile.unix 
    8 make[1]: Entering directory `/home/ndcuser/dev/earthworm/earthworm-working/src/diagnostic_tools/buildinfo' 
     6                /Library/Developer/CommandLineTools/usr/bin/make -f makefile.unix clean ; \ 
     7                /Library/Developer/CommandLineTools/usr/bin/make -f makefile.unix clean_bin ; \ 
     8                /Library/Developer/CommandLineTools/usr/bin/make -f makefile.unix 
     9make[1]: Entering directory `/opt/earthworm/earthworm_svn/src/diagnostic_tools/buildinfo' 
    910rm -f a.out core *.o *.obj *% *~ 
    10 make[1]: Leaving directory `/home/ndcuser/dev/earthworm/earthworm-working/src/diagnostic_tools/buildinfo' 
    11 make[1]: Entering directory `/home/ndcuser/dev/earthworm/earthworm-working/src/diagnostic_tools/buildinfo' 
    12 rm -f /home/ndcuser/dev/earthworm/earthworm-working/bin/buildinfo /home/ndcuser/dev/earthworm/earthworm-working/bin/buildinfo.exe 
    13 make[1]: Leaving directory `/home/ndcuser/dev/earthworm/earthworm-working/src/diagnostic_tools/buildinfo' 
    14 make[1]: Entering directory `/home/ndcuser/dev/earthworm/earthworm-working/src/diagnostic_tools/buildinfo' 
    15 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o unixbuildinfo.o unixbuildinfo.c 
    16 gcc -o /home/ndcuser/dev/earthworm/earthworm-working/bin/buildinfo  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include unixbuildinfo.o -lpthread 
    17 make[1]: Leaving directory `/home/ndcuser/dev/earthworm/earthworm-working/src/diagnostic_tools/buildinfo' 
     11make[1]: Leaving directory `/opt/earthworm/earthworm_svn/src/diagnostic_tools/buildinfo' 
     12make[1]: Entering directory `/opt/earthworm/earthworm_svn/src/diagnostic_tools/buildinfo' 
     13rm -f /opt/earthworm/earthworm_svn/bin/buildinfo /opt/earthworm/earthworm_svn/bin/buildinfo.exe 
     14make[1]: Leaving directory `/opt/earthworm/earthworm_svn/src/diagnostic_tools/buildinfo' 
     15make[1]: Entering directory `/opt/earthworm/earthworm_svn/src/diagnostic_tools/buildinfo' 
     16gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o unixbuildinfo.o unixbuildinfo.c 
     17gcc -o /opt/earthworm/earthworm_svn/bin/buildinfo  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include unixbuildinfo.o -lpthread 
     18make[1]: Leaving directory `/opt/earthworm/earthworm_svn/src/diagnostic_tools/buildinfo' 
    1819buildinfo 
    1920 
    20 buildinfo: Linux EARTHWORM-64 build of Jun 11 2021 12:03:23 
     21buildinfo: MacOS EARTHWORM-64 build of Jul 28 2021 11:30:44 
    2122 
    2223-*-*-*-*-*-*-*-*-* 
    2324Making C libraries 
    2425-*-*-*-*-*-*-*-*-* 
    25 make[1]: Entering directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc' 
    26 ---------- 
    27 Making earlybird in: /home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/earlybird 
    28 make[2]: Entering directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/earlybird' 
    29 make[2]: Nothing to be done for `all'. 
    30 make[2]: Leaving directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/earlybird' 
    31 ---------- 
    32 Making lib330 in: /home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/lib330 
    33 make[2]: Entering directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/lib330' 
    34 make[2]: `lib330.a' is up to date. 
    35 make[2]: Leaving directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/lib330' 
    36 ---------- 
    37 Making libcrypto in: /home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/libcrypto 
    38 make[2]: Entering directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/libcrypto' 
    39 make[2]: Nothing to be done for `/home/ndcuser/dev/earthworm/earthworm-working/lib/libcrypto.a'. 
    40 make[2]: Leaving directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/libcrypto' 
    41 ---------- 
    42 Making libdali in: /home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/libdali 
    43 make[2]: Entering directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/libdali' 
    44 make[2]: Nothing to be done for `all'. 
    45 make[2]: Leaving directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/libdali' 
    46 ---------- 
    47 Making libgd in: /home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/libgd 
    48 make[2]: Entering directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/libgd' 
    49 make[2]: Nothing to be done for `all'. 
    50 make[2]: Leaving directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/libgd' 
    51 ---------- 
    52 Making qlib2 in: /home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/qlib2 
    53 make[2]: Entering directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/qlib2' 
    54 make[2]: Nothing to be done for `all64'. 
    55 make[2]: Leaving directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/qlib2' 
    56 ---------- 
    57 Making util in: /home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/util 
    58 make[2]: Entering directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/util' 
    59 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o strfuncs.o strfuncs.c 
    60 strfuncs.c: In function ‘strreplace_string’: 
    61 strfuncs.c:123:5: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 
    62      for (count = 0; tmp = strstr(ins, rep); ++count) { 
    63      ^ 
    64 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o sudsputaway.o sudsputaway.c 
    65 In file included from sudsputaway.c:27:0: 
    66 /home/ndcuser/dev/earthworm/earthworm-working/include/sudshead.h:79:0: warning: "MIN" redefined [enabled by default] 
    67  #define MIN             2       /* // char number 1 byte */ 
    68  ^ 
    69 In file included from /home/ndcuser/dev/earthworm/earthworm-working/include/socket_ew.h:101:0, 
    70                  from /home/ndcuser/dev/earthworm/earthworm-working/include/ws_clientII.h:46, 
    71                  from sudsputaway.c:26: 
    72 /usr/include/sys/param.h:97:0: note: this is the location of the previous definition 
    73  #define MIN(a,b) (((a)<(b))?(a):(b)) 
    74  ^ 
    75 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o swap.o swap.c 
    76 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o tankputaway.o tankputaway.c 
    77 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o time_ew_common.o time_ew_common.c 
    78 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o tlay.o tlay.c 
    79 In file included from tlay.c:33:0: 
    80 /home/ndcuser/dev/earthworm/earthworm-working/include/tlay.h:25:14: warning: ‘Phs’ defined but not used [-Wunused-variable] 
    81  static char *Phs[] = {"P", "S", "Pn", "Sn", "Pg", "Sg"}; 
     26make[1]: Entering directory `/opt/earthworm/earthworm_svn/src/libsrc' 
     27---------- 
     28Making earlybird in: /opt/earthworm/earthworm_svn/src/libsrc/earlybird 
     29make[2]: Entering directory `/opt/earthworm/earthworm_svn/src/libsrc/earlybird' 
     30gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o filters.o filters.c 
     31gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o get_pick.o get_pick.c 
     32gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o report.o report.c 
     33gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o ReadStationData.o ReadStationData.c 
     34gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o geotools.o geotools.c 
     35gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o mags.o mags.c 
     36gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o taulib.o taulib.c 
     37gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o mjstime.o mjstime.c 
     38gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o diskrw.o diskrw.c 
     39ar r /opt/earthworm/earthworm_svn/lib/libebpick.a filters.o get_pick.o report.o ReadStationData.o geotools.o mags.o taulib.o mjstime.o diskrw.o 
     40ar: creating archive /opt/earthworm/earthworm_svn/lib/libebpick.a 
     41gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o get_hypo.o get_hypo.c 
     42gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o locquake.o locquake.c 
     43gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o logquake.o logquake.c 
     44gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o dummy.o dummy.c 
     45gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o littoral.o littoral.c 
     46gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o fereg.o fereg.c 
     47gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_ADD_TRACE2_HEADER_ -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o display.o display.c 
     48ar r /opt/earthworm/earthworm_svn/lib/libebloc.a get_hypo.o locquake.o logquake.o dummy.o littoral.o fereg.o display.o diskrw.o 
     49ar: creating archive /opt/earthworm/earthworm_svn/lib/libebloc.a 
     50make[2]: Leaving directory `/opt/earthworm/earthworm_svn/src/libsrc/earlybird' 
     51---------- 
     52Making lib330 in: /opt/earthworm/earthworm_svn/src/libsrc/lib330 
     53make[2]: Entering directory `/opt/earthworm/earthworm_svn/src/libsrc/lib330' 
     54gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libarchive.o libarchive.c 
     55libarchive.c:118:10: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     56  strcpy(addr(q330->miniseed_call.location), addr(q->slocation)) ; 
     57  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     58./pascal.h:47:14: note: expanded from macro 'addr' 
     59#define addr & 
     60             ^ 
     61/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     62                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     63                                        ^~~~ 
     64libarchive.c:118:46: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     65  strcpy(addr(q330->miniseed_call.location), addr(q->slocation)) ; 
     66  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     67./pascal.h:47:14: note: expanded from macro 'addr' 
     68#define addr & 
     69             ^ 
     70/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     71                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     72                                              ^~~~~~~~~~~ 
     73libarchive.c:119:10: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     74  strcpy(addr(q330->miniseed_call.channel), addr(q->sseedname)) ; 
     75  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     76./pascal.h:47:14: note: expanded from macro 'addr' 
     77#define addr & 
     78             ^ 
     79/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     80                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     81                                        ^~~~ 
     82libarchive.c:119:45: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     83  strcpy(addr(q330->miniseed_call.channel), addr(q->sseedname)) ; 
     84  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     85./pascal.h:47:14: note: expanded from macro 'addr' 
     86#define addr & 
     87             ^ 
     88/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     89                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     90                                              ^~~~~~~~~~~ 
     91libarchive.c:179:11: warning: enumeration values 'PKC_EVENT' and 'PKC_CALIBRATE' not handled in switch [-Wswitch] 
     92  switch (q->pack_class) begin 
     93          ^ 
     94libarchive.c:179:11: note: add missing switch cases 
     95  switch (q->pack_class) begin 
     96          ^ 
     97libarchive.c:451:20: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     98            strcpy(addr(q330->miniseed_call.location), addr(q->slocation)) ; 
     99            ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     100./pascal.h:47:14: note: expanded from macro 'addr' 
     101#define addr & 
     102             ^ 
     103/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     104                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     105                                        ^~~~ 
     106libarchive.c:451:56: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     107            strcpy(addr(q330->miniseed_call.location), addr(q->slocation)) ; 
     108            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     109./pascal.h:47:14: note: expanded from macro 'addr' 
     110#define addr & 
     111             ^ 
     112/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     113                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     114                                              ^~~~~~~~~~~ 
     115libarchive.c:452:20: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     116            strcpy(addr(q330->miniseed_call.channel), addr(q->sseedname)) ; 
     117            ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     118./pascal.h:47:14: note: expanded from macro 'addr' 
     119#define addr & 
     120             ^ 
     121/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     122                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     123                                        ^~~~ 
     124libarchive.c:452:55: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     125            strcpy(addr(q330->miniseed_call.channel), addr(q->sseedname)) ; 
     126            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     127./pascal.h:47:14: note: expanded from macro 'addr' 
     128#define addr & 
     129             ^ 
     130/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     131                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     132                                              ^~~~~~~~~~~ 
     1339 warnings generated. 
     134ar rv lib330.a libarchive.o 
     135ar: creating archive lib330.a 
     136a - libarchive.o 
     137gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libcvrt.o libcvrt.c 
     138libcvrt.c:105:16: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     139  lth = strlen(s) + 1 ; 
     140               ^ 
     141/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:82:28: note: passing argument to parameter '__s' here 
     142size_t   strlen(const char *__s); 
     143                            ^ 
     144libcvrt.c:112:30: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     145  lib330_strpas ((pchar) *p, s) ; 
     146                             ^ 
     147./libsupport.h:49:51: note: passing argument to parameter 'instring' here 
     148extern void lib330_strpas (pchar outstring, pchar instring) ; 
     149                                                  ^ 
     150libcvrt.c:211:19: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     151  lib330_strpcopy(s, s) ; /* this routine allows in-place operation */ 
     152                  ^ 
     153./libsupport.h:48:36: note: passing argument to parameter 'outstring' here 
     154extern void lib330_strpcopy (pchar outstring, pchar instring) ; 
     155                                   ^ 
     156libcvrt.c:211:22: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     157  lib330_strpcopy(s, s) ; /* this routine allows in-place operation */ 
     158                     ^ 
     159./libsupport.h:48:53: note: passing argument to parameter 'instring' here 
     160extern void lib330_strpcopy (pchar outstring, pchar instring) ; 
     161                                                    ^ 
     1624 warnings generated. 
     163ar rv lib330.a libcvrt.o 
     164a - libcvrt.o 
     165gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libnetserv.o libnetserv.c 
     166libnetserv.c:211:64: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     167        lib_msg_add(nsstr->ns_par.stnctx, AUXMSG_SOCKETERR, 0, addr(s)) ; 
     168                                                               ^~~~~~~ 
     169./pascal.h:47:14: note: expanded from macro 'addr' 
     170#define addr & 
     171             ^ 
     172./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     173extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     174                                                                           ^ 
     175libnetserv.c:259:62: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     176        lib_msg_add(nsstr->ns_par.stnctx, AUXMSG_BINDERR, 0, addr(s)) ; 
     177                                                             ^~~~~~~ 
     178./pascal.h:47:14: note: expanded from macro 'addr' 
     179#define addr & 
     180             ^ 
     181./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     182extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     183                                                                           ^ 
     184libnetserv.c:284:64: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     185        lib_msg_add(nsstr->ns_par.stnctx, AUXMSG_LISTENERR, 0, addr(s)) ; 
     186                                                               ^~~~~~~ 
     187./pascal.h:47:14: note: expanded from macro 'addr' 
     188#define addr & 
     189             ^ 
     190./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     191extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     192                                                                           ^ 
     193libnetserv.c:292:59: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     194  lib_msg_add(nsstr->ns_par.stnctx, AUXMSG_SOCKETOPEN, 0, addr(s)) ; 
     195                                                          ^~~~~~~ 
     196./pascal.h:47:14: note: expanded from macro 'addr' 
     197#define addr & 
     198             ^ 
     199./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     200extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     201                                                                           ^ 
     202libnetserv.c:338:67: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     203              lib_msg_add(nsstr->ns_par.stnctx, AUXMSG_ACCERR, 0, addr(s)) ; 
     204                                                                  ^~~~~~~ 
     205./pascal.h:47:14: note: expanded from macro 'addr' 
     206#define addr & 
     207             ^ 
     208./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     209extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     210                                                                           ^ 
     211libnetserv.c:384:60: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     212        lib_msg_add (nsstr->ns_par.stnctx, AUXMSG_CONN, 0, addr(s)) ; 
     213                                                           ^~~~~~~ 
     214./pascal.h:47:14: note: expanded from macro 'addr' 
     215#define addr & 
     216             ^ 
     217./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     218extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     219                                                                           ^ 
     220libnetserv.c:438:69: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     221                lib_msg_add(nsstr->ns_par.stnctx, AUXMSG_DISCON, 0, addr(s)) ; 
     222                                                                    ^~~~~~~ 
     223./pascal.h:47:14: note: expanded from macro 'addr' 
     224#define addr & 
     225             ^ 
     226./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     227extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     228                                                                           ^ 
     229libnetserv.c:500:67: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     230              lib_msg_add(nsstr->ns_par.stnctx, AUXMSG_DISCON, 0, addr(s)) ; 
     231                                                                  ^~~~~~~ 
     232./pascal.h:47:14: note: expanded from macro 'addr' 
     233#define addr & 
     234             ^ 
     235./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     236extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     237                                                                           ^ 
     238libnetserv.c:726:5: warning: incompatible pointer types assigning to 'char *' from 'completed_record *' (aka 'uint8_t (*)[512]') [-Wincompatible-pointer-types] 
     239  p = addr(nsstr->sync_record) ; 
     240    ^ ~~~~~~~~~~~~~~~~~~~~~~~~ 
     2419 warnings generated. 
     242ar rv lib330.a libnetserv.o 
     243a - libnetserv.o 
     244gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libslider.o libslider.c 
     245libslider.c:107:22: warning: incompatible pointer types passing 'ppkt_buf *' (aka 'tpkt_buf **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     246    getthrbuf (q330, addr(q330->pkt_bufs[i]), sizeof(tpkt_buf)) ; 
     247                     ^~~~~~~~~~~~~~~~~~~~~~~ 
     248./pascal.h:47:14: note: expanded from macro 'addr' 
     249#define addr & 
     250             ^ 
     251./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     252extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     253                                            ^ 
     254libslider.c:158:35: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     255  libmsgadd(q330, LIBMSG_LINKRST, addr(s)) ; 
     256                                  ^~~~~~~ 
     257./pascal.h:47:14: note: expanded from macro 'addr' 
     258#define addr & 
     259             ^ 
     260./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     261extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     262                                                                 ^ 
     263libslider.c:172:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     264  p = addr(q330->dataout.qdp) ; 
     265    ^ ~~~~~~~~~~~~~~~~~~~~~~~ 
     266libslider.c:176:35: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     267  libmsgadd (q330, LIBMSG_DTOPEN, "") ; 
     268                                  ^~ 
     269./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     270extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     271                                                                 ^ 
     272libslider.c:187:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     273        p = addr(q330->dataout.qdp) ; 
     274          ^ ~~~~~~~~~~~~~~~~~~~~~~~ 
     275libslider.c:189:29: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     276        packet_time (now(), addr(s)) ; 
     277                            ^~~~~~~ 
     278./pascal.h:47:14: note: expanded from macro 'addr' 
     279#define addr & 
     280             ^ 
     281./libsupport.h:57:46: note: passing argument to parameter 'result' here 
     282extern char *packet_time (longint jul, pchar result) ; 
     283                                             ^ 
     284libslider.c:295:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     285  p = addr(q330->pkt_bufs[pktidx]->buf.qdp) ; 
     286    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     287libslider.c:303:41: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     288        libmsgadd (q330, LIBMSG_INVLTH, addr(s)) ; 
     289                                        ^~~~~~~ 
     290./pascal.h:47:14: note: expanded from macro 'addr' 
     291#define addr & 
     292             ^ 
     293./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     294extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     295                                                                 ^ 
     296libslider.c:316:45: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     297            libmsgadd(q330, LIBMSG_FILLJMP, addr(s)) ; 
     298                                            ^~~~~~~ 
     299./pascal.h:47:14: note: expanded from macro 'addr' 
     300#define addr & 
     301             ^ 
     302./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     303extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     304                                                                 ^ 
     305libslider.c:333:51: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     306                  libdatamsg(q330, LIBMSG_SEQBEG, addr(s)) ; /* no continutity */ 
     307                                                  ^~~~~~~ 
     308./pascal.h:47:14: note: expanded from macro 'addr' 
     309#define addr & 
     310             ^ 
     311./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     312extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     313                                                                  ^ 
     314libslider.c:342:59: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     315                        libdatamsg (q330, LIBMSG_SEQOVER, addr(s)) ; 
     316                                                          ^~~~~~~ 
     317./pascal.h:47:14: note: expanded from macro 'addr' 
     318#define addr & 
     319             ^ 
     320./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     321extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     322                                                                  ^ 
     323libslider.c:348:58: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     324                        libdatamsg (q330, LIBMSG_SEQGAP, addr(s)) ; 
     325                                                         ^~~~~~~ 
     326./pascal.h:47:14: note: expanded from macro 'addr' 
     327#define addr & 
     328             ^ 
     329./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     330extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     331                                                                  ^ 
     332libslider.c:361:49: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     333            libdatamsg (q330, LIBMSG_SEQRESUME, addr(s)) ; 
     334                                                ^~~~~~~ 
     335./pascal.h:47:14: note: expanded from macro 'addr' 
     336#define addr & 
     337             ^ 
     338./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     339extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     340                                                                  ^ 
     341libslider.c:372:52: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     342                  libdatamsg (q330, LIBMSG_SEQGAP, addr(s)) ; 
     343                                                   ^~~~~~~ 
     344./pascal.h:47:14: note: expanded from macro 'addr' 
     345#define addr & 
     346             ^ 
     347./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     348extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     349                                                                  ^ 
     350libslider.c:408:58: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     351                      libdatamsg(q330, LIBMSG_GPSSTATUS, addr(s)) ; 
     352                                                         ^~~~~~~ 
     353./pascal.h:47:14: note: expanded from macro 'addr' 
     354#define addr & 
     355             ^ 
     356./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     357extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     358                                                                  ^ 
     359libslider.c:419:57: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     360                      libdatamsg(q330, LIBMSG_DIGPHASE, addr(s)) ; 
     361                                                        ^~~~~~~ 
     362./pascal.h:47:14: note: expanded from macro 'addr' 
     363#define addr & 
     364             ^ 
     365./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     366extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     367                                                                  ^ 
     368libslider.c:422:59: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     369                      libdatamsg(q330, LIBMSG_SAVEBACKUP, "") ; 
     370                                                          ^~ 
     371./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     372extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     373                                                                  ^ 
     374libslider.c:427:63: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     375                          libdatamsg(q330, LIBMSG_SCHEDSTART, "") ; 
     376                                                              ^~ 
     377./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     378extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     379                                                                  ^ 
     380libslider.c:430:63: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     381                            libdatamsg(q330, LIBMSG_SCHEDEND, "") ; 
     382                                                              ^~ 
     383./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     384extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     385                                                                  ^ 
     386libslider.c:438:56: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     387                      libdatamsg(q330, LIBMSG_LEAPDET, "") ; 
     388                                                       ^~ 
     389./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     390extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     391                                                                  ^ 
     392libslider.c:445:58: warning: incompatible pointer types passing 'const string25 *' (aka 'char const (*)[26]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     393                      libdatamsg (q330, LIBMSG_SMUPHASE, addr(pwrph[subchan])) ; 
     394                                                         ^~~~~~~~~~~~~~~~~~~~ 
     395./pascal.h:47:14: note: expanded from macro 'addr' 
     396#define addr & 
     397             ^ 
     398./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     399extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     400                                                                  ^ 
     401libslider.c:450:60: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     402                          libdatamsg (q330, LIBMSG_APWRON, "") ; 
     403                                                           ^~ 
     404./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     405extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     406                                                                  ^ 
     407libslider.c:452:61: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     408                          libdatamsg (q330, LIBMSG_APWROFF, "") ; 
     409                                                            ^~ 
     410./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     411extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     412                                                                  ^ 
     413libslider.c:466:60: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     414                      libdatamsg (q330, LIBMSG_PHASERANGE, addr(s)) ; 
     415                                                           ^~~~~~~ 
     416./pascal.h:47:14: note: expanded from macro 'addr' 
     417#define addr & 
     418             ^ 
     419./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     420extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     421                                                                  ^ 
     422libslider.c:641:74: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     423                                        libdatamsg(q330, LIBMSG_TIMEJMP, addr(s)) ; 
     424                                                                         ^~~~~~~ 
     425./pascal.h:47:14: note: expanded from macro 'addr' 
     426#define addr & 
     427             ^ 
     428./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     429extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     430                                                                  ^ 
     431libslider.c:643:67: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     432                                        log_clock (q330, CE_JUMP, addr(s)) ; /* any jump that big is logged! */ 
     433                                                                  ^~~~~~~ 
     434./pascal.h:47:14: note: expanded from macro 'addr' 
     435#define addr & 
     436             ^ 
     437./liblogs.h:47:85: note: passing argument to parameter 'jump_amount' here 
     438extern void log_clock (pq330 q330, enum tclock_exception clock_exception, string95 *jump_amount) ; 
     439                                                                                    ^ 
     440libslider.c:655:74: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     441                                        libdatamsg(q330, LIBMSG_TIMEJMP, addr(s)) ; 
     442                                                                         ^~~~~~~ 
     443./pascal.h:47:14: note: expanded from macro 'addr' 
     444#define addr & 
     445             ^ 
     446./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     447extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     448                                                                  ^ 
     449libslider.c:664:67: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     450                                        log_clock (q330, CE_JUMP, addr(s)) ; 
     451                                                                  ^~~~~~~ 
     452./pascal.h:47:14: note: expanded from macro 'addr' 
     453#define addr & 
     454             ^ 
     455./liblogs.h:47:85: note: passing argument to parameter 'jump_amount' here 
     456extern void log_clock (pq330 q330, enum tclock_exception clock_exception, string95 *jump_amount) ; 
     457                                                                                    ^ 
     458libslider.c:681:56: warning: incompatible pointer types passing 'char [1]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     459                            log_clock (q330, CE_DAILY, "") ; 
     460                                                       ^~ 
     461./liblogs.h:47:85: note: passing argument to parameter 'jump_amount' here 
     462extern void log_clock (pq330 q330, enum tclock_exception clock_exception, string95 *jump_amount) ; 
     463                                                                                    ^ 
     464libslider.c:698:64: warning: incompatible pointer types passing 'char [1]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     465                                    log_clock (q330, CE_VALID, "") ; 
     466                                                               ^~ 
     467./liblogs.h:47:85: note: passing argument to parameter 'jump_amount' here 
     468extern void log_clock (pq330 q330, enum tclock_exception clock_exception, string95 *jump_amount) ; 
     469                                                                                    ^ 
     470libslider.c:918:61: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     471                        libdatamsg (q330, LIBMSG_INVBLKLTH, addr(s)) ; 
     472                                                            ^~~~~~~ 
     473./pascal.h:47:14: note: expanded from macro 'addr' 
     474#define addr & 
     475             ^ 
     476./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     477extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     478                                                                  ^ 
     479libslider.c:945:61: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     480                        libdatamsg (q330, LIBMSG_INVBLKLTH, addr(s)) ; 
     481                                                            ^~~~~~~ 
     482./pascal.h:47:14: note: expanded from macro 'addr' 
     483#define addr & 
     484             ^ 
     485./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     486extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     487                                                                  ^ 
     488libslider.c:1001:65: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     489                            libdatamsg (q330, LIBMSG_INVBLKLTH, addr(s)) ; 
     490                                                                ^~~~~~~ 
     491./pascal.h:47:14: note: expanded from macro 'addr' 
     492#define addr & 
     493             ^ 
     494./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     495extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     496                                                                  ^ 
     497libslider.c:1023:65: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     498                            libdatamsg (q330, LIBMSG_INVBLKLTH, addr(s)) ; 
     499                                                                ^~~~~~~ 
     500./pascal.h:47:14: note: expanded from macro 'addr' 
     501#define addr & 
     502             ^ 
     503./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     504extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     505                                                                  ^ 
     506libslider.c:1030:42: warning: incompatible pointer types passing 'char [3]' to parameter of type 'string7 *' (aka 'char (*)[8]') [-Wincompatible-pointer-types] 
     507                          add_cfg (paqs, "GL", p2, RAW_GLOBAL_SIZE, 0, 0) ; 
     508                                         ^~~~ 
     509./libopaque.h:40:46: note: passing argument to parameter 'name' here 
     510extern void add_cfg (paqstruc paqs, string7 *name, pointer buf, integer size, 
     511                                             ^ 
     512libslider.c:1033:42: warning: incompatible pointer types passing 'char [3]' to parameter of type 'string7 *' (aka 'char (*)[8]') [-Wincompatible-pointer-types] 
     513                          add_cfg (paqs, "FX", p2, RAW_FIXED_SIZE, 0, 0) ; 
     514                                         ^~~~ 
     515./libopaque.h:40:46: note: passing argument to parameter 'name' here 
     516extern void add_cfg (paqstruc paqs, string7 *name, pointer buf, integer size, 
     517                                             ^ 
     518libslider.c:1036:42: warning: incompatible pointer types passing 'char [3]' to parameter of type 'string7 *' (aka 'char (*)[8]') [-Wincompatible-pointer-types] 
     519                          add_cfg (paqs, "XA", p2, CFGSZ_AUXAD, 0, 0) ; 
     520                                         ^~~~ 
     521./libopaque.h:40:46: note: passing argument to parameter 'name' here 
     522extern void add_cfg (paqstruc paqs, string7 *name, pointer buf, integer size, 
     523                                             ^ 
     524libslider.c:1039:42: warning: incompatible pointer types passing 'char [3]' to parameter of type 'string7 *' (aka 'char (*)[8]') [-Wincompatible-pointer-types] 
     525                          add_cfg (paqs, "S1", p2, wordval - 4, 0, 0) ; 
     526                                         ^~~~ 
     527./libopaque.h:40:46: note: passing argument to parameter 'name' here 
     528extern void add_cfg (paqstruc paqs, string7 *name, pointer buf, integer size, 
     529                                             ^ 
     530libslider.c:1042:42: warning: incompatible pointer types passing 'char [3]' to parameter of type 'string7 *' (aka 'char (*)[8]') [-Wincompatible-pointer-types] 
     531                          add_cfg (paqs, "S2", p2, wordval - 4, 0, 0) ; 
     532                                         ^~~~ 
     533./libopaque.h:40:46: note: passing argument to parameter 'name' here 
     534extern void add_cfg (paqstruc paqs, string7 *name, pointer buf, integer size, 
     535                                             ^ 
     536libslider.c:1074:71: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     537                                  libdatamsg (q330, LIBMSG_INVBLKLTH, addr(s)) ; 
     538                                                                      ^~~~~~~ 
     539./pascal.h:47:14: note: expanded from macro 'addr' 
     540#define addr & 
     541             ^ 
     542./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     543extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     544                                                                  ^ 
     545libslider.c:1096:55: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     546                      libmsgadd(q330, LIBMSG_INVSPEC, addr(s)) ; 
     547                                                      ^~~~~~~ 
     548./pascal.h:47:14: note: expanded from macro 'addr' 
     549#define addr & 
     550             ^ 
     551./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     552extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     553                                                                 ^ 
     554libslider.c:1110:50: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     555                  libmsgadd(q330, LIBMSG_INVBLK, addr(s)) ; 
     556                                                 ^~~~~~~ 
     557./pascal.h:47:14: note: expanded from macro 'addr' 
     558#define addr & 
     559             ^ 
     560./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     561extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     562                                                                 ^ 
     563libslider.c:1128:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     564  p = addr(q330->dataout.qdp) ; 
     565    ^ ~~~~~~~~~~~~~~~~~~~~~~~ 
     566libslider.c:1134:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     567        p = addr(q330->dataout.qdp) ; 
     568          ^ ~~~~~~~~~~~~~~~~~~~~~~~ 
     569libslider.c:1136:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     570        p = addr(q330->dataout.qdp) ; 
     571          ^ ~~~~~~~~~~~~~~~~~~~~~~~ 
     572libslider.c:1140:29: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     573        packet_time (now(), addr(s)) ; 
     574                            ^~~~~~~ 
     575./pascal.h:47:14: note: expanded from macro 'addr' 
     576#define addr & 
     577             ^ 
     578./libsupport.h:57:46: note: passing argument to parameter 'result' here 
     579extern char *packet_time (longint jul, pchar result) ; 
     580                                             ^ 
     581libslider.c:1163:67: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     582                  sprintf(s, "%s%s, Acking ", packet_time (now(), addr(s2)), command_name (q330->recvhdr.command, addr(s1))) ; 
     583                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     584./pascal.h:47:14: note: expanded from macro 'addr' 
     585#define addr & 
     586             ^ 
     587/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     588  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     589                                                       ^~~~~~~~~~~ 
     590./libsupport.h:57:46: note: passing argument to parameter 'result' here 
     591extern char *packet_time (longint jul, pchar result) ; 
     592                                             ^ 
     593libslider.c:1269:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     594  p = addr(q330->dataout.qdp) ; 
     595    ^ ~~~~~~~~~~~~~~~~~~~~~~~ 
     596libslider.c:1324:29: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     597        packet_time (now(), addr(s)) ; 
     598                            ^~~~~~~ 
     599./pascal.h:47:14: note: expanded from macro 'addr' 
     600#define addr & 
     601             ^ 
     602./libsupport.h:57:46: note: passing argument to parameter 'result' here 
     603extern char *packet_time (longint jul, pchar result) ; 
     604                                             ^ 
     60549 warnings generated. 
     606ar rv lib330.a libslider.o 
     607a - libslider.o 
     608gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libverbose.o libverbose.c 
     609libverbose.c:118:36: warning: incompatible pointer types passing 'char [38]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     610  libmsgadd(q330, LIBMSG_CHANINFO, "Channel Sensitivities (uV per count):") ; 
     611                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     612./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     613extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     614                                                                 ^ 
     615libverbose.c:138:14: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     616      strcpy(result, "Disabled ") ; 
     617             ^~~~~~ 
     618/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     619                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     620                                        ^~~~ 
     621libverbose.c:140:15: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     622      sprintf(result, "%5.3f%% ", ((actual - desired) / desired) * 100.0) ; 
     623              ^~~~~~ 
     624/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     625  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     626                           ^~~ 
     627libverbose.c:141:10: warning: incompatible pointer types returning 'string31 *' (aka 'char (*)[32]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     628  return result ; 
     629         ^~~~~~ 
     630libverbose.c:149:31: warning: incompatible pointer types passing 'char [31]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     631  libmsgadd(q330, LIBMSG_CAL, "Digitizer Calibration Results:") ; 
     632                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     633./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     634extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     635                                                                 ^ 
     636libverbose.c:153:88: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'string31 *' (aka 'char (*)[32]') [-Wincompatible-pointer-types] 
     637      sprintf(s1, " %d:%d, %s", i + 1, (integer)q330->dcp.offsets[i], getgain(q330, i, addr(s2))) ; 
     638      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     639./pascal.h:47:14: note: expanded from macro 'addr' 
     640#define addr & 
     641             ^ 
     642/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     643  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     644                                                       ^~~~~~~~~~~ 
     645libverbose.c:130:58: note: passing argument to parameter 'result' here 
     646static char *getgain (pq330 q330, integer idx, string31 *result) 
     647                                                         ^ 
     648libverbose.c:160:88: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'string31 *' (aka 'char (*)[32]') [-Wincompatible-pointer-types] 
     649      sprintf(s1, " %d:%d, %s", i + 1, (integer)q330->dcp.offsets[i], getgain(q330, i, addr(s2))) ; 
     650      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     651./pascal.h:47:14: note: expanded from macro 'addr' 
     652#define addr & 
     653             ^ 
     654/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     655  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     656                                                       ^~~~~~~~~~~ 
     657libverbose.c:130:58: note: passing argument to parameter 'result' here 
     658static char *getgain (pq330 q330, integer idx, string31 *result) 
     659                                                         ^ 
     660libverbose.c:194:47: warning: incompatible pointer types passing 't64' (aka 'uint32_t [2]') to parameter of type 't64 *' (aka 'uint32_t (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     661  sprintf(s, "Q330 Serial Number: %s", showsn(pfix->sys_num, addr(s1))) ; 
     662                                              ^~~~~~~~~~~~~ 
     663                                              & 
     664/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     665  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     666                                                       ^~~~~~~~~~~ 
     667./libsupport.h:59:27: note: passing argument to parameter 'val' here 
     668extern char *showsn (t64 *val, string31 *result) ; 
     669                          ^ 
     670libverbose.c:199:52: warning: incompatible pointer types passing 't64' (aka 'uint32_t [2]') to parameter of type 't64 *' (aka 'uint32_t (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     671        sprintf(s, "AMB Serial Number: %s", showsn(pfix->amb_num, addr(s1))) ; 
     672                                                   ^~~~~~~~~~~~~ 
     673                                                   & 
     674/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     675  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     676                                                       ^~~~~~~~~~~ 
     677./libsupport.h:59:27: note: passing argument to parameter 'val' here 
     678extern char *showsn (t64 *val, string31 *result) ; 
     679                          ^ 
     680libverbose.c:202:51: warning: incompatible pointer types passing 't64' (aka 'uint32_t [2]') to parameter of type 't64 *' (aka 'uint32_t (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     681  sprintf(s, "Seismo 1 Serial Number: %s", showsn(pfix->seis1_num, addr(s1))) ; 
     682                                                  ^~~~~~~~~~~~~~~ 
     683                                                  & 
     684/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     685  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     686                                                       ^~~~~~~~~~~ 
     687./libsupport.h:59:27: note: passing argument to parameter 'val' here 
     688extern char *showsn (t64 *val, string31 *result) ; 
     689                          ^ 
     690libverbose.c:204:51: warning: incompatible pointer types passing 't64' (aka 'uint32_t [2]') to parameter of type 't64 *' (aka 'uint32_t (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     691  sprintf(s, "Seismo 2 Serial Number: %s", showsn(pfix->seis2_num, addr(s1))) ; 
     692                                                  ^~~~~~~~~~~~~~~ 
     693                                                  & 
     694/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     695  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     696                                                       ^~~~~~~~~~~ 
     697./libsupport.h:59:27: note: passing argument to parameter 'val' here 
     698extern char *showsn (t64 *val, string31 *result) ; 
     699                          ^ 
     700libverbose.c:236:37: warning: incompatible pointer types passing 'char [28]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     701      libmsgadd(q330, LIBMSG_FIXED, "Auxiliary Board Type: AUXAD") ; 
     702                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     703./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     704extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     705                                                                 ^ 
     706libverbose.c:241:37: warning: incompatible pointer types passing 'char [27]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     707      libmsgadd(q330, LIBMSG_FIXED, "Auxiliary Board Type: None") ; 
     708                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     709./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     710extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     711                                                                 ^ 
     712libverbose.c:263:40: warning: incompatible pointer types passing 'char [26]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     713        libmsgadd(q330, LIBMSG_GPSIDS, "GPS Engine Identification") ; 
     714                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     715./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     716extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     717                                                                 ^ 
     718libverbose.c:264:28: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     719        log_nonblank(q330, addr(q330->share.gpsids[0])) ; 
     720                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     721./pascal.h:47:14: note: expanded from macro 'addr' 
     722#define addr & 
     723             ^ 
     724libverbose.c:166:49: note: passing argument to parameter 's' here 
     725static void log_nonblank (pq330 q330, string95 *s) 
     726                                                ^ 
     727libverbose.c:265:28: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     728        log_nonblank(q330, addr(q330->share.gpsids[1])) ; 
     729                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     730./pascal.h:47:14: note: expanded from macro 'addr' 
     731#define addr & 
     732             ^ 
     733libverbose.c:166:49: note: passing argument to parameter 's' here 
     734static void log_nonblank (pq330 q330, string95 *s) 
     735                                                ^ 
     736libverbose.c:266:28: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     737        log_nonblank(q330, addr(q330->share.gpsids[2])) ; 
     738                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     739./pascal.h:47:14: note: expanded from macro 'addr' 
     740#define addr & 
     741             ^ 
     742libverbose.c:166:49: note: passing argument to parameter 's' here 
     743static void log_nonblank (pq330 q330, string95 *s) 
     744                                                ^ 
     745libverbose.c:267:28: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     746        log_nonblank(q330, addr(q330->share.gpsids[3])) ; 
     747                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     748./pascal.h:47:14: note: expanded from macro 'addr' 
     749#define addr & 
     750             ^ 
     751libverbose.c:166:49: note: passing argument to parameter 's' here 
     752static void log_nonblank (pq330 q330, string95 *s) 
     753                                                ^ 
     754libverbose.c:268:28: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     755        log_nonblank(q330, addr(q330->share.gpsids[4])) ; 
     756                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     757./pascal.h:47:14: note: expanded from macro 'addr' 
     758#define addr & 
     759             ^ 
     760libverbose.c:166:49: note: passing argument to parameter 's' here 
     761static void log_nonblank (pq330 q330, string95 *s) 
     762                                                ^ 
     763libverbose.c:269:28: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     764        log_nonblank(q330, addr(q330->share.gpsids[5])) ; 
     765                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     766./pascal.h:47:14: note: expanded from macro 'addr' 
     767#define addr & 
     768             ^ 
     769libverbose.c:166:49: note: passing argument to parameter 's' here 
     770static void log_nonblank (pq330 q330, string95 *s) 
     771                                                ^ 
     772libverbose.c:270:28: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     773        log_nonblank(q330, addr(q330->share.gpsids[6])) ; 
     774                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     775./pascal.h:47:14: note: expanded from macro 'addr' 
     776#define addr & 
     777             ^ 
     778libverbose.c:166:49: note: passing argument to parameter 's' here 
     779static void log_nonblank (pq330 q330, string95 *s) 
     780                                                ^ 
     781libverbose.c:271:28: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     782        log_nonblank(q330, addr(q330->share.gpsids[7])) ; 
     783                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     784./pascal.h:47:14: note: expanded from macro 'addr' 
     785#define addr & 
     786             ^ 
     787libverbose.c:166:49: note: passing argument to parameter 's' here 
     788static void log_nonblank (pq330 q330, string95 *s) 
     789                                                ^ 
     790libverbose.c:272:28: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     791        log_nonblank(q330, addr(q330->share.gpsids[8])) ; 
     792                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     793./pascal.h:47:14: note: expanded from macro 'addr' 
     794#define addr & 
     795             ^ 
     796libverbose.c:166:49: note: passing argument to parameter 's' here 
     797static void log_nonblank (pq330 q330, string95 *s) 
     798                                                ^ 
     799libverbose.c:283:53: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     800  sprintf(s, "Time of Last Boot: %s", jul_string(l, addr(s1))) ; 
     801  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     802./pascal.h:47:14: note: expanded from macro 'addr' 
     803#define addr & 
     804             ^ 
     805/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     806  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     807                                                       ^~~~~~~~~~~ 
     808./libsupport.h:56:45: note: passing argument to parameter 'result' here 
     809extern char *jul_string (longint jul, pchar result) ; 
     810                                            ^ 
     811libverbose.c:288:56: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     812  sprintf(s, "Time of Last Re-Sync: %s", jul_string(l, addr(s1))) ; 
     813  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     814./pascal.h:47:14: note: expanded from macro 'addr' 
     815#define addr & 
     816             ^ 
     817/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     818  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     819                                                       ^~~~~~~~~~~ 
     820./libsupport.h:56:45: note: passing argument to parameter 'result' here 
     821extern char *jul_string (longint jul, pchar result) ; 
     822                                            ^ 
     823libverbose.c:343:32: warning: incompatible pointer types passing 'char [16]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     824  libmsgadd(q330, LIBMSG_BOOM, "Boom positions:") ; 
     825                               ^~~~~~~~~~~~~~~~~ 
     826./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     827extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     828                                                                 ^ 
     829libverbose.c:352:32: warning: incompatible pointer types passing 'char [14]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     830  libmsgadd(q330, LIBMSG_BOOM, "Analog Status") ; 
     831                               ^~~~~~~~~~~~~~~ 
     832./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     833extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     834                                                                 ^ 
     835libverbose.c:379:31: warning: incompatible pointer types passing 'char [11]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     836  libmsgadd(q330, LIBMSG_GPS, "GPS Status") ; 
     837                              ^~~~~~~~~~~~ 
     838./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     839extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     840                                                                 ^ 
     841libverbose.c:408:59: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     842        sprintf(s, "Last GPS timemark: %s", jul_string(l, addr(s1))) ; 
     843        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     844./pascal.h:47:14: note: expanded from macro 'addr' 
     845#define addr & 
     846             ^ 
     847/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     848  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     849                                                       ^~~~~~~~~~~ 
     850./libsupport.h:56:45: note: passing argument to parameter 'result' here 
     851extern char *jul_string (longint jul, pchar result) ; 
     852                                            ^ 
     853libverbose.c:413:31: warning: incompatible pointer types passing 'char [11]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     854  libmsgadd(q330, LIBMSG_PLL, "PLL Status") ; 
     855                              ^~~~~~~~~~~~ 
     856./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     857extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     858                                                                 ^ 
     859libverbose.c:546:35: warning: incompatible pointer types passing 'char [60]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     860      libmsgadd(q330, LIBMSG_LOG, "WARNING: PACKET MEMORY REDUCED BECAUSE OF Q330 MEMORY FAULT") ; 
     861                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     862./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     863extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     864                                                                 ^ 
     865libverbose.c:602:49: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     866                  libmsgadd(q330, LIBMSG_TOTAL, addr(m)) ; 
     867                                                ^~~~~~~ 
     868./pascal.h:47:14: note: expanded from macro 'addr' 
     869#define addr & 
     870             ^ 
     871./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     872extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     873                                                                 ^ 
     874libverbose.c:605:46: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     875            sprintf(s, " %s-%d", seed2string(q->location, q->seedname, addr(s1)), 
     876                                             ^~~~~~~~~~~ 
     877                                             & 
     878/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     879  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     880                                                       ^~~~~~~~~~~ 
     881./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     882extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     883                                    ^ 
     884libverbose.c:605:59: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     885            sprintf(s, " %s-%d", seed2string(q->location, q->seedname, addr(s1)), 
     886                                                          ^~~~~~~~~~~ 
     887                                                          & 
     888/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     889  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     890                                                       ^~~~~~~~~~~ 
     891./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     892extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     893                                                     ^ 
     894libverbose.c:605:72: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     895            sprintf(s, " %s-%d", seed2string(q->location, q->seedname, addr(s1)), 
     896            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     897./pascal.h:47:14: note: expanded from macro 'addr' 
     898#define addr & 
     899             ^ 
     900/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     901  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     902                                                       ^~~~~~~~~~~ 
     903./libseed.h:275:64: note: passing argument to parameter 'result' here 
     904extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     905                                                               ^ 
     906libverbose.c:621:37: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     907      libmsgadd(q330, LIBMSG_TOTAL, addr(m)) ; 
     908                                    ^~~~~~~ 
     909./pascal.h:47:14: note: expanded from macro 'addr' 
     910#define addr & 
     911             ^ 
     912./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     913extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     914                                                                 ^ 
     91536 warnings generated. 
     916ar rv lib330.a libverbose.o 
     917a - libverbose.o 
     918gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libclient.o libclient.c 
     919libclient.c:145:37: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     920      libmsgadd (q330, LIBMSG_NOIP, "") ; 
     921                                    ^~ 
     922./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     923extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     924                                                                 ^ 
     925libclient.c:483:12: warning: incompatible pointer types passing 'string79 *' (aka 'char (*)[80]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     926  strncpy (addr(pum->msg), umsg, 79) ; 
     927  ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 
     928./pascal.h:47:14: note: expanded from macro 'addr' 
     929#define addr & 
     930             ^ 
     931/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:124:28: note: expanded from macro 'strncpy' 
     932                __builtin___strncpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     933                                         ^~~~ 
     934libclient.c:483:28: warning: incompatible pointer types passing 'string79 *' (aka 'char (*)[80]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     935  strncpy (addr(pum->msg), umsg, 79) ; 
     936                           ^~~~ 
     937/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:124:34: note: expanded from macro 'strncpy' 
     938                __builtin___strncpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     939                                               ^~~~~~~~~~~ 
     940libclient.c:503:20: warning: incompatible pointer types passing 'string250 *' (aka 'char (*)[250]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     941        if (strcmp(addr(q330->par_register.q330id_address), addr(newaddr))) 
     942                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     943./pascal.h:47:14: note: expanded from macro 'addr' 
     944#define addr & 
     945             ^ 
     946/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here 
     947int      strcmp(const char *__s1, const char *__s2); 
     948                            ^ 
     949libclient.c:503:61: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     950        if (strcmp(addr(q330->par_register.q330id_address), addr(newaddr))) 
     951                                                            ^~~~~~~~~~~~~ 
     952./pascal.h:47:14: note: expanded from macro 'addr' 
     953#define addr & 
     954             ^ 
     955/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:43: note: passing argument to parameter '__s2' here 
     956int      strcmp(const char *__s1, const char *__s2); 
     957                                              ^ 
     958libclient.c:506:16: warning: incompatible pointer types passing 'string250 *' (aka 'char (*)[250]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     959        strcpy(addr(q330->par_register.q330id_address), addr(newaddr)) ; 
     960        ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     961./pascal.h:47:14: note: expanded from macro 'addr' 
     962#define addr & 
     963             ^ 
     964/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     965                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     966                                        ^~~~ 
     967libclient.c:506:57: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     968        strcpy(addr(q330->par_register.q330id_address), addr(newaddr)) ; 
     969        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 
     970./pascal.h:47:14: note: expanded from macro 'addr' 
     971#define addr & 
     972             ^ 
     973/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     974                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     975                                              ^~~~~~~~~~~ 
     976libclient.c:510:42: warning: incompatible pointer types passing 'string95' (aka 'char [96]') to parameter of type 'const string95 *' (aka 'char const (*)[96]'); take the address with & [-Wincompatible-pointer-types] 
     977        libmsgadd (q330, LIBMSG_POCRECV, poc->log_info) ; 
     978                                         ^~~~~~~~~~~~~ 
     979                                         & 
     980./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     981extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     982                                                                 ^ 
     983libclient.c:604:17: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     984  while (strlen(stnname) < 8) 
     985                ^~~~~~~ 
     986/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:82:28: note: passing argument to parameter '__s' here 
     987size_t   strlen(const char *__s); 
     988                            ^ 
     989libclient.c:605:12: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     990    strcat(stnname, " ") ; 
     991           ^~~~~~~ 
     992/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:131:27: note: expanded from macro 'strcat' 
     993                __builtin___strcat_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     994                                        ^~~~ 
     995libclient.c:615:23: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     996        while (strlen(dpaddr) < 24) 
     997                      ^~~~~~ 
     998/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:82:28: note: passing argument to parameter '__s' here 
     999size_t   strlen(const char *__s); 
     1000                            ^ 
     1001libclient.c:616:19: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1002          strcat (dpaddr, " ") ; 
     1003                  ^~~~~~ 
     1004/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:131:27: note: expanded from macro 'strcat' 
     1005                __builtin___strcat_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     1006                                        ^~~~ 
     100712 warnings generated. 
     1008ar rv lib330.a libclient.o 
     1009a - libclient.o 
     1010gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libdetect.o libdetect.c 
     1011libdetect.c:490:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 
     1012            else 
     1013            ^ 
     1014libdetect.c:500:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 
     1015            else 
     1016            ^ 
     1017libdetect.c:948:22: warning: incompatible pointer types assigning to 'pdataarray' (aka 'int32_t (*)[1000]') from 'tfloat *' (aka 'double *') [-Wincompatible-pointer-types] 
     1018        pdp->indatar = addr(q->processed_stream) ; 
     1019                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1020libdetect.c:1025:23: warning: incompatible pointer types passing 'pcon_sto *' (aka 'con_sto **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     1021        getbuf (q330, addr(pmh), sizeof(con_sto)) ; 
     1022                      ^~~~~~~~~ 
     1023./pascal.h:47:14: note: expanded from macro 'addr' 
     1024#define addr & 
     1025             ^ 
     1026./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     1027extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     1028                                         ^ 
     1029libdetect.c:1033:23: warning: incompatible pointer types passing 'pthreshold_control_struc *' (aka 'threshold_control_struc **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     1030        getbuf (q330, addr(pt), sizeof(threshold_control_struc)) ; 
     1031                      ^~~~~~~~ 
     1032./pascal.h:47:14: note: expanded from macro 'addr' 
     1033#define addr & 
     1034             ^ 
     1035./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     1036extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     1037                                         ^ 
     1038libdetect.c:1042:22: warning: incompatible pointer types assigning to 'pdataarray' (aka 'int32_t (*)[1000]') from 'tfloat *' (aka 'double *') [-Wincompatible-pointer-types] 
     1039        pdp->indatar = addr(pi->out) ; 
     1040                     ^ ~~~~~~~~~~~~~ 
     1041libdetect.c:1069:58: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     1042          sprintf(addr(pone->name), "%s:%s", seed2string(q->location, q->seedname, addr(s)), 
     1043                                                         ^~~~~~~~~~~ 
     1044                                                         & 
     1045/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     1046  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1047                                                       ^~~~~~~~~~~ 
     1048./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     1049extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     1050                                    ^ 
     1051libdetect.c:1069:71: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     1052          sprintf(addr(pone->name), "%s:%s", seed2string(q->location, q->seedname, addr(s)), 
     1053                                                                      ^~~~~~~~~~~ 
     1054                                                                      & 
     1055/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     1056  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1057                                                       ^~~~~~~~~~~ 
     1058./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     1059extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     1060                                                     ^ 
     1061libdetect.c:1069:84: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     1062          sprintf(addr(pone->name), "%s:%s", seed2string(q->location, q->seedname, addr(s)), 
     1063          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 
     1064./pascal.h:47:14: note: expanded from macro 'addr' 
     1065#define addr & 
     1066             ^ 
     1067/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     1068  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1069                                                       ^~~~~~~~~~~ 
     1070./libseed.h:275:64: note: passing argument to parameter 'result' here 
     1071extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     1072                                                               ^ 
     1073libdetect.c:1069:19: warning: incompatible pointer types passing 'char (*)[42]' to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1074          sprintf(addr(pone->name), "%s:%s", seed2string(q->location, q->seedname, addr(s)), 
     1075          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1076./pascal.h:47:14: note: expanded from macro 'addr' 
     1077#define addr & 
     1078             ^ 
     1079/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     1080  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1081                           ^~~ 
     1082libdetect.c:1102:43: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     1083          sprintf(s, "%s:%s", seed2string(q->location, q->seedname, addr(s)), 
     1084                                          ^~~~~~~~~~~ 
     1085                                          & 
     1086/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     1087  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1088                                                       ^~~~~~~~~~~ 
     1089./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     1090extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     1091                                    ^ 
     1092libdetect.c:1102:56: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     1093          sprintf(s, "%s:%s", seed2string(q->location, q->seedname, addr(s)), 
     1094                                                       ^~~~~~~~~~~ 
     1095                                                       & 
     1096/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     1097  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1098                                                       ^~~~~~~~~~~ 
     1099./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     1100extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     1101                                                     ^ 
     1102libdetect.c:1102:69: warning: incompatible pointer types passing 'char (*)[42]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     1103          sprintf(s, "%s:%s", seed2string(q->location, q->seedname, addr(s)), 
     1104          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 
     1105./pascal.h:47:14: note: expanded from macro 'addr' 
     1106#define addr & 
     1107             ^ 
     1108/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     1109  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1110                                                       ^~~~~~~~~~~ 
     1111./libseed.h:275:64: note: passing argument to parameter 'result' here 
     1112extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     1113                                                               ^ 
     1114libdetect.c:1104:22: warning: incompatible pointer types passing 'char (*)[42]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     1115          if (strcmp(addr(detchange->name), addr(s)) == 0) 
     1116                     ^~~~~~~~~~~~~~~~~~~~~ 
     1117./pascal.h:47:14: note: expanded from macro 'addr' 
     1118#define addr & 
     1119             ^ 
     1120/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here 
     1121int      strcmp(const char *__s1, const char *__s2); 
     1122                            ^ 
     1123libdetect.c:1104:45: warning: incompatible pointer types passing 'char (*)[42]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     1124          if (strcmp(addr(detchange->name), addr(s)) == 0) 
     1125                                            ^~~~~~~ 
     1126./pascal.h:47:14: note: expanded from macro 'addr' 
     1127#define addr & 
     1128             ^ 
     1129/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:43: note: passing argument to parameter '__s2' here 
     1130int      strcmp(const char *__s1, const char *__s2); 
     1131                                              ^ 
     113215 warnings generated. 
     1133ar rv lib330.a libdetect.o 
     1134a - libdetect.o 
     1135gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libopaque.o libopaque.c 
     1136libopaque.c:73:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'completed_record *' (aka 'uint8_t (*)[512]') [-Wincompatible-pointer-types] 
     1137        p = addr(pcom->ring->rec) ; 
     1138          ^ ~~~~~~~~~~~~~~~~~~~~~ 
     1139libopaque.c:174:18: warning: incompatible pointer types passing 'char [3]' to parameter of type 'string7 *' (aka 'char (*)[8]') [-Wincompatible-pointer-types] 
     1140  add_cfg (paqs, "GL", addr(q330->raw_global), RAW_GLOBAL_SIZE, 0, 0) ; 
     1141                 ^~~~ 
     1142libopaque.c:94:39: note: passing argument to parameter 'name' here 
     1143void add_cfg (paqstruc paqs, string7 *name, pointer buf, integer size, 
     1144                                      ^ 
     1145libopaque.c:175:18: warning: incompatible pointer types passing 'char [3]' to parameter of type 'string7 *' (aka 'char (*)[8]') [-Wincompatible-pointer-types] 
     1146  add_cfg (paqs, "FX", addr(q330->raw_fixed), RAW_FIXED_SIZE, 0, 0) ; 
     1147                 ^~~~ 
     1148libopaque.c:94:39: note: passing argument to parameter 'name' here 
     1149void add_cfg (paqstruc paqs, string7 *name, pointer buf, integer size, 
     1150                                      ^ 
     1151libopaque.c:177:18: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'string7 *' (aka 'char (*)[8]') [-Wincompatible-pointer-types] 
     1152  add_cfg (paqs, addr(s), addr(q330->raw_log), RAW_LOG_SIZE, 0, 0) ; 
     1153                 ^~~~~~~ 
     1154./pascal.h:47:14: note: expanded from macro 'addr' 
     1155#define addr & 
     1156             ^ 
     1157libopaque.c:94:39: note: passing argument to parameter 'name' here 
     1158void add_cfg (paqstruc paqs, string7 *name, pointer buf, integer size, 
     1159                                      ^ 
     1160libopaque.c:202:22: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'string7 *' (aka 'char (*)[8]') [-Wincompatible-pointer-types] 
     1161      add_cfg (paqs, addr(s), pb, sz, rnum, flag) ; 
     1162                     ^~~~~~~ 
     1163./pascal.h:47:14: note: expanded from macro 'addr' 
     1164#define addr & 
     1165             ^ 
     1166libopaque.c:94:39: note: passing argument to parameter 'name' here 
     1167void add_cfg (paqstruc paqs, string7 *name, pointer buf, integer size, 
     1168                                      ^ 
     1169libopaque.c:218:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'completed_record *' (aka 'uint8_t (*)[512]') [-Wincompatible-pointer-types] 
     1170        p = addr(pcom->ring->rec) ; 
     1171          ^ ~~~~~~~~~~~~~~~~~~~~~ 
     11726 warnings generated. 
     1173ar rv lib330.a libopaque.o 
     1174a - libopaque.o 
     1175gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libstats.o libstats.c 
     1176libstats.c:80:85: warning: incompatible pointer types passing 'string7 *' (aka 'char (*)[8]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     1177              sprintf(s, "%s %s", seed2string(addr(q->location), addr(q->seedname), addr(s2)), 
     1178              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     1179./pascal.h:47:14: note: expanded from macro 'addr' 
     1180#define addr & 
     1181             ^ 
     1182/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     1183  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1184                                                       ^~~~~~~~~~~ 
     1185./libseed.h:275:64: note: passing argument to parameter 'result' here 
     1186extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     1187                                                               ^ 
     1188libstats.c:104:16: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1189        strcpy(addr(q330->onesec_call.location), addr(q->slocation)) ; 
     1190        ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1191./pascal.h:47:14: note: expanded from macro 'addr' 
     1192#define addr & 
     1193             ^ 
     1194/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     1195                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     1196                                        ^~~~ 
     1197libstats.c:104:50: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     1198        strcpy(addr(q330->onesec_call.location), addr(q->slocation)) ; 
     1199        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     1200./pascal.h:47:14: note: expanded from macro 'addr' 
     1201#define addr & 
     1202             ^ 
     1203/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     1204                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     1205                                              ^~~~~~~~~~~ 
     1206libstats.c:105:16: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1207        strcpy(addr(q330->onesec_call.channel), addr(q->sseedname)) ; 
     1208        ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1209./pascal.h:47:14: note: expanded from macro 'addr' 
     1210#define addr & 
     1211             ^ 
     1212/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     1213                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     1214                                        ^~~~ 
     1215libstats.c:105:49: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     1216        strcpy(addr(q330->onesec_call.channel), addr(q->sseedname)) ; 
     1217        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     1218./pascal.h:47:14: note: expanded from macro 'addr' 
     1219#define addr & 
     1220             ^ 
     1221/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     1222                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     1223                                              ^~~~~~~~~~~ 
     1224libstats.c:254:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 
     1225            else 
     1226            ^ 
     1227libstats.c:356:13: warning: incompatible pointer types passing 'char (*)[14]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     1228  strcpy(s, addr(pgps->lat)) ; 
     1229  ~~~~~~~~~~^~~~~~~~~~~~~~~~ 
     1230./pascal.h:47:14: note: expanded from macro 'addr' 
     1231#define addr & 
     1232             ^ 
     1233/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     1234                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     1235                                              ^~~~~~~~~~~ 
     1236libstats.c:382:13: warning: incompatible pointer types passing 'char (*)[14]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     1237  strcpy(s, addr(pgps->longt)) ; 
     1238  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 
     1239./pascal.h:47:14: note: expanded from macro 'addr' 
     1240#define addr & 
     1241             ^ 
     1242/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     1243                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     1244                                              ^~~~~~~~~~~ 
     1245libstats.c:427:13: warning: incompatible pointer types passing 'char (*)[12]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     1246  strcpy(s, addr(pgps->height)) ; 
     1247  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     1248./pascal.h:47:14: note: expanded from macro 'addr' 
     1249#define addr & 
     1250             ^ 
     1251/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     1252                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     1253                                              ^~~~~~~~~~~ 
     1254libstats.c:449:16: warning: incompatible pointer types passing 'char (*)[6]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     1255    if (strcmp(addr(pgps->fix), addr(state_strings[i])) == 0) 
     1256               ^~~~~~~~~~~~~~~ 
     1257./pascal.h:47:14: note: expanded from macro 'addr' 
     1258#define addr & 
     1259             ^ 
     1260/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here 
     1261int      strcmp(const char *__s1, const char *__s2); 
     1262                            ^ 
     1263libstats.c:449:33: warning: incompatible pointer types passing 'const string7 *' (aka 'char const (*)[8]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     1264    if (strcmp(addr(pgps->fix), addr(state_strings[i])) == 0) 
     1265                                ^~~~~~~~~~~~~~~~~~~~~~ 
     1266./pascal.h:47:14: note: expanded from macro 'addr' 
     1267#define addr & 
     1268             ^ 
     1269/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:43: note: passing argument to parameter '__s2' here 
     1270int      strcmp(const char *__s1, const char *__s2); 
     1271                                              ^ 
     127211 warnings generated. 
     1273ar rv lib330.a libstats.o 
     1274a - libstats.o 
     1275gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o q330cvrt.o q330cvrt.c 
     1276q330cvrt.c:385:22: warning: incompatible pointer types passing 'char [10]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     1277  loadstring (p, 10, gpsstat->time) ; 
     1278                     ^~~~~~~~~~~~~ 
     1279./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     1280extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     1281                                                              ^ 
     1282q330cvrt.c:386:22: warning: incompatible pointer types passing 'char [12]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     1283  loadstring (p, 12, gpsstat->date) ; 
     1284                     ^~~~~~~~~~~~~ 
     1285./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     1286extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     1287                                                              ^ 
     1288q330cvrt.c:387:21: warning: incompatible pointer types passing 'char [6]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     1289  loadstring (p, 6, gpsstat->fix) ; 
     1290                    ^~~~~~~~~~~~ 
     1291./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     1292extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     1293                                                              ^ 
     1294q330cvrt.c:388:22: warning: incompatible pointer types passing 'char [12]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     1295  loadstring (p, 12, gpsstat->height) ; 
     1296                     ^~~~~~~~~~~~~~~ 
     1297./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     1298extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     1299                                                              ^ 
     1300q330cvrt.c:389:22: warning: incompatible pointer types passing 'char [14]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     1301  loadstring (p, 14, gpsstat->lat) ; 
     1302                     ^~~~~~~~~~~~ 
     1303./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     1304extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     1305                                                              ^ 
     1306q330cvrt.c:390:22: warning: incompatible pointer types passing 'char [14]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     1307  loadstring (p, 14, gpsstat->longt) ; 
     1308                     ^~~~~~~~~~~~~~ 
     1309./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     1310extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     1311                                                              ^ 
     1312q330cvrt.c:646:23: warning: incompatible pointer types passing 'string79 *' (aka 'char (*)[80]') to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     1313  storestring (p, 80, addr(umsg->msg)) ; 
     1314                      ^~~~~~~~~~~~~~~ 
     1315./pascal.h:47:14: note: expanded from macro 'addr' 
     1316#define addr & 
     1317             ^ 
     1318./libcvrt.h:42:64: note: passing argument to parameter 's' here 
     1319extern void storestring (pbyte *p, integer fieldwidth, string *s) ; 
     1320                                                               ^ 
     1321q330cvrt.c:653:22: warning: incompatible pointer types passing 'string79 *' (aka 'char (*)[80]') to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     1322  loadstring (p, 80, addr(umsg->msg)) ; 
     1323                     ^~~~~~~~~~~~~~~ 
     1324./pascal.h:47:14: note: expanded from macro 'addr' 
     1325#define addr & 
     1326             ^ 
     1327./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     1328extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     1329                                                              ^ 
     1330q330cvrt.c:678:24: warning: incompatible pointer types passing 'pchar' (aka 'char *') to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     1331    loadstring (p, 32, (pchar) addr((*gpsids)[i])) ; 
     1332                       ^~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1333./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     1334extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     1335                                                              ^ 
     1336q330cvrt.c:692:24: warning: incompatible pointer types passing 'pchar' (aka 'char *') to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     1337  storestring (p, 256, (pchar) addr(newweb->dpaddress)) ; 
     1338                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1339./libcvrt.h:42:64: note: passing argument to parameter 's' here 
     1340extern void storestring (pbyte *p, integer fieldwidth, string *s) ; 
     1341                                                               ^ 
     1342q330cvrt.c:1083:23: warning: incompatible pointer types passing 'char (*)[236]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     1343  loadstring (p, 236, addr(bcfg->opaque)) ; 
     1344                      ^~~~~~~~~~~~~~~~~~ 
     1345./pascal.h:47:14: note: expanded from macro 'addr' 
     1346#define addr & 
     1347             ^ 
     1348./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     1349extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     1350                                                              ^ 
     135111 warnings generated. 
     1352ar rv lib330.a q330cvrt.o 
     1353a - q330cvrt.o 
     1354gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libcmds.o libcmds.c 
     1355libcmds.c:204:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     1356        p = addr(pc->cmsgout.qdp) ; 
     1357          ^ ~~~~~~~~~~~~~~~~~~~~~ 
     1358libcmds.c:297:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     1359        p = addr(pc->cmsgout.qdp) ; 
     1360          ^ ~~~~~~~~~~~~~~~~~~~~~ 
     1361libcmds.c:363:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     1362        p = addr(pc->cmsgout.qdp) ; 
     1363          ^ ~~~~~~~~~~~~~~~~~~~~~ 
     1364libcmds.c:368:17: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     1365              p = addr(pc->cmsgout.qdp) ; 
     1366                ^ ~~~~~~~~~~~~~~~~~~~~~ 
     1367libcmds.c:370:35: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     1368              packet_time (now(), addr(s)) ; 
     1369                                  ^~~~~~~ 
     1370./pascal.h:47:14: note: expanded from macro 'addr' 
     1371#define addr & 
     1372             ^ 
     1373./libsupport.h:57:46: note: passing argument to parameter 'result' here 
     1374extern char *packet_time (longint jul, pchar result) ; 
     1375                                             ^ 
     1376libcmds.c:413:63: warning: incompatible pointer types passing 'char [19]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1377                          libmsgadd (q330, LIBMSG_ROUTEFAULT, "Waiting 10 minutes") ; 
     1378                                                              ^~~~~~~~~~~~~~~~~~~~ 
     1379./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1380extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1381                                                                 ^ 
     1382libcmds.c:424:27: warning: add explicit braces to avoid dangling else [-Wdangling-else] 
     1383                          else 
     1384                          ^ 
     1385libcmds.c:450:41: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1386        libmsgadd (q330, LIBMSG_CMDABT, "") ; 
     1387                                        ^~ 
     1388./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1389extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1390                                                                 ^ 
     1391libcmds.c:603:38: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1392  libmsgadd (q330, LIBMSG_DEREGWAIT, "") ; 
     1393                                     ^~ 
     1394./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1395extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1396                                                                 ^ 
     1397libcmds.c:610:36: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1398  libmsgadd (q330, LIBMSG_DEALLOC, "") ; 
     1399                                   ^~ 
     1400./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1401extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1402                                                                 ^ 
     1403libcmds.c:671:44: warning: incompatible pointer types passing 'char [11]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1404              libmsgadd (q330, LIBMSG_SNR, "10 Minutes") ; 
     1405                                           ^~~~~~~~~~~~ 
     1406./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1407extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1408                                                                 ^ 
     1409libcmds.c:685:42: warning: incompatible pointer types passing 'char [11]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1410            libmsgadd (q330, LIBMSG_SNR, "10 Minutes") ; 
     1411                                         ^~~~~~~~~~~~ 
     1412./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1413extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1414                                                                 ^ 
     1415libcmds.c:770:29: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     1416        packet_time (now(), addr(s)) ; 
     1417                            ^~~~~~~ 
     1418./pascal.h:47:14: note: expanded from macro 'addr' 
     1419#define addr & 
     1420             ^ 
     1421./libsupport.h:57:46: note: passing argument to parameter 'result' here 
     1422extern char *packet_time (longint jul, pchar result) ; 
     1423                                             ^ 
     1424libcmds.c:776:39: warning: incompatible pointer types passing 'string95' (aka 'char [96]') to parameter of type 'const string95 *' (aka 'char const (*)[96]'); take the address with & [-Wincompatible-pointer-types] 
     1425        libmsgadd(q330, LIBMSG_PKTIN, s) ; 
     1426                                      ^ 
     1427                                      & 
     1428./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1429extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1430                                                                 ^ 
     1431libcmds.c:795:51: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1432                    libmsgadd (q330, LIBMSG_PERM, "") ; 
     1433                                                  ^~ 
     1434./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1435extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1436                                                                 ^ 
     1437libcmds.c:814:52: warning: incompatible pointer types passing 'string95' (aka 'char [96]') to parameter of type 'const string95 *' (aka 'char const (*)[96]'); take the address with & [-Wincompatible-pointer-types] 
     1438                    libmsgadd(q330, LIBMSG_INVREG, s) ; 
     1439                                                   ^ 
     1440                                                   & 
     1441./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1442extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1443                                                                 ^ 
     1444libcmds.c:819:52: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1445                    libmsgadd(q330, LIBMSG_PARERR, "") ; 
     1446                                                   ^~ 
     1447./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1448extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1449                                                                 ^ 
     1450libcmds.c:822:49: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1451                    libmsgadd(q330, LIBMSG_SNV, "") ; 
     1452                                                ^~ 
     1453./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1454extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1455                                                                 ^ 
     1456libcmds.c:838:53: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1457                    libmsgadd(q330, LIBMSG_CMDCTRL, "") ; 
     1458                                                    ^~ 
     1459./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1460extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1461                                                                 ^ 
     1462libcmds.c:841:53: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1463                    libmsgadd(q330, LIBMSG_CMDSPEC, "") ; 
     1464                                                    ^~ 
     1465./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1466extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1467                                                                 ^ 
     1468libcmds.c:844:49: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1469                    libmsgadd(q330, LIBMSG_CON, "") ; 
     1470                                                ^~ 
     1471./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1472extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1473                                                                 ^ 
     1474libcmds.c:847:51: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1475                    libmsgadd(q330, LIBMSG_MEMOP, "") ; 
     1476                                                  ^~ 
     1477./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1478extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1479                                                                 ^ 
     1480libcmds.c:850:53: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1481                    libmsgadd(q330, LIBMSG_CALPROG, "") ; 
     1482                                                    ^~ 
     1483./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1484extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1485                                                                 ^ 
     1486libcmds.c:931:55: warning: incompatible pointer types passing 'string250 *' (aka 'char (*)[250]') to parameter of type 'string15 *' (aka 'char (*)[16]') [-Wincompatible-pointer-types] 
     1487                                showdot(q330->q330ip, addr(s1))) ; 
     1488                                ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     1489./pascal.h:47:14: note: expanded from macro 'addr' 
     1490#define addr & 
     1491             ^ 
     1492/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     1493  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1494                                                       ^~~~~~~~~~~ 
     1495./libmsgs.h:204:47: note: passing argument to parameter 'result' here 
     1496extern char *showdot (longword num, string15 *result) ; 
     1497                                              ^ 
     1498libcmds.c:948:56: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1499                        libmsgadd (q330, LIBMSG_DEREG, "") ; 
     1500                                                       ^~ 
     1501./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1502extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1503                                                                 ^ 
     1504libcmds.c:973:64: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1505                              libmsgadd (q330, LIBMSG_DATADIS, "") ; 
     1506                                                               ^~ 
     1507./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1508extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1509                                                                 ^ 
     1510libcmds.c:993:56: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1511                        libmsgadd (q330, LIBMSG_COMBO, "") ; 
     1512                                                       ^~ 
     1513./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1514extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1515                                                                 ^ 
     1516libcmds.c:1018:58: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1517                            libmsgadd(q330, LIBMSG_Q335, "") ; 
     1518                                                         ^~ 
     1519./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1520extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1521                                                                 ^ 
     1522libcmds.c:1051:56: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1523                        libmsgadd (q330, LIBMSG_GPSID, "") ; 
     1524                                                       ^~ 
     1525./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1526extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1527                                                                 ^ 
     1528libcmds.c:1066:68: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'string15 *' (aka 'char (*)[16]') [-Wincompatible-pointer-types] 
     1529                              showdot (q330->share.newuser.sender, addr(s)) ; 
     1530                                                                   ^~~~~~~ 
     1531./pascal.h:47:14: note: expanded from macro 'addr' 
     1532#define addr & 
     1533             ^ 
     1534./libmsgs.h:204:47: note: passing argument to parameter 'result' here 
     1535extern char *showdot (longword num, string15 *result) ; 
     1536                                              ^ 
     1537libcmds.c:1077:63: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1538                              libmsgadd (q330, LIBMSG_LOGCHG, "") ; 
     1539                                                              ^~ 
     1540./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1541extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1542                                                                 ^ 
     1543libcmds.c:1086:63: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1544                              libmsgadd (q330, LIBMSG_TOKCHG, "") ; 
     1545                                                              ^~ 
     1546./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1547extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1548                                                                 ^ 
     1549libcmds.c:1092:65: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1550                              libmsgadd (q330, LIBMSG_EPDLYCHG, "") ; 
     1551                                                                ^~ 
     1552./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1553extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1554                                                                 ^ 
     1555libcmds.c:1227:86: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1556                                                    libmsgadd (q330, LIBMSG_BUFSHUT, "") ; 
     1557                                                                                     ^~ 
     1558./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1559extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1560                                                                 ^ 
     1561libcmds.c:1409:66: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1562                              libmsgadd (q330, LIBMSG_WRONGPORT, "") ; 
     1563                                                                 ^~ 
     1564./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1565extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1566                                                                 ^ 
     1567libcmds.c:1492:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 
     1568        else 
     1569        ^ 
     1570libcmds.c:1519:41: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1571        libmsgadd (q330, LIBMSG_CONTIN, addr(q330->contmsg)) ; 
     1572                                        ^~~~~~~~~~~~~~~~~~~ 
     1573./pascal.h:47:14: note: expanded from macro 'addr' 
     1574#define addr & 
     1575             ^ 
     1576./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1577extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1578                                                                 ^ 
     1579libcmds.c:1538:21: warning: enumeration values 'LIBSTATE_TERM', 'LIBSTATE_DEALLOC', and 'LIBSTATE_DEREG' not handled in switch [-Wswitch] 
     1580            switch (q330->libstate) begin 
     1581                    ^ 
     1582libcmds.c:1538:21: note: add missing switch cases 
     1583            switch (q330->libstate) begin 
     1584                    ^ 
     1585libcmds.c:1570:21: warning: 10 enumeration values not handled in switch: 'LIBSTATE_TERM', 'LIBSTATE_PING', 'LIBSTATE_CONN'... [-Wswitch] 
     1586            switch (q330->libstate) begin 
     1587                    ^ 
     1588libcmds.c:1570:21: note: add missing switch cases 
     1589            switch (q330->libstate) begin 
     1590                    ^ 
     1591libcmds.c:1595:21: warning: 13 enumeration values not handled in switch: 'LIBSTATE_IDLE', 'LIBSTATE_TERM', 'LIBSTATE_PING'... [-Wswitch] 
     1592            switch (q330->libstate) begin 
     1593                    ^ 
     1594libcmds.c:1595:21: note: add missing switch cases 
     1595            switch (q330->libstate) begin 
     1596                    ^ 
     1597libcmds.c:1610:21: warning: 13 enumeration values not handled in switch: 'LIBSTATE_TERM', 'LIBSTATE_PING', 'LIBSTATE_CONN'... [-Wswitch] 
     1598            switch (q330->libstate) begin 
     1599                    ^ 
     1600libcmds.c:1610:21: note: add missing switch cases 
     1601            switch (q330->libstate) begin 
     1602                    ^ 
     1603libcmds.c:1535:17: warning: 8 enumeration values not handled in switch: 'LIBSTATE_CONN', 'LIBSTATE_ANNC', 'LIBSTATE_REG'... [-Wswitch] 
     1604        switch (q330->share.target_state) begin 
     1605                ^ 
     1606libcmds.c:1535:17: note: add missing switch cases 
     1607        switch (q330->share.target_state) begin 
     1608                ^ 
     1609libcmds.c:1636:11: warning: 11 enumeration values not handled in switch: 'LIBSTATE_PING', 'LIBSTATE_CONN', 'LIBSTATE_ANNC'... [-Wswitch] 
     1610  switch (q330->libstate) begin 
     1611          ^ 
     1612libcmds.c:1636:11: note: add missing switch cases 
     1613  switch (q330->libstate) begin 
     1614          ^ 
     1615libcmds.c:1753:50: warning: incompatible pointer types passing 'char *' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1616                  libmsgadd (q330, LIBMSG_RETRY, command_name (pc->cmdq[pc->cmdout].cmd, addr(s))) ; 
     1617                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1618./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1619extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1620                                                                 ^ 
     1621libcmds.c:1867:52: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1622                  libmsgadd (q330, LIBMSG_DEREGTO, "") ; 
     1623                                                   ^~ 
     1624./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1625extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1626                                                                 ^ 
     1627libcmds.c:1944:59: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1628                        libmsgadd (q330, LIBMSG_CONNSHUT, "") ; 
     1629                                                          ^~ 
     1630./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1631extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1632                                                                 ^ 
     1633libcmds.c:1858:17: warning: 9 enumeration values not handled in switch: 'LIBSTATE_IDLE', 'LIBSTATE_TERM', 'LIBSTATE_PING'... [-Wswitch] 
     1634        switch (q330->libstate) begin 
     1635                ^ 
     1636libcmds.c:1858:17: note: add missing switch cases 
     1637        switch (q330->libstate) begin 
     1638                ^ 
     163947 warnings generated. 
     1640ar rv lib330.a libcmds.o 
     1641a - libcmds.o 
     1642gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libfilters.o libfilters.c 
     1643libfilters.c:257:20: warning: incompatible pointer types passing 'pfilter *' (aka 'struct tfilter **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     1644  getthrbuf (q330, addr(paqs->firchain), sizeof(tfilter)) ; 
     1645                   ^~~~~~~~~~~~~~~~~~~~ 
     1646./pascal.h:47:14: note: expanded from macro 'addr' 
     1647#define addr & 
     1648             ^ 
     1649./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     1650extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     1651                                            ^ 
     1652libfilters.c:260:10: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1653  strcpy(addr(ic->fname), "DEC10") ; ; 
     1654  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 
     1655./pascal.h:47:14: note: expanded from macro 'addr' 
     1656#define addr & 
     1657             ^ 
     1658/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     1659                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     1660                                        ^~~~ 
     1661libfilters.c:274:20: warning: incompatible pointer types passing 'struct tfilter **' to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     1662  getthrbuf (q330, addr(ic->link), sizeof(tfilter)) ; 
     1663                   ^~~~~~~~~~~~~~ 
     1664./pascal.h:47:14: note: expanded from macro 'addr' 
     1665#define addr & 
     1666             ^ 
     1667./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     1668extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     1669                                            ^ 
     1670libfilters.c:277:10: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1671  strcpy(addr(ic->fname), "VLP389") ; 
     1672  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1673./pascal.h:47:14: note: expanded from macro 'addr' 
     1674#define addr & 
     1675             ^ 
     1676/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     1677                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     1678                                        ^~~~ 
     1679libfilters.c:287:20: warning: incompatible pointer types passing 'struct tfilter **' to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     1680  getthrbuf (q330, addr(ic->link), sizeof(tfilter)) ; 
     1681                   ^~~~~~~~~~~~~~ 
     1682./pascal.h:47:14: note: expanded from macro 'addr' 
     1683#define addr & 
     1684             ^ 
     1685./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     1686extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     1687                                            ^ 
     1688libfilters.c:290:10: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1689  strcpy(addr(ic->fname), "ULP379") ; 
     1690  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1691./pascal.h:47:14: note: expanded from macro 'addr' 
     1692#define addr & 
     1693             ^ 
     1694/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     1695                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     1696                                        ^~~~ 
     1697libfilters.c:312:24: warning: incompatible pointer types passing 'struct tfilter **' to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     1698      getthrbuf (q330, addr(dest->link), sizeof(tfilter)) ; 
     1699                       ^~~~~~~~~~~~~~~~ 
     1700./pascal.h:47:14: note: expanded from macro 'addr' 
     1701#define addr & 
     1702             ^ 
     1703./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     1704extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     1705                                            ^ 
     1706libfilters.c:338:17: warning: incompatible pointer types passing 'pfir_packet *' (aka 'tfir_packet **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     1707  getbuf (q330, addr(pf), sizeof(tfir_packet)) ; 
     1708                ^~~~~~~~ 
     1709./pascal.h:47:14: note: expanded from macro 'addr' 
     1710#define addr & 
     1711             ^ 
     1712./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     1713extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     1714                                         ^ 
     1715libfilters.c:339:17: warning: incompatible pointer types passing 'pfloat *' (aka 'double **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     1716  getbuf (q330, addr(pf->fbuf), src->len * sizeof (tfloat)) ; 
     1717                ^~~~~~~~~~~~~~ 
     1718./pascal.h:47:14: note: expanded from macro 'addr' 
     1719#define addr & 
     1720             ^ 
     1721./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     1722extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     1723                                         ^ 
     1724libfilters.c:341:13: warning: incompatible pointer types assigning to 'pfloat' (aka 'double *') from 'double (*)[400]' [-Wincompatible-pointer-types] 
     1725  pf->fcoef = addr(src->coef) ; 
     1726            ^ ~~~~~~~~~~~~~~~ 
     1727libfilters.c:365:17: warning: incompatible pointer types passing 'piirfilter *' (aka 'struct tiirfilter **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     1728  getbuf (q330, addr(pf), sizeof (tiirfilter) + extra) ; 
     1729                ^~~~~~~~ 
     1730./pascal.h:47:14: note: expanded from macro 'addr' 
     1731#define addr & 
     1732             ^ 
     1733./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     1734extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     1735                                         ^ 
     1736libfilters.c:457:21: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     1737        seed2string(q->location, q->seedname, addr(ss)) ; 
     1738                    ^~~~~~~~~~~ 
     1739                    & 
     1740./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     1741extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     1742                                    ^ 
     1743libfilters.c:457:34: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     1744        seed2string(q->location, q->seedname, addr(ss)) ; 
     1745                                 ^~~~~~~~~~~ 
     1746                                 & 
     1747./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     1748extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     1749                                                     ^ 
     1750libfilters.c:457:47: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     1751        seed2string(q->location, q->seedname, addr(ss)) ; 
     1752                                              ^~~~~~~~ 
     1753./pascal.h:47:14: note: expanded from macro 'addr' 
     1754#define addr & 
     1755             ^ 
     1756./libseed.h:275:64: note: passing argument to parameter 'result' here 
     1757extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     1758                                                               ^ 
     175914 warnings generated. 
     1760ar rv lib330.a libfilters.o 
     1761a - libfilters.o 
     1762gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libpoc.o libpoc.c 
     1763libpoc.c:191:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     1764        p = addr(pocstr->pkt.qdp) ; 
     1765          ^ ~~~~~~~~~~~~~~~~~~~~~ 
     17661 warning generated. 
     1767ar rv lib330.a libpoc.o 
     1768a - libpoc.o 
     1769gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libstrucs.o libstrucs.c 
     1770libstrucs.c:551:62: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1771                                libmsgadd(q330, LIBMSG_CONN, "") ; 
     1772                                                             ^~ 
     1773./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1774extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1775                                                                 ^ 
     1776libstrucs.c:606:48: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1777              libmsgadd (q330, LIBMSG_CREATED, "") ; 
     1778                                               ^~ 
     1779./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1780extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1781                                                                 ^ 
     17822 warnings generated. 
     1783ar rv lib330.a libstrucs.o 
     1784a - libstrucs.o 
     1785gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o q330io.o q330io.c 
     1786q330io.c:239:55: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1787                    libmsgadd(q330, LIBMSG_BADIPADDR, "") ; 
     1788                                                      ^~ 
     1789./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1790extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1791                                                                 ^ 
     1792q330io.c:260:21: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1793            sprintf(addr(msg), "%d on tcp port", err) ; 
     1794            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1795./pascal.h:47:14: note: expanded from macro 'addr' 
     1796#define addr & 
     1797             ^ 
     1798/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     1799  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1800                           ^~~ 
     1801q330io.c:262:21: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1802            sprintf(addr(msg), "%d on control port", err) ; 
     1803            ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1804./pascal.h:47:14: note: expanded from macro 'addr' 
     1805#define addr & 
     1806             ^ 
     1807/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     1808  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1809                           ^~~ 
     1810q330io.c:308:29: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1811                    sprintf(addr(msg), "%d on tcp port", err) ; 
     1812                    ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1813./pascal.h:47:14: note: expanded from macro 'addr' 
     1814#define addr & 
     1815             ^ 
     1816/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     1817  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1818                           ^~~ 
     1819q330io.c:335:23: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1820              sprintf(addr(msg), "%d on control port", err) ; 
     1821              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1822./pascal.h:47:14: note: expanded from macro 'addr' 
     1823#define addr & 
     1824             ^ 
     1825/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     1826  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1827                           ^~~ 
     1828q330io.c:351:15: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1829      sprintf(addr(msg), "on tcp port %d", q330->ctrlport) ; 
     1830      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1831./pascal.h:47:14: note: expanded from macro 'addr' 
     1832#define addr & 
     1833             ^ 
     1834/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     1835  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1836                           ^~~ 
     1837q330io.c:353:15: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1838      sprintf(addr(msg), "on control port %d", q330->ctrlport) ; 
     1839      ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1840./pascal.h:47:14: note: expanded from macro 'addr' 
     1841#define addr & 
     1842             ^ 
     1843/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     1844  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1845                           ^~~ 
     1846q330io.c:370:23: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1847              sprintf(addr(msg), "%d on data port", err) ; 
     1848              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1849./pascal.h:47:14: note: expanded from macro 'addr' 
     1850#define addr & 
     1851             ^ 
     1852/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     1853  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1854                           ^~~ 
     1855q330io.c:405:23: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1856              sprintf(addr(msg), "%d on data port", err) ; 
     1857              ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1858./pascal.h:47:14: note: expanded from macro 'addr' 
     1859#define addr & 
     1860             ^ 
     1861/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     1862  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1863                           ^~~ 
     1864q330io.c:426:17: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     1865        sprintf(addr(msg), "on data port %d", q330->dataport) ; 
     1866        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1867./pascal.h:47:14: note: expanded from macro 'addr' 
     1868#define addr & 
     1869             ^ 
     1870/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     1871  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     1872                           ^~~ 
     1873q330io.c:505:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     1874  p = addr(q330->datain.qdp) ; 
     1875    ^ ~~~~~~~~~~~~~~~~~~~~~~ 
     1876q330io.c:583:61: warning: incompatible pointer types passing 'char [36]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1877                        libmsgadd (q330, LIBMSG_ROUTEFAULT, "Deallocating and waiting 10 minutes") ; 
     1878                                                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1879./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1880extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1881                                                                 ^ 
     1882q330io.c:589:61: warning: incompatible pointer types passing 'char [19]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1883                        libmsgadd (q330, LIBMSG_ROUTEFAULT, "Waiting 10 minutes") ; 
     1884                                                            ^~~~~~~~~~~~~~~~~~~~ 
     1885./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1886extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1887                                                                 ^ 
     1888q330io.c:592:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] 
     1889              else 
    821890              ^ 
    83 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o transfer.o transfer.c 
    84 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o transferFunction.o transferFunction.c 
    85 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o trheadconv.o trheadconv.c 
    86 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o uwputaway.o uwputaway.c 
    87 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o watchdog_client.o watchdog_client.c 
    88 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o wfdiscputaway.o wfdiscputaway.c 
    89 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o ws_clientII.o ws_clientII.c 
    90 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o ws_clientIIx.o ws_clientIIx.c 
    91 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o ws_clientII_no_location.o ws_clientII_no_location.c 
    92 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o ws2ts.o ws2ts.c 
    93 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o xfrm.o xfrm.c 
    94 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include  -c -o nordic.o nordic.c 
    95 ---------- 
    96 Making libmseed in: /home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/util/libmseed 
    97 make[3]: Entering directory `/home/ndcuser/dev/earthworm/earthworm-working/src/libsrc/util/libmseed' 
    98 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c fileutils.c -o fileutils.o 
    99 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c genutils.c -o genutils.o 
    100 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c gswap.c -o gswap.o 
    101 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c lmplatform.c -o lmplatform.o 
    102 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c lookup.c -o lookup.o 
    103 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c msrutils.c -o msrutils.o 
    104 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c pack.c -o pack.o 
    105 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c packdata.c -o packdata.o 
    106 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c traceutils.c -o traceutils.o 
    107 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c tracelist.c -o tracelist.o 
    108 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c parseutils.c -o parseutils.o 
    109 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c unpack.c -o unpack.o 
    110 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c unpackdata.c -o unpackdata.o 
    111 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c selection.c -o selection.o 
    112 gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_LINUX -Dlinux -D_INTEL -D_USE_SCHED -D_USE_PTHREADS -D_USE_TERMIOS -D_FILE_OFFSET_BITS=64 -I/home/ndcuser/dev/earthworm/earthworm-working/include -c logging.c -o logging.o 
     1891q330io.c:613:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     1892  p = addr(q330->commands.cmsgin.qdp) ; 
     1893    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1894q330io.c:662:30: warning: incompatible pointer types passing 'char [38]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     1895            tcp_error (q330, "Connection Closed, Waiting 10 minutes") ; /* connection closed */ 
     1896                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1897q330io.c:176:39: note: passing argument to parameter 'msgsuf' here 
     1898void tcp_error (pq330 q330, string95 *msgsuf) 
     1899                                      ^ 
     1900q330io.c:669:21: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[580]' [-Wincompatible-pointer-types] 
     1901                  p = addr(q330->tcpbuf) ; 
     1902                    ^ ~~~~~~~~~~~~~~~~~~ 
     1903q330io.c:676:42: warning: incompatible pointer types passing 'char [35]' to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     1904                        tcp_error (q330, "Invalid header, Waiting 10 minutes") ; 
     1905                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1906q330io.c:176:39: note: passing argument to parameter 'msgsuf' here 
     1907void tcp_error (pq330 q330, string95 *msgsuf) 
     1908                                      ^ 
     1909q330io.c:721:67: warning: incompatible pointer types passing 'char [36]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1910                              libmsgadd (q330, LIBMSG_ROUTEFAULT, "Deallocating and waiting 10 minutes") ; 
     1911                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1912./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1913extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1914                                                                 ^ 
     1915q330io.c:728:67: warning: incompatible pointer types passing 'char [19]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1916                              libmsgadd (q330, LIBMSG_ROUTEFAULT, "Waiting 10 minutes") ; 
     1917                                                                  ^~~~~~~~~~~~~~~~~~~~ 
     1918./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1919extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1920                                                                 ^ 
     1921q330io.c:731:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 
     1922                    else 
     1923                    ^ 
     1924q330io.c:766:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     1925        p = addr(psuedobuf) ; 
     1926          ^ ~~~~~~~~~~~~~~~ 
     1927q330io.c:772:12: warning: incompatible pointer types assigning to 'uint16_t *' (aka 'unsigned short *') from 'uint8_t (*)[12]' [-Wincompatible-pointer-types] 
     1928        pw = addr(psuedobuf) ; 
     1929           ^ ~~~~~~~~~~~~~~~ 
     1930q330io.c:912:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[28]' [-Wincompatible-pointer-types] 
     1931  p = addr(q330->commands.cmsgin.headers) ; 
     1932    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1933q330io.c:926:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[28]' [-Wincompatible-pointer-types] 
     1934  p = addr(q330->commands.cmsgin.headers) ; 
     1935    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1936q330io.c:940:12: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[28]' [-Wincompatible-pointer-types] 
     1937      pudp = addr(q330->commands.cmsgin.headers) ; 
     1938           ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1939q330io.c:946:12: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[28]' [-Wincompatible-pointer-types] 
     1940      pudp = addr(q330->commands.cmsgin.headers) ; 
     1941           ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1942q330io.c:991:7: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[700]' [-Wincompatible-pointer-types] 
     1943  pin = addr(inbuf) ; 
     1944      ^ ~~~~~~~~~~~ 
     1945q330io.c:1014:20: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[28]' [-Wincompatible-pointer-types] 
     1946              pout = addr(q330->commands.cmsgin.headers) ; 
     1947                   ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1948q330io.c:1046:18: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[28]' [-Wincompatible-pointer-types] 
     1949            pout = addr(q330->commands.cmsgin.headers) ; 
     1950                 ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1951q330io.c:1176:8: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[1500]' [-Wincompatible-pointer-types] 
     1952  pout = addr(outbuf) ; 
     1953       ^ ~~~~~~~~~~~~ 
     1954q330io.c:1204:18: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[1500]' [-Wincompatible-pointer-types] 
     1955            pout = addr(outbuf) ; 
     1956                 ^ ~~~~~~~~~~~~ 
     1957q330io.c:1216:14: warning: incompatible pointer types passing 'uint8_t (*)[12]' to parameter of type 'pbyte' (aka 'unsigned char *') [-Wincompatible-pointer-types] 
     1958  build_udp (addr(q330->commands.cmsgout.qdp), q330->serial_ip, q330->q330ip, fromport, toport, lth) ; 
     1959             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1960./pascal.h:47:14: note: expanded from macro 'addr' 
     1961#define addr & 
     1962             ^ 
     1963q330io.c:1076:30: note: passing argument to parameter 'p' here 
     1964static void build_udp (pbyte p, longword src, longword dest, 
     1965                             ^ 
     1966q330io.c:1217:19: warning: incompatible pointer types passing 'uint8_t (*)[12]' to parameter of type 'pbyte' (aka 'unsigned char *') [-Wincompatible-pointer-types] 
     1967  build_ip (q330, addr(q330->commands.cmsgout.qdp), q330->serial_ip, q330->q330ip, IPT_UDP, lth + UDP_HDR_LTH) ; 
     1968                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1969./pascal.h:47:14: note: expanded from macro 'addr' 
     1970#define addr & 
     1971             ^ 
     1972q330io.c:1053:41: note: passing argument to parameter 'p' here 
     1973static void build_ip (pq330 q330, pbyte p, longword src, longword dest, byte protocol, integer datalength) 
     1974                                        ^ 
     1975q330io.c:1218:18: warning: incompatible pointer types passing 'uint8_t (*)[12]' to parameter of type 'pbyte' (aka 'unsigned char *') [-Wincompatible-pointer-types] 
     1976  sendpkt (q330, addr(q330->commands.cmsgout.qdp)) ; 
     1977                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1978./pascal.h:47:14: note: expanded from macro 'addr' 
     1979#define addr & 
     1980             ^ 
     1981q330io.c:1159:40: note: passing argument to parameter 'pin' here 
     1982static void sendpkt (pq330 q330, pbyte pin) 
     1983                                       ^ 
     1984q330io.c:1283:49: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1985              libmsgadd(q330, LIBMSG_BADIPADDR, "") ; 
     1986                                                ^~ 
     1987./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1988extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1989                                                                 ^ 
     1990q330io.c:1352:22: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[28]' [-Wincompatible-pointer-types] 
     1991        q330->bufptr = addr(q330->commands.cmsgin.headers) ; 
     1992                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1993q330io.c:1373:41: warning: incompatible pointer types passing 'string250' (aka 'char [250]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     1994        libmsgadd(q330, LIBMSG_SEROPEN, q330->par_register.host_interface) ; 
     1995                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     1996./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     1997extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     1998                                                                 ^ 
     199938 warnings generated. 
     2000ar rv lib330.a q330io.o 
     2001a - q330io.o 
     2002gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libcompress.o libcompress.c 
     2003libcompress.c:140:21: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     2004        seed2string(q->location, q->seedname, addr(s)) ; 
     2005                    ^~~~~~~~~~~ 
     2006                    & 
     2007./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     2008extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2009                                    ^ 
     2010libcompress.c:140:34: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     2011        seed2string(q->location, q->seedname, addr(s)) ; 
     2012                                 ^~~~~~~~~~~ 
     2013                                 & 
     2014./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     2015extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2016                                                     ^ 
     2017libcompress.c:140:47: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2018        seed2string(q->location, q->seedname, addr(s)) ; 
     2019                                              ^~~~~~~ 
     2020./pascal.h:47:14: note: expanded from macro 'addr' 
     2021#define addr & 
     2022             ^ 
     2023./libseed.h:275:64: note: passing argument to parameter 'result' here 
     2024extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2025                                                               ^ 
     2026libcompress.c:141:42: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2027        libmsgadd (q330, LIBMSG_NILRING, addr(s)) ; 
     2028                                         ^~~~~~~ 
     2029./pascal.h:47:14: note: expanded from macro 'addr' 
     2030#define addr & 
     2031             ^ 
     2032./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2033extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2034                                                                 ^ 
     2035libcompress.c:209:35: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     2036                      seed2string(q->location, q->seedname, addr(s)) ; 
     2037                                  ^~~~~~~~~~~ 
     2038                                  & 
     2039./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     2040extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2041                                    ^ 
     2042libcompress.c:209:48: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     2043                      seed2string(q->location, q->seedname, addr(s)) ; 
     2044                                               ^~~~~~~~~~~ 
     2045                                               & 
     2046./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     2047extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2048                                                     ^ 
     2049libcompress.c:209:61: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2050                      seed2string(q->location, q->seedname, addr(s)) ; 
     2051                                                            ^~~~~~~ 
     2052./pascal.h:47:14: note: expanded from macro 'addr' 
     2053#define addr & 
     2054             ^ 
     2055./libseed.h:275:64: note: passing argument to parameter 'result' here 
     2056extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2057                                                               ^ 
     2058libcompress.c:210:54: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2059                      libmsgadd(q330, LIBMSG_UNCOMP, addr(s)) ; 
     2060                                                     ^~~~~~~ 
     2061./pascal.h:47:14: note: expanded from macro 'addr' 
     2062#define addr & 
     2063             ^ 
     2064./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2065extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2066                                                                 ^ 
     2067libcompress.c:314:44: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     2068        sprintf(s, "%s %d %d", seed2string(q->location, q->seedname, addr(s1)), v1, v2) ; 
     2069                                           ^~~~~~~~~~~ 
     2070                                           & 
     2071/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2072  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2073                                                       ^~~~~~~~~~~ 
     2074./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     2075extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2076                                    ^ 
     2077libcompress.c:314:57: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     2078        sprintf(s, "%s %d %d", seed2string(q->location, q->seedname, addr(s1)), v1, v2) ; 
     2079                                                        ^~~~~~~~~~~ 
     2080                                                        & 
     2081/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2082  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2083                                                       ^~~~~~~~~~~ 
     2084./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     2085extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2086                                                     ^ 
     2087libcompress.c:314:70: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2088        sprintf(s, "%s %d %d", seed2string(q->location, q->seedname, addr(s1)), v1, v2) ; 
     2089        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 
     2090./pascal.h:47:14: note: expanded from macro 'addr' 
     2091#define addr & 
     2092             ^ 
     2093/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2094  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2095                                                       ^~~~~~~~~~~ 
     2096./libseed.h:275:64: note: passing argument to parameter 'result' here 
     2097extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2098                                                               ^ 
     2099libcompress.c:394:21: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     2100        seed2string(q->location, q->seedname, addr(s)) ; 
     2101                    ^~~~~~~~~~~ 
     2102                    & 
     2103./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     2104extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2105                                    ^ 
     2106libcompress.c:394:34: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     2107        seed2string(q->location, q->seedname, addr(s)) ; 
     2108                                 ^~~~~~~~~~~ 
     2109                                 & 
     2110./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     2111extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2112                                                     ^ 
     2113libcompress.c:394:47: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2114        seed2string(q->location, q->seedname, addr(s)) ; 
     2115                                              ^~~~~~~ 
     2116./pascal.h:47:14: note: expanded from macro 'addr' 
     2117#define addr & 
     2118             ^ 
     2119./libseed.h:275:64: note: passing argument to parameter 'result' here 
     2120extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2121                                                               ^ 
     2122libcompress.c:395:42: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2123        libmsgadd (q330, LIBMSG_NILRING, addr(s)) ; 
     2124                                         ^~~~~~~ 
     2125./pascal.h:47:14: note: expanded from macro 'addr' 
     2126#define addr & 
     2127             ^ 
     2128./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2129extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2130                                                                 ^ 
     213115 warnings generated. 
     2132ar rv lib330.a libcompress.o 
     2133a - libcompress.o 
     2134gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o liblogs.o liblogs.c 
     2135liblogs.c:66:14: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     2136  j = strlen(s) ; 
     2137             ^ 
     2138/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:82:28: note: passing argument to parameter '__s' here 
     2139size_t   strlen(const char *__s); 
     2140                            ^ 
     2141liblogs.c:98:11: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2142  sprintf(s, "%d", v mod 100) ; 
     2143          ^ 
     2144/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     2145  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2146                           ^~~ 
     2147liblogs.c:99:9: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2148  zpad (s, 2) ; 
     2149        ^ 
     2150./libsupport.h:50:26: note: passing argument to parameter 's' here 
     2151extern char *zpad (pchar s, integer lth) ; 
     2152                         ^ 
     2153liblogs.c:100:10: warning: incompatible pointer types returning 'string3 *' (aka 'char (*)[4]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     2154  return s ; 
     2155         ^ 
     2156liblogs.c:107:11: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2157  sprintf(result, "%d-%s-%s %s:%s:%s", nt->wyear, two(nt->wmonth, addr(smth)), 
     2158          ^~~~~~ 
     2159/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     2160  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2161                           ^~~ 
     2162liblogs.c:110:10: warning: incompatible pointer types returning 'string31 *' (aka 'char (*)[32]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     2163  return result ; 
     2164         ^~~~~~ 
     2165liblogs.c:181:24: warning: incompatible pointer types passing 'char [15]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2166      lib330_padright ("Daily Timemark", addr(ptim->exception_type), 16) ; 
     2167                       ^~~~~~~~~~~~~~~~ 
     2168liblogs.c:62:31: note: passing argument to parameter 's' here 
     2169void lib330_padright (string *s, pchar b, integer fld) 
     2170                              ^ 
     2171liblogs.c:181:42: warning: incompatible pointer types passing 'char (*)[16]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2172      lib330_padright ("Daily Timemark", addr(ptim->exception_type), 16) ; 
     2173                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~ 
     2174./pascal.h:47:14: note: expanded from macro 'addr' 
     2175#define addr & 
     2176             ^ 
     2177liblogs.c:62:40: note: passing argument to parameter 'b' here 
     2178void lib330_padright (string *s, pchar b, integer fld) 
     2179                                       ^ 
     2180liblogs.c:184:24: warning: incompatible pointer types passing 'char [15]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2181      lib330_padright ("Valid Timemark", addr(ptim->exception_type), 16) ; 
     2182                       ^~~~~~~~~~~~~~~~ 
     2183liblogs.c:62:31: note: passing argument to parameter 's' here 
     2184void lib330_padright (string *s, pchar b, integer fld) 
     2185                              ^ 
     2186liblogs.c:184:42: warning: incompatible pointer types passing 'char (*)[16]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2187      lib330_padright ("Valid Timemark", addr(ptim->exception_type), 16) ; 
     2188                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~ 
     2189./pascal.h:47:14: note: expanded from macro 'addr' 
     2190#define addr & 
     2191             ^ 
     2192liblogs.c:62:40: note: passing argument to parameter 'b' here 
     2193void lib330_padright (string *s, pchar b, integer fld) 
     2194                                       ^ 
     2195liblogs.c:187:24: warning: incompatible pointer types passing 'char [15]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2196      lib330_padright ("UnExp Timemark", addr(ptim->exception_type), 16) ; 
     2197                       ^~~~~~~~~~~~~~~~ 
     2198liblogs.c:62:31: note: passing argument to parameter 's' here 
     2199void lib330_padright (string *s, pchar b, integer fld) 
     2200                              ^ 
     2201liblogs.c:187:42: warning: incompatible pointer types passing 'char (*)[16]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2202      lib330_padright ("UnExp Timemark", addr(ptim->exception_type), 16) ; 
     2203                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~ 
     2204./pascal.h:47:14: note: expanded from macro 'addr' 
     2205#define addr & 
     2206             ^ 
     2207liblogs.c:62:40: note: passing argument to parameter 'b' here 
     2208void lib330_padright (string *s, pchar b, integer fld) 
     2209                                       ^ 
     2210liblogs.c:189:33: warning: incompatible pointer types passing 'char (*)[128]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2211      lib330_padright (addr(s), addr(ptim->clock_status), 128) ; 
     2212                                ^~~~~~~~~~~~~~~~~~~~~~~~ 
     2213./pascal.h:47:14: note: expanded from macro 'addr' 
     2214#define addr & 
     2215             ^ 
     2216liblogs.c:62:40: note: passing argument to parameter 'b' here 
     2217void lib330_padright (string *s, pchar b, integer fld) 
     2218                                       ^ 
     2219liblogs.c:192:13: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     2220  strcpy(s, addr(q330->share.gpsids[4])) ; /* 330 will place clock ID string here for all models */ 
     2221  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     2222./pascal.h:47:14: note: expanded from macro 'addr' 
     2223#define addr & 
     2224             ^ 
     2225/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     2226                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2227                                              ^~~~~~~~~~~ 
     2228liblogs.c:204:20: warning: incompatible pointer types passing 'char *' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2229  lib330_padright (addr(s[i + 1]), addr(ptim->clock_model), 32) ; 
     2230                   ^~~~~~~~~~~~~~ 
     2231./pascal.h:47:14: note: expanded from macro 'addr' 
     2232#define addr & 
     2233             ^ 
     2234liblogs.c:62:31: note: passing argument to parameter 's' here 
     2235void lib330_padright (string *s, pchar b, integer fld) 
     2236                              ^ 
     2237liblogs.c:204:36: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2238  lib330_padright (addr(s[i + 1]), addr(ptim->clock_model), 32) ; 
     2239                                   ^~~~~~~~~~~~~~~~~~~~~~~ 
     2240./pascal.h:47:14: note: expanded from macro 'addr' 
     2241#define addr & 
     2242             ^ 
     2243liblogs.c:62:40: note: passing argument to parameter 'b' here 
     2244void lib330_padright (string *s, pchar b, integer fld) 
     2245                                       ^ 
     2246liblogs.c:208:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'completed_record *' (aka 'uint8_t (*)[512]') [-Wincompatible-pointer-types] 
     2247        p = addr(pcom->ring->rec) ; 
     2248          ^ ~~~~~~~~~~~~~~~~~~~~~ 
     2249liblogs.c:259:29: warning: incompatible pointer types passing 'char (*)[128]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2250  lib330_padright (addr(s), addr(ptim->clock_status), 128) ; 
     2251                            ^~~~~~~~~~~~~~~~~~~~~~~~ 
     2252./pascal.h:47:14: note: expanded from macro 'addr' 
     2253#define addr & 
     2254             ^ 
     2255liblogs.c:62:40: note: passing argument to parameter 'b' here 
     2256void lib330_padright (string *s, pchar b, integer fld) 
     2257                                       ^ 
     2258liblogs.c:260:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'completed_record *' (aka 'uint8_t (*)[512]') [-Wincompatible-pointer-types] 
     2259  p = addr(pcom->ring->rec) ; 
     2260    ^ ~~~~~~~~~~~~~~~~~~~~~ 
     2261liblogs.c:353:35: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     2262  sprintf(w, "%s:%s", seed2string(ppar->location, ppar->seedname, addr(s2)), pdef->detname) ; 
     2263                                  ^~~~~~~~~~~~~~ 
     2264                                  & 
     2265/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2266  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2267                                                       ^~~~~~~~~~~ 
     2268./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     2269extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2270                                    ^ 
     2271liblogs.c:353:51: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     2272  sprintf(w, "%s:%s", seed2string(ppar->location, ppar->seedname, addr(s2)), pdef->detname) ; 
     2273                                                  ^~~~~~~~~~~~~~ 
     2274                                                  & 
     2275/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2276  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2277                                                       ^~~~~~~~~~~ 
     2278./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     2279extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2280                                                     ^ 
     2281liblogs.c:353:67: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2282  sprintf(w, "%s:%s", seed2string(ppar->location, ppar->seedname, addr(s2)), pdef->detname) ; 
     2283  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 
     2284./pascal.h:47:14: note: expanded from macro 'addr' 
     2285#define addr & 
     2286             ^ 
     2287/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2288  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2289                                                       ^~~~~~~~~~~ 
     2290./libseed.h:275:64: note: passing argument to parameter 'result' here 
     2291extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2292                                                               ^ 
     2293liblogs.c:360:40: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2294        libmsgadd(q330, LIBMSG_DETECT, addr(s)) ; 
     2295                                       ^~~~~~~ 
     2296./pascal.h:47:14: note: expanded from macro 'addr' 
     2297#define addr & 
     2298             ^ 
     2299./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2300extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2301                                                                 ^ 
     2302liblogs.c:369:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[64]' [-Wincompatible-pointer-types] 
     2303  p = addr(buffer) ; 
     2304    ^ ~~~~~~~~~~~~ 
     2305liblogs.c:378:26: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2306        lib330_padright (addr(pdef->detname), addr(eblk.s_detname), 24) ; 
     2307                         ^~~~~~~~~~~~~~~~~~~ 
     2308./pascal.h:47:14: note: expanded from macro 'addr' 
     2309#define addr & 
     2310             ^ 
     2311liblogs.c:62:31: note: passing argument to parameter 's' here 
     2312void lib330_padright (string *s, pchar b, integer fld) 
     2313                              ^ 
     2314liblogs.c:378:47: warning: incompatible pointer types passing 'char (*)[24]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2315        lib330_padright (addr(pdef->detname), addr(eblk.s_detname), 24) ; 
     2316                                              ^~~~~~~~~~~~~~~~~~~~ 
     2317./pascal.h:47:14: note: expanded from macro 'addr' 
     2318#define addr & 
     2319             ^ 
     2320liblogs.c:62:40: note: passing argument to parameter 'b' here 
     2321void lib330_padright (string *s, pchar b, integer fld) 
     2322                                       ^ 
     2323liblogs.c:385:26: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2324        lib330_padright (addr(pdef->detname), addr(pt->s_detname), 24) ; 
     2325                         ^~~~~~~~~~~~~~~~~~~ 
     2326./pascal.h:47:14: note: expanded from macro 'addr' 
     2327#define addr & 
     2328             ^ 
     2329liblogs.c:62:31: note: passing argument to parameter 's' here 
     2330void lib330_padright (string *s, pchar b, integer fld) 
     2331                              ^ 
     2332liblogs.c:385:47: warning: incompatible pointer types passing 'char (*)[24]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2333        lib330_padright (addr(pdef->detname), addr(pt->s_detname), 24) ; 
     2334                                              ^~~~~~~~~~~~~~~~~~~ 
     2335./pascal.h:47:14: note: expanded from macro 'addr' 
     2336#define addr & 
     2337             ^ 
     2338liblogs.c:62:40: note: passing argument to parameter 'b' here 
     2339void lib330_padright (string *s, pchar b, integer fld) 
     2340                                       ^ 
     2341liblogs.c:393:40: warning: incompatible pointer types passing 'uint8_t (*)[64]' to parameter of type 'pword' (aka 'unsigned short *') [-Wincompatible-pointer-types] 
     2342            add_blockette (paqs, ppar, addr(buffer), ts) ; 
     2343                                       ^~~~~~~~~~~~ 
     2344./pascal.h:47:14: note: expanded from macro 'addr' 
     2345#define addr & 
     2346             ^ 
     2347./libsample.h:52:57: note: passing argument to parameter 'pw' here 
     2348extern void add_blockette (paqstruc paqs, plcq q, pword pw, double time) ; 
     2349                                                        ^ 
     2350liblogs.c:396:48: warning: incompatible pointer types passing 'uint8_t (*)[64]' to parameter of type 'pword' (aka 'unsigned short *') [-Wincompatible-pointer-types] 
     2351            build_separate_record (paqs, ppar, addr(buffer), ts, PKC_EVENT) ; 
     2352                                               ^~~~~~~~~~~~ 
     2353./pascal.h:47:14: note: expanded from macro 'addr' 
     2354#define addr & 
     2355             ^ 
     2356./libsample.h:54:65: note: passing argument to parameter 'pw' here 
     2357extern void build_separate_record (paqstruc paqs, plcq q, pword pw, 
     2358                                                                ^ 
     2359liblogs.c:410:20: warning: incompatible pointer types passing 'char [9]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2360  lib330_padright ("3DB@10Hz", addr(pc2->rolloff), 12) ; 
     2361                   ^~~~~~~~~~ 
     2362liblogs.c:62:31: note: passing argument to parameter 's' here 
     2363void lib330_padright (string *s, pchar b, integer fld) 
     2364                              ^ 
     2365liblogs.c:410:32: warning: incompatible pointer types passing 'char (*)[12]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2366  lib330_padright ("3DB@10Hz", addr(pc2->rolloff), 12) ; 
     2367                               ^~~~~~~~~~~~~~~~~~ 
     2368./pascal.h:47:14: note: expanded from macro 'addr' 
     2369#define addr & 
     2370             ^ 
     2371liblogs.c:62:40: note: passing argument to parameter 'b' here 
     2372void lib330_padright (string *s, pchar b, integer fld) 
     2373                                       ^ 
     2374liblogs.c:452:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[64]' [-Wincompatible-pointer-types] 
     2375  p = addr(buffer) ; 
     2376    ^ ~~~~~~~~~~~~ 
     2377liblogs.c:464:13: warning: incompatible pointer types assigning to 'sine_calibration *' from 'random_calibration *' [-Wincompatible-pointer-types] 
     2378      psine = addr(cblk) ; /* common fields */ 
     2379            ^ ~~~~~~~~~~ 
     2380liblogs.c:494:31: warning: incompatible pointer types passing 'char [4]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2381              lib330_padright("Red", addr(prand->noise_type), 8) ; 
     2382                              ^~~~~ 
     2383liblogs.c:62:31: note: passing argument to parameter 's' here 
     2384void lib330_padright (string *s, pchar b, integer fld) 
     2385                              ^ 
     2386liblogs.c:494:38: warning: incompatible pointer types passing 'char (*)[8]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2387              lib330_padright("Red", addr(prand->noise_type), 8) ; 
     2388                                     ^~~~~~~~~~~~~~~~~~~~~~~ 
     2389./pascal.h:47:14: note: expanded from macro 'addr' 
     2390#define addr & 
     2391             ^ 
     2392liblogs.c:62:40: note: passing argument to parameter 'b' here 
     2393void lib330_padright (string *s, pchar b, integer fld) 
     2394                                       ^ 
     2395liblogs.c:497:31: warning: incompatible pointer types passing 'char [6]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2396              lib330_padright("White", addr(prand->noise_type), 8) ; 
     2397                              ^~~~~~~ 
     2398liblogs.c:62:31: note: passing argument to parameter 's' here 
     2399void lib330_padright (string *s, pchar b, integer fld) 
     2400                              ^ 
     2401liblogs.c:497:40: warning: incompatible pointer types passing 'char (*)[8]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2402              lib330_padright("White", addr(prand->noise_type), 8) ; 
     2403                                       ^~~~~~~~~~~~~~~~~~~~~~~ 
     2404./pascal.h:47:14: note: expanded from macro 'addr' 
     2405#define addr & 
     2406             ^ 
     2407liblogs.c:62:40: note: passing argument to parameter 'b' here 
     2408void lib330_padright (string *s, pchar b, integer fld) 
     2409                                       ^ 
     2410liblogs.c:500:31: warning: incompatible pointer types passing 'char [9]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2411              lib330_padright("Telegraf", addr(prand->noise_type), 8) ; 
     2412                              ^~~~~~~~~~ 
     2413liblogs.c:62:31: note: passing argument to parameter 's' here 
     2414void lib330_padright (string *s, pchar b, integer fld) 
     2415                              ^ 
     2416liblogs.c:500:43: warning: incompatible pointer types passing 'char (*)[8]' to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2417              lib330_padright("Telegraf", addr(prand->noise_type), 8) ; 
     2418                                          ^~~~~~~~~~~~~~~~~~~~~~~ 
     2419./pascal.h:47:14: note: expanded from macro 'addr' 
     2420#define addr & 
     2421             ^ 
     2422liblogs.c:62:40: note: passing argument to parameter 'b' here 
     2423void lib330_padright (string *s, pchar b, integer fld) 
     2424                                       ^ 
     2425liblogs.c:506:17: warning: incompatible pointer types assigning to 'step_calibration *' from 'random_calibration *' [-Wincompatible-pointer-types] 
     2426          pstep = addr(cblk) ; 
     2427                ^ ~~~~~~~~~~ 
     2428liblogs.c:522:14: warning: incompatible pointer types assigning to 'abort_calibration *' from 'random_calibration *' [-Wincompatible-pointer-types] 
     2429      pabort = addr(cblk) ; 
     2430             ^ ~~~~~~~~~~ 
     2431liblogs.c:547:51: warning: incompatible pointer types passing 'uint8_t (*)[64]' to parameter of type 'pword' (aka 'unsigned short *') [-Wincompatible-pointer-types] 
     2432                          add_blockette (paqs, q, addr(buffer), paqs->data_timetag) ; 
     2433                                                  ^~~~~~~~~~~~ 
     2434./pascal.h:47:14: note: expanded from macro 'addr' 
     2435#define addr & 
     2436             ^ 
     2437./libsample.h:52:57: note: passing argument to parameter 'pw' here 
     2438extern void add_blockette (paqstruc paqs, plcq q, pword pw, double time) ; 
     2439                                                        ^ 
     2440liblogs.c:550:59: warning: incompatible pointer types passing 'uint8_t (*)[64]' to parameter of type 'pword' (aka 'unsigned short *') [-Wincompatible-pointer-types] 
     2441                          build_separate_record (paqs, q, addr(buffer), paqs->data_timetag, PKC_CALIBRATE) ; 
     2442                                                          ^~~~~~~~~~~~ 
     2443./pascal.h:47:14: note: expanded from macro 'addr' 
     2444#define addr & 
     2445             ^ 
     2446./libsample.h:54:65: note: passing argument to parameter 'pw' here 
     2447extern void build_separate_record (paqstruc paqs, plcq q, pword pw, 
     2448                                                                ^ 
     2449liblogs.c:576:14: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     2450  i = strlen(msg) + 2 ; 
     2451             ^~~ 
     2452/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:82:28: note: passing argument to parameter '__s' here 
     2453size_t   strlen(const char *__s); 
     2454                            ^ 
     2455liblogs.c:583:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'completed_record *' (aka 'uint8_t (*)[512]') [-Wincompatible-pointer-types] 
     2456        p = addr(pcom->ring->rec) ; 
     2457          ^ ~~~~~~~~~~~~~~~~~~~~~ 
     2458liblogs.c:619:10: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2459  strcat(msg, "\x0D\x0A") ; 
     2460         ^~~ 
     2461/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:131:27: note: expanded from macro 'strcat' 
     2462                __builtin___strcat_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2463                                        ^~~~ 
     2464liblogs.c:621:26: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     2465  memcpy(pc, msg, strlen(msg)) ; 
     2466                         ^~~ 
     2467/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:62:33: note: expanded from macro 'memcpy' 
     2468                __builtin___memcpy_chk (dest, __VA_ARGS__, __darwin_obsz0 (dest)) 
     2469                                              ^~~~~~~~~~~ 
     2470/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:82:28: note: passing argument to parameter '__s' here 
     2471size_t   strlen(const char *__s); 
     2472                            ^ 
     2473liblogs.c:622:28: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     2474  incn(pcom->frame, strlen(msg)) ; 
     2475                           ^~~ 
     2476./pascal.h:54:37: note: expanded from macro 'incn' 
     2477#define incn(val,off) (val = val + (off)) 
     2478                                    ^~~ 
     2479/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:82:28: note: passing argument to parameter '__s' here 
     2480size_t   strlen(const char *__s); 
     2481                            ^ 
     2482liblogs.c:646:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'completed_record *' (aka 'uint8_t (*)[512]') [-Wincompatible-pointer-types] 
     2483        p = addr(pcom->ring->rec) ; 
     2484          ^ ~~~~~~~~~~~~~~~~~~~~~ 
     248550 warnings generated. 
     2486ar rv lib330.a liblogs.o 
     2487a - liblogs.o 
     2488gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libsampcfg.o libsampcfg.c 
     2489libsampcfg.c:133:20: warning: incompatible pointer types passing 'paqstruc *' (aka 'taqstruc **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     2490  getthrbuf (q330, addr(paqs), sizeof(taqstruc)) ; 
     2491                   ^~~~~~~~~~ 
     2492./pascal.h:47:14: note: expanded from macro 'addr' 
     2493#define addr & 
     2494             ^ 
     2495./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     2496extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     2497                                            ^ 
     2498libsampcfg.c:137:20: warning: incompatible pointer types passing 'pmsgqueue *' (aka 'struct tmsgqueue **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     2499  getthrbuf (q330, addr(msgq), sizeof(tmsgqueue)) ; 
     2500                   ^~~~~~~~~~ 
     2501./pascal.h:47:14: note: expanded from macro 'addr' 
     2502#define addr & 
     2503             ^ 
     2504./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     2505extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     2506                                            ^ 
     2507libsampcfg.c:147:24: warning: incompatible pointer types passing 'struct tmsgqueue **' to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     2508      getthrbuf (q330, addr(msgq->link), sizeof(tmsgqueue)) ; 
     2509                       ^~~~~~~~~~~~~~~~ 
     2510./pascal.h:47:14: note: expanded from macro 'addr' 
     2511#define addr & 
     2512             ^ 
     2513./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     2514extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     2515                                            ^ 
     2516libsampcfg.c:176:11: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2517  sprintf(result, fmt, r) ; 
     2518          ^~~~~~ 
     2519/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     2520  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2521                           ^~~ 
     2522libsampcfg.c:177:10: warning: incompatible pointer types returning 'string31 *' (aka 'char (*)[32]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     2523  return result ; 
     2524         ^~~~~~ 
     2525libsampcfg.c:185:15: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2526      sprintf(result, "%d", rate) ; 
     2527              ^~~~~~ 
     2528/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     2529  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2530                           ^~~ 
     2531libsampcfg.c:187:33: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'string31 *' (aka 'char (*)[32]') [-Wincompatible-pointer-types] 
     2532      realtostr(-1.0 / rate, 4, result) ; 
     2533                                ^~~~~~ 
     2534libsampcfg.c:171:54: note: passing argument to parameter 'result' here 
     2535char *realtostr (double r, integer digits, string31 *result) 
     2536                                                     ^ 
     2537libsampcfg.c:188:10: warning: incompatible pointer types returning 'string *' (aka 'char (*)[256]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     2538  return result ; 
     2539         ^~~~~~ 
     2540libsampcfg.c:200:14: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2541      strcpy(result, "Linear all") ; 
     2542             ^~~~~~ 
     2543/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     2544                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2545                                        ^~~~ 
     2546libsampcfg.c:203:14: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2547      strcpy(result, "Linear below 100sps") ; 
     2548             ^~~~~~ 
     2549/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     2550                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2551                                        ^~~~ 
     2552libsampcfg.c:206:14: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2553      strcpy(result, "Linear below 40sps") ; 
     2554             ^~~~~~ 
     2555/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     2556                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2557                                        ^~~~ 
     2558libsampcfg.c:209:14: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2559      strcpy(result, "Linear below 20sps") ; 
     2560             ^~~~~~ 
     2561/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     2562                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2563                                        ^~~~ 
     2564libsampcfg.c:212:10: warning: incompatible pointer types returning 'string *' (aka 'char (*)[256]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     2565  return result ; 
     2566         ^~~~~~ 
     2567libsampcfg.c:270:114: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2568                                sprintf(s, "%s@%s=%s", seed2string(addr(pchan->location), addr(pchan->seedname), addr(s1)), 
     2569                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     2570./pascal.h:47:14: note: expanded from macro 'addr' 
     2571#define addr & 
     2572             ^ 
     2573/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2574  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2575                                                       ^~~~~~~~~~~ 
     2576./libseed.h:275:64: note: passing argument to parameter 'result' here 
     2577extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2578                                                               ^ 
     2579libsampcfg.c:271:62: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2580                                        scvrate(pchan->rate, addr(s2)), realtostr(pchan->delay, 6, addr(s4))) ; 
     2581                                        ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     2582./pascal.h:47:14: note: expanded from macro 'addr' 
     2583#define addr & 
     2584             ^ 
     2585/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2586  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2587                                                       ^~~~~~~~~~~ 
     2588libsampcfg.c:180:45: note: passing argument to parameter 'result' here 
     2589static char *scvrate (integer rate, string *result) 
     2590                                            ^ 
     2591libsampcfg.c:271:100: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'string31 *' (aka 'char (*)[32]') [-Wincompatible-pointer-types] 
     2592                                        scvrate(pchan->rate, addr(s2)), realtostr(pchan->delay, 6, addr(s4))) ; 
     2593                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     2594./pascal.h:47:14: note: expanded from macro 'addr' 
     2595#define addr & 
     2596             ^ 
     2597/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2598  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2599                                                       ^~~~~~~~~~~ 
     2600libsampcfg.c:171:54: note: passing argument to parameter 'result' here 
     2601char *realtostr (double r, integer digits, string31 *result) 
     2602                                                     ^ 
     2603libsampcfg.c:272:66: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2604                                libmsgadd (q330, LIBMSG_FILTDLY, addr(s)) ; 
     2605                                                                 ^~~~~~~ 
     2606./pascal.h:47:14: note: expanded from macro 'addr' 
     2607#define addr & 
     2608             ^ 
     2609./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2610extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2611                                                                 ^ 
     2612libsampcfg.c:441:27: warning: incompatible pointer types passing 'psegment_ring *' (aka 'struct tsegment_ring **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     2613            getbuf (q330, addr(pl->segbuf), pl->segsize) ; 
     2614                          ^~~~~~~~~~~~~~~~ 
     2615./pascal.h:47:14: note: expanded from macro 'addr' 
     2616#define addr & 
     2617             ^ 
     2618./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     2619extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     2620                                         ^ 
     2621libsampcfg.c:444:27: warning: incompatible pointer types passing 'tdhqp *' (aka 'dholdqtype **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     2622            getbuf (q330, addr(pl->dholdq), sizeof(dholdqtype)) ; 
     2623                          ^~~~~~~~~~~~~~~~ 
     2624./pascal.h:47:14: note: expanded from macro 'addr' 
     2625#define addr & 
     2626             ^ 
     2627./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     2628extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     2629                                         ^ 
     2630libsampcfg.c:494:106: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2631                        sprintf(s, "%s:%d@%s,%s=%s", seed2string(addr(pl->location), addr(pl->seedname), addr(s1)), 
     2632                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     2633./pascal.h:47:14: note: expanded from macro 'addr' 
     2634#define addr & 
     2635             ^ 
     2636/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2637  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2638                                                       ^~~~~~~~~~~ 
     2639./libseed.h:275:64: note: passing argument to parameter 'result' here 
     2640extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2641                                                               ^ 
     2642libsampcfg.c:495:58: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2643                                i + 1, scvrate(pl->rate, addr(s2)), 
     2644                                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     2645./pascal.h:47:14: note: expanded from macro 'addr' 
     2646#define addr & 
     2647             ^ 
     2648/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2649  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2650                                                       ^~~~~~~~~~~ 
     2651libsampcfg.c:180:45: note: passing argument to parameter 'result' here 
     2652static char *scvrate (integer rate, string *result) 
     2653                                            ^ 
     2654libsampcfg.c:496:51: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2655                                sfcorner(q330, i, addr(s3)), realtostr(pl->delay, 6, addr(s4))) ; 
     2656                                ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     2657./pascal.h:47:14: note: expanded from macro 'addr' 
     2658#define addr & 
     2659             ^ 
     2660/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2661  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2662                                                       ^~~~~~~~~~~ 
     2663libsampcfg.c:191:58: note: passing argument to parameter 'result' here 
     2664static char *sfcorner (pq330 q330, integer chan, string *result) 
     2665                                                         ^ 
     2666libsampcfg.c:496:86: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'string31 *' (aka 'char (*)[32]') [-Wincompatible-pointer-types] 
     2667                                sfcorner(q330, i, addr(s3)), realtostr(pl->delay, 6, addr(s4))) ; 
     2668                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     2669./pascal.h:47:14: note: expanded from macro 'addr' 
     2670#define addr & 
     2671             ^ 
     2672/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2673  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2674                                                       ^~~~~~~~~~~ 
     2675libsampcfg.c:171:54: note: passing argument to parameter 'result' here 
     2676char *realtostr (double r, integer digits, string31 *result) 
     2677                                                     ^ 
     2678libsampcfg.c:497:58: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2679                        libmsgadd (q330, LIBMSG_FILTDLY, addr(s)) ; 
     2680                                                         ^~~~~~~ 
     2681./pascal.h:47:14: note: expanded from macro 'addr' 
     2682#define addr & 
     2683             ^ 
     2684./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2685extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2686                                                                 ^ 
     2687libsampcfg.c:562:97: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2688                  sprintf(s, "%s:%s@%s=%s", seed2string(addr(pl->location), addr(pl->seedname), addr(s1)), 
     2689                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     2690./pascal.h:47:14: note: expanded from macro 'addr' 
     2691#define addr & 
     2692             ^ 
     2693/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2694  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2695                                                       ^~~~~~~~~~~ 
     2696./libseed.h:275:64: note: passing argument to parameter 'result' here 
     2697extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2698                                                               ^ 
     2699libsampcfg.c:563:101: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2700                          seed2string(addr(pl->prev_link->location), addr(pl->prev_link->seedname), addr(s2)), 
     2701                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     2702./pascal.h:47:14: note: expanded from macro 'addr' 
     2703#define addr & 
     2704             ^ 
     2705/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2706  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2707                                                       ^~~~~~~~~~~ 
     2708./libseed.h:275:64: note: passing argument to parameter 'result' here 
     2709extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     2710                                                               ^ 
     2711libsampcfg.c:564:45: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     2712                          scvrate(pl->rate, addr(s3)), realtostr(pl->delay, 6, addr(s4))) ; 
     2713                          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     2714./pascal.h:47:14: note: expanded from macro 'addr' 
     2715#define addr & 
     2716             ^ 
     2717/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2718  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2719                                                       ^~~~~~~~~~~ 
     2720libsampcfg.c:180:45: note: passing argument to parameter 'result' here 
     2721static char *scvrate (integer rate, string *result) 
     2722                                            ^ 
     2723libsampcfg.c:564:80: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'string31 *' (aka 'char (*)[32]') [-Wincompatible-pointer-types] 
     2724                          scvrate(pl->rate, addr(s3)), realtostr(pl->delay, 6, addr(s4))) ; 
     2725                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     2726./pascal.h:47:14: note: expanded from macro 'addr' 
     2727#define addr & 
     2728             ^ 
     2729/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     2730  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2731                                                       ^~~~~~~~~~~ 
     2732libsampcfg.c:171:54: note: passing argument to parameter 'result' here 
     2733char *realtostr (double r, integer digits, string31 *result) 
     2734                                                     ^ 
     2735libsampcfg.c:565:52: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2736                  libmsgadd (q330, LIBMSG_FILTDLY, addr(s)) ; 
     2737                                                   ^~~~~~~ 
     2738./pascal.h:47:14: note: expanded from macro 'addr' 
     2739#define addr & 
     2740             ^ 
     2741./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2742extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2743                                                                 ^ 
     2744libsampcfg.c:609:25: warning: incompatible pointer types passing 'pcompressed_buffer_ring *' (aka 'struct tcompressed_buffer_ring **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     2745          getbuf (q330, addr(pr), sizeof(tcompressed_buffer_ring)) ; 
     2746                        ^~~~~~~~ 
     2747./pascal.h:47:14: note: expanded from macro 'addr' 
     2748#define addr & 
     2749             ^ 
     2750./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     2751extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     2752                                         ^ 
     2753libsampcfg.c:728:20: warning: incompatible pointer types passing 'pcompressed_buffer_ring *' (aka 'struct tcompressed_buffer_ring **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     2754  getthrbuf (q330, addr(pr), sizeof(tcompressed_buffer_ring)) ; 
     2755                   ^~~~~~~~ 
     2756./pascal.h:47:14: note: expanded from macro 'addr' 
     2757#define addr & 
     2758             ^ 
     2759./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     2760extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     2761                                            ^ 
     2762libsampcfg.c:777:41: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2763        libdatamsg (q330, LIBMSG_TOTAL, addr(s)) ; 
     2764                                        ^~~~~~~ 
     2765./pascal.h:47:14: note: expanded from macro 'addr' 
     2766#define addr & 
     2767             ^ 
     2768./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     2769extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2770                                                                  ^ 
     2771libsampcfg.c:862:18: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2772          strcpy(addr(pone->location), addr(q->slocation)) ; 
     2773          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     2774./pascal.h:47:14: note: expanded from macro 'addr' 
     2775#define addr & 
     2776             ^ 
     2777/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     2778                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2779                                        ^~~~ 
     2780libsampcfg.c:862:40: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     2781          strcpy(addr(pone->location), addr(q->slocation)) ; 
     2782          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     2783./pascal.h:47:14: note: expanded from macro 'addr' 
     2784#define addr & 
     2785             ^ 
     2786/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     2787                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2788                                              ^~~~~~~~~~~ 
     2789libsampcfg.c:863:18: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2790          strcpy(addr(pone->channel), addr(q->sseedname)) ; 
     2791          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     2792./pascal.h:47:14: note: expanded from macro 'addr' 
     2793#define addr & 
     2794             ^ 
     2795/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     2796                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2797                                        ^~~~ 
     2798libsampcfg.c:863:39: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     2799          strcpy(addr(pone->channel), addr(q->sseedname)) ; 
     2800          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     2801./pascal.h:47:14: note: expanded from macro 'addr' 
     2802#define addr & 
     2803             ^ 
     2804/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     2805                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2806                                              ^~~~~~~~~~~ 
     280736 warnings generated. 
     2808ar rv lib330.a libsampcfg.o 
     2809a - libsampcfg.o 
     2810gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libsupport.o libsupport.c 
     2811libsupport.c:309:10: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2812  strcpy(result, s2) ; 
     2813         ^~~~~~ 
     2814/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     2815                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2816                                        ^~~~ 
     2817libsupport.c:310:10: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2818  strcat(result, s1) ; 
     2819         ^~~~~~ 
     2820/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:131:27: note: expanded from macro 'strcat' 
     2821                __builtin___strcat_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2822                                        ^~~~ 
     2823libsupport.c:315:10: warning: incompatible pointer types returning 'string31 *' (aka 'char (*)[32]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     2824  return result ; 
     2825         ^~~~~~ 
     2826libsupport.c:544:42: warning: incompatible pointer types passing 'pchar' (aka 'char *') to parameter of type 'pstring' (aka 'char (*)[250]') [-Wincompatible-pointer-types] 
     2827      cf = baler_file (powner, FAT_OPEN, path, rwmode, flags) ; 
     2828                                         ^~~~ 
     2829libsupport.c:397:36: note: passing argument to parameter 'fname' here 
     2830                           pstring fname, integer opt1, integer opt2) 
     2831                                   ^ 
     2832libsupport.c:607:36: warning: incompatible pointer types passing 'pchar' (aka 'char *') to parameter of type 'pstring' (aka 'char (*)[250]') [-Wincompatible-pointer-types] 
     2833      baler_file (powner, FAT_DEL, path, 0, 0) ; 
     2834                                   ^~~~ 
     2835libsupport.c:397:36: note: passing argument to parameter 'fname' here 
     2836                           pstring fname, integer opt1, integer opt2) 
     2837                                   ^ 
     28385 warnings generated. 
     2839ar rv lib330.a libsupport.o 
     2840a - libsupport.o 
     2841gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libcont.o libcont.c 
     2842libcont.c:358:20: warning: incompatible pointer types passing 'plcq *' (aka 'struct tlcq **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     2843  getthrbuf (q330, addr(cur_lcq), sizeof(tlcq)) ; 
     2844                   ^~~~~~~~~~~~~ 
     2845./pascal.h:47:14: note: expanded from macro 'addr' 
     2846#define addr & 
     2847             ^ 
     2848./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     2849extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     2850                                            ^ 
     2851libcont.c:372:20: warning: incompatible pointer types passing 'pcom_packet *' (aka 'tcom_packet **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     2852  getthrbuf (q330, addr(cur_lcq->com), sizeof(tcom_packet)) ; 
     2853                   ^~~~~~~~~~~~~~~~~~ 
     2854./pascal.h:47:14: note: expanded from macro 'addr' 
     2855#define addr & 
     2856             ^ 
     2857./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     2858extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     2859                                            ^ 
     2860libcont.c:411:52: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2861  cf = lib_file_open (q330->par_create.file_owner, addr(fname), LFO_OPEN or LFO_READ) ; 
     2862                                                   ^~~~~~~~~~~ 
     2863./pascal.h:47:14: note: expanded from macro 'addr' 
     2864#define addr & 
     2865             ^ 
     2866./libsupport.h:62:62: note: passing argument to parameter 'path' here 
     2867extern tfile_handle lib_file_open (pfile_owner powner, pchar path, integer mode) ; 
     2868                                                             ^ 
     2869libcont.c:433:26: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2870                  strcpy(result, "Thread Continuity Format Mis-match") ; 
     2871                         ^~~~~~ 
     2872/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     2873                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2874                                        ^~~~ 
     2875libcont.c:442:27: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2876                  sprintf(result, "Thread Continuity Version Mis-match, Got=%d, Expected=%d", statstor.version, CT_VER) ; 
     2877                          ^~~~~~ 
     2878/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     2879  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     2880                           ^~~ 
     2881libcont.c:451:26: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     2882                  strcpy(result, "Thread Continuity CRC Error, Ignoring rest of file") ; 
     2883                         ^~~~~~ 
     2884/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     2885                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     2886                                        ^~~~ 
     2887libcont.c:483:49: warning: incompatible pointer types passing 'char [7]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2888                libmsgadd (q330, LIBMSG_CONCRC, "Thread") ; 
     2889                                                ^~~~~~~~ 
     2890./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2891extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2892                                                                 ^ 
     2893libcont.c:493:51: warning: incompatible pointer types passing 'char [7]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2894                libmsgadd (q330, LIBMSG_CONPURGE, "Thread") ; 
     2895                                                  ^~~~~~~~ 
     2896./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2897extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2898                                                                 ^ 
     2899libcont.c:500:28: warning: incompatible pointer types passing 'plcq *' (aka 'struct tlcq **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     2900          getthrbuf (q330, addr(cur_lcq), sizeof(tlcq)) ; 
     2901                           ^~~~~~~~~~~~~ 
     2902./pascal.h:47:14: note: expanded from macro 'addr' 
     2903#define addr & 
     2904             ^ 
     2905./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     2906extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     2907                                            ^ 
     2908libcont.c:532:28: warning: incompatible pointer types passing 'pcom_packet *' (aka 'tcom_packet **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     2909          getthrbuf (q330, addr(cur_lcq->com), sizeof(tcom_packet)) ; 
     2910                           ^~~~~~~~~~~~~~~~~~ 
     2911./pascal.h:47:14: note: expanded from macro 'addr' 
     2912#define addr & 
     2913             ^ 
     2914./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     2915extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     2916                                            ^ 
     2917libcont.c:564:52: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2918  cf = lib_file_open (q330->par_create.file_owner, addr(fname), LFO_CREATE or LFO_WRITE) ; 
     2919                                                   ^~~~~~~~~~~ 
     2920./pascal.h:47:14: note: expanded from macro 'addr' 
     2921#define addr & 
     2922             ^ 
     2923./libsupport.h:62:62: note: passing argument to parameter 'path' here 
     2924extern tfile_handle lib_file_open (pfile_owner powner, pchar path, integer mode) ; 
     2925                                                             ^ 
     2926libcont.c:604:52: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2927  cf = lib_file_open (q330->par_create.file_owner, addr(fname), LFO_CREATE or LFO_WRITE) ; 
     2928                                                   ^~~~~~~~~~~ 
     2929./pascal.h:47:14: note: expanded from macro 'addr' 
     2930#define addr & 
     2931             ^ 
     2932./libsupport.h:62:62: note: passing argument to parameter 'path' here 
     2933extern tfile_handle lib_file_open (pfile_owner powner, pchar path, integer mode) ; 
     2934                                                             ^ 
     2935libcont.c:691:52: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     2936  cf = lib_file_open (q330->par_create.file_owner, addr(fname), LFO_OPEN or LFO_READ) ; 
     2937                                                   ^~~~~~~~~~~ 
     2938./pascal.h:47:14: note: expanded from macro 'addr' 
     2939#define addr & 
     2940             ^ 
     2941./libsupport.h:62:62: note: passing argument to parameter 'path' here 
     2942extern tfile_handle lib_file_open (pfile_owner powner, pchar path, integer mode) ; 
     2943                                                             ^ 
     2944libcont.c:708:22: warning: incompatible pointer types passing 'tcont_cache **' (aka 'struct tcont_cache **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     2945    getthrbuf (q330, addr(pcc), sz + sizeof(tcont_cache)) ; 
     2946                     ^~~~~~~~~ 
     2947./pascal.h:47:14: note: expanded from macro 'addr' 
     2948#define addr & 
     2949             ^ 
     2950./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     2951extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     2952                                            ^ 
     2953libcont.c:728:43: warning: incompatible pointer types passing 'char [5]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2954          libmsgadd (q330, LIBMSG_CONCRC, "Q330") ; 
     2955                                          ^~~~~~ 
     2956./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2957extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2958                                                                 ^ 
     2959libcont.c:767:41: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2960        libmsgadd (q330, LIBMSG_CONTIN, addr(s)) ; 
     2961                                        ^~~~~~~ 
     2962./pascal.h:47:14: note: expanded from macro 'addr' 
     2963#define addr & 
     2964             ^ 
     2965./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2966extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2967                                                                 ^ 
     2968libcont.c:773:41: warning: incompatible pointer types passing 'char [5]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2969        libmsgadd (q330, LIBMSG_CONCRC, "Q330") ; 
     2970                                        ^~~~~~ 
     2971./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2972extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2973                                                                 ^ 
     2974libcont.c:779:43: warning: incompatible pointer types passing 'char [5]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2975        libmsgadd (q330, LIBMSG_CONPURGE, "Q330") ; 
     2976                                          ^~~~~~ 
     2977./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2978extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2979                                                                 ^ 
     2980libcont.c:793:43: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2981        libmsgadd (q330, LIBMSG_CONTBOOT, addr(s)) ; 
     2982                                          ^~~~~~~ 
     2983./pascal.h:47:14: note: expanded from macro 'addr' 
     2984#define addr & 
     2985             ^ 
     2986./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2987extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2988                                                                 ^ 
     2989libcont.c:800:43: warning: incompatible pointer types passing 'char [39]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     2990        libmsgadd (q330, LIBMSG_CONTBOOT, "change in high frequency configuration") ; 
     2991                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     2992./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     2993extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     2994                                                                 ^ 
     2995libcont.c:808:82: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'string31 *' (aka 'char (*)[32]') [-Wincompatible-pointer-types] 
     2996  sprintf(s, "%d %s Q=%d", paqs->dt_data_sequence, realtostr(system.lasttime, 6, addr(fname)), paqs->data_qual) ; 
     2997  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     2998./pascal.h:47:14: note: expanded from macro 'addr' 
     2999#define addr & 
     3000             ^ 
     3001/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     3002  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     3003                                                       ^~~~~~~~~~~ 
     3004./libsampcfg.h:52:61: note: passing argument to parameter 'result' here 
     3005extern char *realtostr (double r, integer digits, string31 *result) ; 
     3006                                                            ^ 
     3007libcont.c:809:37: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3008  libdatamsg (q330, LIBMSG_CONTFND, addr(s)) ; 
     3009                                    ^~~~~~~ 
     3010./pascal.h:47:14: note: expanded from macro 'addr' 
     3011#define addr & 
     3012             ^ 
     3013./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     3014extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3015                                                                  ^ 
     3016libcont.c:886:24: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3017            if (strcmp(addr(pdest->def->fname), addr(psrc->fn)) == 0) 
     3018                       ^~~~~~~~~~~~~~~~~~~~~~~ 
     3019./pascal.h:47:14: note: expanded from macro 'addr' 
     3020#define addr & 
     3021             ^ 
     3022/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here 
     3023int      strcmp(const char *__s1, const char *__s2); 
     3024                            ^ 
     3025libcont.c:886:49: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3026            if (strcmp(addr(pdest->def->fname), addr(psrc->fn)) == 0) 
     3027                                                ^~~~~~~~~~~~~~ 
     3028./pascal.h:47:14: note: expanded from macro 'addr' 
     3029#define addr & 
     3030             ^ 
     3031/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:43: note: passing argument to parameter '__s2' here 
     3032int      strcmp(const char *__s1, const char *__s2); 
     3033                                              ^ 
     3034libcont.c:910:46: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3035                (q->source_fir) land (strcmp(addr(q->source_fir->fname), addr(pfsrc->fn)) == 0)) 
     3036                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3037./pascal.h:47:14: note: expanded from macro 'addr' 
     3038#define addr & 
     3039             ^ 
     3040/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here 
     3041int      strcmp(const char *__s1, const char *__s2); 
     3042                            ^ 
     3043libcont.c:910:74: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3044                (q->source_fir) land (strcmp(addr(q->source_fir->fname), addr(pfsrc->fn)) == 0)) 
     3045                                                                         ^~~~~~~~~~~~~~~ 
     3046./pascal.h:47:14: note: expanded from macro 'addr' 
     3047#define addr & 
     3048             ^ 
     3049/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:43: note: passing argument to parameter '__s2' here 
     3050int      strcmp(const char *__s1, const char *__s2); 
     3051                                              ^ 
     3052libcont.c:955:45: warning: incompatible pointer types assigning to 'pdp_mult' (aka 'tdp_mult *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     3053                            q->dholdq->ppkt = addr(q->dholdq->pkt) ; 
     3054                                            ^ ~~~~~~~~~~~~~~~~~~~~ 
     3055libcont.c:1009:24: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3056            if (strcmp(addr(pdp->detector_def->detname), addr(pmsrc->dn)) == 0) 
     3057                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3058./pascal.h:47:14: note: expanded from macro 'addr' 
     3059#define addr & 
     3060             ^ 
     3061/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here 
     3062int      strcmp(const char *__s1, const char *__s2); 
     3063                            ^ 
     3064libcont.c:1009:58: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3065            if (strcmp(addr(pdp->detector_def->detname), addr(pmsrc->dn)) == 0) 
     3066                                                         ^~~~~~~~~~~~~~~ 
     3067./pascal.h:47:14: note: expanded from macro 'addr' 
     3068#define addr & 
     3069             ^ 
     3070/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:43: note: passing argument to parameter '__s2' here 
     3071int      strcmp(const char *__s1, const char *__s2); 
     3072                                              ^ 
     3073libcont.c:1045:24: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3074            if (strcmp(addr(pdp->detector_def->detname), addr(ptsrc->dn)) == 0) 
     3075                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3076./pascal.h:47:14: note: expanded from macro 'addr' 
     3077#define addr & 
     3078             ^ 
     3079/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here 
     3080int      strcmp(const char *__s1, const char *__s2); 
     3081                            ^ 
     3082libcont.c:1045:58: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3083            if (strcmp(addr(pdp->detector_def->detname), addr(ptsrc->dn)) == 0) 
     3084                                                         ^~~~~~~~~~~~~~~ 
     3085./pascal.h:47:14: note: expanded from macro 'addr' 
     3086#define addr & 
     3087             ^ 
     3088/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:43: note: passing argument to parameter '__s2' here 
     3089int      strcmp(const char *__s1, const char *__s2); 
     3090                                              ^ 
     3091libcont.c:1111:26: warning: incompatible pointer types passing 'tcont_cache **' (aka 'struct tcont_cache **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3092        getthrbuf (q330, addr(pcc), size + sizeof(tcont_cache)) ; 
     3093                         ^~~~~~~~~ 
     3094./pascal.h:47:14: note: expanded from macro 'addr' 
     3095#define addr & 
     3096             ^ 
     3097./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     3098extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     3099                                            ^ 
     3100libcont.c:1169:35: warning: incompatible pointer types passing 'char [5]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3101  libmsgadd (q330, LIBMSG_WRCONT, "Q330") ; 
     3102                                  ^~~~~~ 
     3103./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     3104extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3105                                                                 ^ 
     3106libcont.c:1180:79: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'string31 *' (aka 'char (*)[32]') [-Wincompatible-pointer-types] 
     3107  sprintf(s, "%d %s", paqs->dt_data_sequence, realtostr(psystem->lasttime, 6, addr(fname))) ; 
     3108  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 
     3109./pascal.h:47:14: note: expanded from macro 'addr' 
     3110#define addr & 
     3111             ^ 
     3112/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     3113  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     3114                                                       ^~~~~~~~~~~ 
     3115./libsampcfg.h:52:61: note: passing argument to parameter 'result' here 
     3116extern char *realtostr (double r, integer digits, string31 *result) ; 
     3117                                                            ^ 
     3118libcont.c:1181:34: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3119  libmsgadd (q330, LIBMSG_CSAVE, addr(s)) ; 
     3120                                 ^~~~~~~ 
     3121./pascal.h:47:14: note: expanded from macro 'addr' 
     3122#define addr & 
     3123             ^ 
     3124./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     3125extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3126                                                                 ^ 
     3127libcont.c:1247:20: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3128            strcpy(addr(pfdest->fn), addr(q->source_fir->fname)) ; 
     3129            ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3130./pascal.h:47:14: note: expanded from macro 'addr' 
     3131#define addr & 
     3132             ^ 
     3133/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3134                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3135                                        ^~~~ 
     3136libcont.c:1247:38: warning: incompatible pointer types passing 'char (*)[32]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3137            strcpy(addr(pfdest->fn), addr(q->source_fir->fname)) ; 
     3138            ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3139./pascal.h:47:14: note: expanded from macro 'addr' 
     3140#define addr & 
     3141             ^ 
     3142/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     3143                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3144                                              ^~~~~~~~~~~ 
     3145libcont.c:1281:18: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3146          strcpy(addr(pdest->fn), addr(psrc->def->fname)) ; 
     3147          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3148./pascal.h:47:14: note: expanded from macro 'addr' 
     3149#define addr & 
     3150             ^ 
     3151/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3152                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3153                                        ^~~~ 
     3154libcont.c:1281:35: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3155          strcpy(addr(pdest->fn), addr(psrc->def->fname)) ; 
     3156          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 
     3157./pascal.h:47:14: note: expanded from macro 'addr' 
     3158#define addr & 
     3159             ^ 
     3160/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     3161                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3162                                              ^~~~~~~~~~~ 
     3163libcont.c:1304:24: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3164                strcpy(addr(pmdest->dn), addr(pdp->detector_def->detname)) ; 
     3165                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3166./pascal.h:47:14: note: expanded from macro 'addr' 
     3167#define addr & 
     3168             ^ 
     3169/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3170                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3171                                        ^~~~ 
     3172libcont.c:1304:42: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3173                strcpy(addr(pmdest->dn), addr(pdp->detector_def->detname)) ; 
     3174                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3175./pascal.h:47:14: note: expanded from macro 'addr' 
     3176#define addr & 
     3177             ^ 
     3178/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     3179                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3180                                              ^~~~~~~~~~~ 
     3181libcont.c:1324:24: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3182                strcpy(addr(ptdest->dn), addr(pdp->detector_def->detname)) ; 
     3183                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3184./pascal.h:47:14: note: expanded from macro 'addr' 
     3185#define addr & 
     3186             ^ 
     3187/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3188                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3189                                        ^~~~ 
     3190libcont.c:1324:42: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3191                strcpy(addr(ptdest->dn), addr(pdp->detector_def->detname)) ; 
     3192                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3193./pascal.h:47:14: note: expanded from macro 'addr' 
     3194#define addr & 
     3195             ^ 
     3196/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     3197                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3198                                              ^~~~~~~~~~~ 
     3199libcont.c:1404:52: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     3200  cf = lib_file_open (q330->par_create.file_owner, addr(fname), LFO_OPEN or LFO_READ or LFO_WRITE) ; 
     3201                                                   ^~~~~~~~~~~ 
     3202./pascal.h:47:14: note: expanded from macro 'addr' 
     3203#define addr & 
     3204             ^ 
     3205./libsupport.h:62:62: note: passing argument to parameter 'path' here 
     3206extern tfile_handle lib_file_open (pfile_owner powner, pchar path, integer mode) ; 
     3207                                                             ^ 
     320844 warnings generated. 
     3209ar rv lib330.a libcont.o 
     3210a - libcont.o 
     3211gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libmd5.o libmd5.c 
     3212libmd5.c:69:5: warning: incompatible pointer types assigning to 'uint8_t *' (aka 'unsigned char *') from 't64 *' (aka 'uint32_t (*)[2]') [-Wincompatible-pointer-types] 
     3213  p = addr(cond) ; 
     3214    ^ ~~~~~~~~~~ 
     3215libmd5.c:85:10: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3216  strcpy(result, s) ; 
     3217         ^~~~~~ 
     3218/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3219                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3220                                        ^~~~ 
     3221libmd5.c:86:10: warning: incompatible pointer types returning 'string63 *' (aka 'char (*)[64]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     3222  return result ; 
     3223         ^~~~~~ 
     3224libmd5.c:322:9: warning: incompatible pointer types assigning to 'tlongintbuf *' (aka 'int32_t (*)[16]') from 'tbytebuf *' (aka 'uint8_t (*)[64]') [-Wincompatible-pointer-types] 
     3225  plbuf = addr(workbuf) ; 
     3226        ^ ~~~~~~~~~~~~~ 
     3227libmd5.c:349:35: warning: incompatible pointer types passing 'string250 *' (aka 'char (*)[250]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3228  update(workingvar, chal, strlen(chal), FALSE) ; 
     3229                                  ^~~~ 
     3230/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:82:28: note: passing argument to parameter '__s' here 
     3231size_t   strlen(const char *__s); 
     3232                            ^ 
     32335 warnings generated. 
     3234ar rv lib330.a libmd5.o 
     3235a - libmd5.o 
     3236gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libsample.o libsample.c 
     3237libsample.c:246:10: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3238  strcpy(addr(q330->miniseed_call.location), addr(q->slocation)) ; 
     3239  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3240./pascal.h:47:14: note: expanded from macro 'addr' 
     3241#define addr & 
     3242             ^ 
     3243/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3244                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3245                                        ^~~~ 
     3246libsample.c:246:46: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3247  strcpy(addr(q330->miniseed_call.location), addr(q->slocation)) ; 
     3248  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     3249./pascal.h:47:14: note: expanded from macro 'addr' 
     3250#define addr & 
     3251             ^ 
     3252/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     3253                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3254                                              ^~~~~~~~~~~ 
     3255libsample.c:247:10: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3256  strcpy(addr(q330->miniseed_call.channel), addr(q->sseedname)) ; 
     3257  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3258./pascal.h:47:14: note: expanded from macro 'addr' 
     3259#define addr & 
     3260             ^ 
     3261/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3262                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3263                                        ^~~~ 
     3264libsample.c:247:45: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3265  strcpy(addr(q330->miniseed_call.channel), addr(q->sseedname)) ; 
     3266  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     3267./pascal.h:47:14: note: expanded from macro 'addr' 
     3268#define addr & 
     3269             ^ 
     3270/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     3271                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3272                                              ^~~~~~~~~~~ 
     3273libsample.c:389:19: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'completed_record *' (aka 'uint8_t (*)[512]') [-Wincompatible-pointer-types] 
     3274                p = addr(lring->rec) ; 
     3275                  ^ ~~~~~~~~~~~~~~~~ 
     3276libsample.c:446:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'completed_record *' (aka 'uint8_t (*)[512]') [-Wincompatible-pointer-types] 
     3277        p = addr(pcom->ring->rec) ; 
     3278          ^ ~~~~~~~~~~~~~~~~~~~~~ 
     3279libsample.c:493:27: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     3280              seed2string(q->location, q->seedname, addr(s)) ; 
     3281                          ^~~~~~~~~~~ 
     3282                          & 
     3283./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     3284extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3285                                    ^ 
     3286libsample.c:493:40: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     3287              seed2string(q->location, q->seedname, addr(s)) ; 
     3288                                       ^~~~~~~~~~~ 
     3289                                       & 
     3290./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     3291extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3292                                                     ^ 
     3293libsample.c:493:53: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     3294              seed2string(q->location, q->seedname, addr(s)) ; 
     3295                                                    ^~~~~~~ 
     3296./pascal.h:47:14: note: expanded from macro 'addr' 
     3297#define addr & 
     3298             ^ 
     3299./libseed.h:275:64: note: passing argument to parameter 'result' here 
     3300extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3301                                                               ^ 
     3302libsample.c:494:47: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3303              libmsgadd (q330, LIBMSG_LBFAIL, addr(s)) ; 
     3304                                              ^~~~~~~ 
     3305./pascal.h:47:14: note: expanded from macro 'addr' 
     3306#define addr & 
     3307             ^ 
     3308./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     3309extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3310                                                                 ^ 
     3311libsample.c:585:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'completed_record *' (aka 'uint8_t (*)[512]') [-Wincompatible-pointer-types] 
     3312  p = addr(paqs->detcal_buf.rec) ; 
     3313    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3314libsample.c:669:53: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     3315                    sprintf(s, "%s %s", seed2string(q->location, q->seedname, addr(s1)), 
     3316                                                    ^~~~~~~~~~~ 
     3317                                                    & 
     3318/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     3319  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     3320                                                       ^~~~~~~~~~~ 
     3321./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     3322extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3323                                    ^ 
     3324libsample.c:669:66: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     3325                    sprintf(s, "%s %s", seed2string(q->location, q->seedname, addr(s1)), 
     3326                                                                 ^~~~~~~~~~~ 
     3327                                                                 & 
     3328/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     3329  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     3330                                                       ^~~~~~~~~~~ 
     3331./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     3332extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3333                                                     ^ 
     3334libsample.c:669:79: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     3335                    sprintf(s, "%s %s", seed2string(q->location, q->seedname, addr(s1)), 
     3336                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     3337./pascal.h:47:14: note: expanded from macro 'addr' 
     3338#define addr & 
     3339             ^ 
     3340/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     3341  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     3342                                                       ^~~~~~~~~~~ 
     3343./libseed.h:275:64: note: passing argument to parameter 'result' here 
     3344extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3345                                                               ^ 
     3346libsample.c:831:16: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3347        strcpy(addr(q330->onesec_call.location), addr(q->slocation)) ; 
     3348        ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3349./pascal.h:47:14: note: expanded from macro 'addr' 
     3350#define addr & 
     3351             ^ 
     3352/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3353                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3354                                        ^~~~ 
     3355libsample.c:831:50: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3356        strcpy(addr(q330->onesec_call.location), addr(q->slocation)) ; 
     3357        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     3358./pascal.h:47:14: note: expanded from macro 'addr' 
     3359#define addr & 
     3360             ^ 
     3361/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     3362                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3363                                              ^~~~~~~~~~~ 
     3364libsample.c:832:16: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3365        strcpy(addr(q330->onesec_call.channel), addr(q->sseedname)) ; 
     3366        ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3367./pascal.h:47:14: note: expanded from macro 'addr' 
     3368#define addr & 
     3369             ^ 
     3370/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3371                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3372                                        ^~~~ 
     3373libsample.c:832:49: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3374        strcpy(addr(q330->onesec_call.channel), addr(q->sseedname)) ; 
     3375        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     3376./pascal.h:47:14: note: expanded from macro 'addr' 
     3377#define addr & 
     3378             ^ 
     3379/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     3380                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3381                                              ^~~~~~~~~~~ 
     3382libsample.c:907:65: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     3383                  sprintf(s, "%s, %d samples left", seed2string(q->location, q->seedname, addr(s1)), samples) ; 
     3384                                                                ^~~~~~~~~~~ 
     3385                                                                & 
     3386/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     3387  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     3388                                                       ^~~~~~~~~~~ 
     3389./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     3390extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3391                                    ^ 
     3392libsample.c:907:78: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     3393                  sprintf(s, "%s, %d samples left", seed2string(q->location, q->seedname, addr(s1)), samples) ; 
     3394                                                                             ^~~~~~~~~~~ 
     3395                                                                             & 
     3396/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     3397  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     3398                                                       ^~~~~~~~~~~ 
     3399./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     3400extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3401                                                     ^ 
     3402libsample.c:907:91: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     3403                  sprintf(s, "%s, %d samples left", seed2string(q->location, q->seedname, addr(s1)), samples) ; 
     3404                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 
     3405./pascal.h:47:14: note: expanded from macro 'addr' 
     3406#define addr & 
     3407             ^ 
     3408/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     3409  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     3410                                                       ^~~~~~~~~~~ 
     3411./libseed.h:275:64: note: passing argument to parameter 'result' here 
     3412extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3413                                                               ^ 
     3414libsample.c:937:15: warning: enumeration values 'PKC_EVENT', 'PKC_CALIBRATE', and 'PKC_MESSAGE' not handled in switch [-Wswitch] 
     3415      switch (q->pack_class) begin 
     3416              ^ 
     3417libsample.c:937:15: note: add missing switch cases 
     3418      switch (q->pack_class) begin 
     3419              ^ 
     3420libsample.c:967:15: warning: 4 enumeration values not handled in switch: 'PKC_EVENT', 'PKC_CALIBRATE', 'PKC_TIMING'... [-Wswitch] 
     3421      switch (q->pack_class) begin 
     3422              ^ 
     3423libsample.c:967:15: note: add missing switch cases 
     3424      switch (q->pack_class) begin 
     3425              ^ 
     3426libsample.c:991:55: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     3427        libdatamsg (q330, LIBMSG_DISCARD, seed2string(q->location, q->seedname, addr(s))) ; 
     3428                                                      ^~~~~~~~~~~ 
     3429                                                      & 
     3430./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     3431extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3432                                    ^ 
     3433libsample.c:991:68: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     3434        libdatamsg (q330, LIBMSG_DISCARD, seed2string(q->location, q->seedname, addr(s))) ; 
     3435                                                                   ^~~~~~~~~~~ 
     3436                                                                   & 
     3437./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     3438extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3439                                                     ^ 
     3440libsample.c:991:81: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     3441        libdatamsg (q330, LIBMSG_DISCARD, seed2string(q->location, q->seedname, addr(s))) ; 
     3442                                                                                ^~~~~~~ 
     3443./pascal.h:47:14: note: expanded from macro 'addr' 
     3444#define addr & 
     3445             ^ 
     3446./libseed.h:275:64: note: passing argument to parameter 'result' here 
     3447extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3448                                                               ^ 
     3449libsample.c:991:43: warning: incompatible pointer types passing 'char *' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3450        libdatamsg (q330, LIBMSG_DISCARD, seed2string(q->location, q->seedname, addr(s))) ; 
     3451                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3452./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     3453extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3454                                                                  ^ 
     3455libsample.c:1023:55: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     3456        libdatamsg (q330, LIBMSG_DISCARD, seed2string(q->location, q->seedname, addr(s))) ; 
     3457                                                      ^~~~~~~~~~~ 
     3458                                                      & 
     3459./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     3460extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3461                                    ^ 
     3462libsample.c:1023:68: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     3463        libdatamsg (q330, LIBMSG_DISCARD, seed2string(q->location, q->seedname, addr(s))) ; 
     3464                                                                   ^~~~~~~~~~~ 
     3465                                                                   & 
     3466./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     3467extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3468                                                     ^ 
     3469libsample.c:1023:81: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     3470        libdatamsg (q330, LIBMSG_DISCARD, seed2string(q->location, q->seedname, addr(s))) ; 
     3471                                                                                ^~~~~~~ 
     3472./pascal.h:47:14: note: expanded from macro 'addr' 
     3473#define addr & 
     3474             ^ 
     3475./libseed.h:275:64: note: passing argument to parameter 'result' here 
     3476extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3477                                                               ^ 
     3478libsample.c:1023:43: warning: incompatible pointer types passing 'char *' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3479        libdatamsg (q330, LIBMSG_DISCARD, seed2string(q->location, q->seedname, addr(s))) ; 
     3480                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3481./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     3482extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3483                                                                  ^ 
     3484libsample.c:1064:15: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     3485  seed2string(q->location, q->seedname, addr(s)) ; 
     3486              ^~~~~~~~~~~ 
     3487              & 
     3488./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     3489extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3490                                    ^ 
     3491libsample.c:1064:28: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     3492  seed2string(q->location, q->seedname, addr(s)) ; 
     3493                           ^~~~~~~~~~~ 
     3494                           & 
     3495./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     3496extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3497                                                     ^ 
     3498libsample.c:1064:41: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     3499  seed2string(q->location, q->seedname, addr(s)) ; 
     3500                                        ^~~~~~~ 
     3501./pascal.h:47:14: note: expanded from macro 'addr' 
     3502#define addr & 
     3503             ^ 
     3504./libseed.h:275:64: note: passing argument to parameter 'result' here 
     3505extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3506                                                               ^ 
     3507libsample.c:1068:43: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3508        libdatamsg (q330, LIBMSG_DISCARD, addr(s)) ; 
     3509                                          ^~~~~~~ 
     3510./pascal.h:47:14: note: expanded from macro 'addr' 
     3511#define addr & 
     3512             ^ 
     3513./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     3514extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3515                                                                  ^ 
     3516libsample.c:1100:47: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3517            libdatamsg (q330, LIBMSG_SEGOVER, addr(s)) ; 
     3518                                              ^~~~~~~ 
     3519./pascal.h:47:14: note: expanded from macro 'addr' 
     3520#define addr & 
     3521             ^ 
     3522./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     3523extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3524                                                                  ^ 
     3525libsample.c:1113:37: warning: incompatible pointer types assigning to 'pdp_mult' (aka 'tdp_mult *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     3526                    q->dholdq->ppkt = addr(q->dholdq->pkt) ; 
     3527                                    ^ ~~~~~~~~~~~~~~~~~~~~ 
     3528libsample.c:1142:15: warning: add explicit braces to avoid dangling else [-Wdangling-else] 
     3529              else 
     3530              ^ 
     3531libsample.c:1147:47: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3532            libdatamsg (q330, LIBMSG_SEGOVER, addr(s)) ; 
     3533                                              ^~~~~~~ 
     3534./pascal.h:47:14: note: expanded from macro 'addr' 
     3535#define addr & 
     3536             ^ 
     3537./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     3538extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3539                                                                  ^ 
     3540libsample.c:1210:55: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     3541        libdatamsg (q330, LIBMSG_DISCARD, seed2string(q->location, q->seedname, addr(s))) ; 
     3542                                                      ^~~~~~~~~~~ 
     3543                                                      & 
     3544./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     3545extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3546                                    ^ 
     3547libsample.c:1210:68: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     3548        libdatamsg (q330, LIBMSG_DISCARD, seed2string(q->location, q->seedname, addr(s))) ; 
     3549                                                                   ^~~~~~~~~~~ 
     3550                                                                   & 
     3551./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     3552extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3553                                                     ^ 
     3554libsample.c:1210:81: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     3555        libdatamsg (q330, LIBMSG_DISCARD, seed2string(q->location, q->seedname, addr(s))) ; 
     3556                                                                                ^~~~~~~ 
     3557./pascal.h:47:14: note: expanded from macro 'addr' 
     3558#define addr & 
     3559             ^ 
     3560./libseed.h:275:64: note: passing argument to parameter 'result' here 
     3561extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3562                                                               ^ 
     3563libsample.c:1210:43: warning: incompatible pointer types passing 'char *' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3564        libdatamsg (q330, LIBMSG_DISCARD, seed2string(q->location, q->seedname, addr(s))) ; 
     3565                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3566./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     3567extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3568                                                                  ^ 
     356943 warnings generated. 
     3570ar rv lib330.a libsample.o 
     3571a - libsample.o 
     3572gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libtokens.o libtokens.c 
     3573libtokens.c:87:17: warning: incompatible pointer types passing 'piirdef *' (aka 'struct tiirdef **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3574  getbuf (q330, addr(cur_iir), sizeof(tiirdef)) ; 
     3575                ^~~~~~~~~~~~~ 
     3576./pascal.h:47:14: note: expanded from macro 'addr' 
     3577#define addr & 
     3578             ^ 
     3579./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3580extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3581                                         ^ 
     3582libtokens.c:126:16: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     3583  lib330_upper(addr(ucs)) ; 
     3584               ^~~~~~~~~ 
     3585./pascal.h:47:14: note: expanded from macro 'addr' 
     3586#define addr & 
     3587             ^ 
     3588./libsupport.h:69:34: note: passing argument to parameter 's' here 
     3589extern char *lib330_upper (pchar s) ; 
     3590                                 ^ 
     3591libtokens.c:131:20: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     3592      lib330_upper(addr(ucfname)) ; 
     3593                   ^~~~~~~~~~~~~ 
     3594./pascal.h:47:14: note: expanded from macro 'addr' 
     3595#define addr & 
     3596             ^ 
     3597./libsupport.h:69:34: note: passing argument to parameter 's' here 
     3598extern char *lib330_upper (pchar s) ; 
     3599                                 ^ 
     3600libtokens.c:151:17: warning: incompatible pointer types passing 'pdetector *' (aka 'struct tdetector **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3601  getbuf (q330, addr(cur_def), sizeof(tdetector)) ; 
     3602                ^~~~~~~~~~~~~ 
     3603./pascal.h:47:14: note: expanded from macro 'addr' 
     3604#define addr & 
     3605             ^ 
     3606./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3607extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3608                                         ^ 
     3609libtokens.c:214:10: warning: incompatible pointer types passing 'string2 *' (aka 'char (*)[3]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3610  strcpy(addr(q->slocation), s) ; 
     3611  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 
     3612./pascal.h:47:14: note: expanded from macro 'addr' 
     3613#define addr & 
     3614             ^ 
     3615/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3616                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3617                                        ^~~~ 
     3618libtokens.c:221:10: warning: incompatible pointer types passing 'string3 *' (aka 'char (*)[4]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3619  strcpy(addr(q->sseedname), s) ; 
     3620  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 
     3621./pascal.h:47:14: note: expanded from macro 'addr' 
     3622#define addr & 
     3623             ^ 
     3624/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3625                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3626                                        ^~~~ 
     3627libtokens.c:241:17: warning: incompatible pointer types passing 'plcq *' (aka 'struct tlcq **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3628  getbuf (q330, addr(cur_lcq), sizeof(tlcq)) ; 
     3629                ^~~~~~~~~~~~~ 
     3630./pascal.h:47:14: note: expanded from macro 'addr' 
     3631#define addr & 
     3632             ^ 
     3633./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3634extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3635                                         ^ 
     3636libtokens.c:278:27: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     3637              seed2string(cur_lcq->location, cur_lcq->seedname, addr(s2)) ; 
     3638                          ^~~~~~~~~~~~~~~~~ 
     3639                          & 
     3640./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     3641extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3642                                    ^ 
     3643libtokens.c:278:46: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     3644              seed2string(cur_lcq->location, cur_lcq->seedname, addr(s2)) ; 
     3645                                             ^~~~~~~~~~~~~~~~~ 
     3646                                             & 
     3647./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     3648extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3649                                                     ^ 
     3650libtokens.c:278:65: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     3651              seed2string(cur_lcq->location, cur_lcq->seedname, addr(s2)) ; 
     3652                                                                ^~~~~~~~ 
     3653./pascal.h:47:14: note: expanded from macro 'addr' 
     3654#define addr & 
     3655             ^ 
     3656./libseed.h:275:64: note: passing argument to parameter 'result' here 
     3657extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3658                                                               ^ 
     3659libtokens.c:287:17: warning: incompatible pointer types passing 'pcom_packet *' (aka 'tcom_packet **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3660  getbuf (q330, addr(cur_lcq->com), sizeof(tcom_packet)) ; 
     3661                ^~~~~~~~~~~~~~~~~~ 
     3662./pascal.h:47:14: note: expanded from macro 'addr' 
     3663#define addr & 
     3664             ^ 
     3665./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3666extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3667                                         ^ 
     3668libtokens.c:330:23: warning: incompatible pointer types passing 'pavg_packet *' (aka 'tavg_packet **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3669        getbuf (q330, addr(cur_lcq->avg), sizeof(tavg_packet)) ; 
     3670                      ^~~~~~~~~~~~~~~~~~ 
     3671./pascal.h:47:14: note: expanded from macro 'addr' 
     3672#define addr & 
     3673             ^ 
     3674./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3675extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3676                                         ^ 
     3677libtokens.c:360:31: warning: incompatible pointer types passing 'pdownstream_packet *' (aka 'struct tdownstream_packet **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3678                getbuf (q330, addr(pds), sizeof(tdownstream_packet)) ; 
     3679                              ^~~~~~~~~ 
     3680./pascal.h:47:14: note: expanded from macro 'addr' 
     3681#define addr & 
     3682             ^ 
     3683./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3684extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3685                                         ^ 
     3686libtokens.c:376:33: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     3687                    seed2string(cur_lcq->location, cur_lcq->seedname, addr(s)) ; 
     3688                                ^~~~~~~~~~~~~~~~~ 
     3689                                & 
     3690./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     3691extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3692                                    ^ 
     3693libtokens.c:376:52: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     3694                    seed2string(cur_lcq->location, cur_lcq->seedname, addr(s)) ; 
     3695                                                   ^~~~~~~~~~~~~~~~~ 
     3696                                                   & 
     3697./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     3698extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3699                                                     ^ 
     3700libtokens.c:376:71: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     3701                    seed2string(cur_lcq->location, cur_lcq->seedname, addr(s)) ; 
     3702                                                                      ^~~~~~~ 
     3703./pascal.h:47:14: note: expanded from macro 'addr' 
     3704#define addr & 
     3705             ^ 
     3706./libseed.h:275:64: note: passing argument to parameter 'result' here 
     3707extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     3708                                                               ^ 
     3709libtokens.c:397:27: warning: incompatible pointer types passing 'pdet_packet *' (aka 'struct tdet_packet **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3710            getbuf (q330, addr(pdp), sizeof(tdet_packet)) ; 
     3711                          ^~~~~~~~~ 
     3712./pascal.h:47:14: note: expanded from macro 'addr' 
     3713#define addr & 
     3714             ^ 
     3715./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3716extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3717                                         ^ 
     3718libtokens.c:435:26: warning: incompatible pointer types passing 'plcq *' (aka 'struct tlcq **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3719        getthrbuf (q330, addr(cur_lcq), sizeof(tlcq)) ; 
     3720                         ^~~~~~~~~~~~~ 
     3721./pascal.h:47:14: note: expanded from macro 'addr' 
     3722#define addr & 
     3723             ^ 
     3724./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     3725extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     3726                                            ^ 
     3727libtokens.c:456:26: warning: incompatible pointer types passing 'pcom_packet *' (aka 'tcom_packet **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3728        getthrbuf (q330, addr(cur_lcq->com), sizeof(tcom_packet)) ; 
     3729                         ^~~~~~~~~~~~~~~~~~ 
     3730./pascal.h:47:14: note: expanded from macro 'addr' 
     3731#define addr & 
     3732             ^ 
     3733./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     3734extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     3735                                            ^ 
     3736libtokens.c:498:17: warning: incompatible pointer types passing 'pcontrol_detector *' (aka 'struct tcontrol_detector **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3737  getbuf (q330, addr(cur_ctrl), sizeof(tcontrol_detector)) ; 
     3738                ^~~~~~~~~~~~~~ 
     3739./pascal.h:47:14: note: expanded from macro 'addr' 
     3740#define addr & 
     3741             ^ 
     3742./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3743extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3744                                         ^ 
     3745libtokens.c:510:19: warning: incompatible pointer types passing 'pdop *' (aka 'struct tdop **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3746    getbuf (q330, addr(po), sizeof(tdop)) ; 
     3747                  ^~~~~~~~ 
     3748./pascal.h:47:14: note: expanded from macro 'addr' 
     3749#define addr & 
     3750             ^ 
     3751./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3752extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3753                                         ^ 
     3754libtokens.c:592:19: warning: incompatible pointer types passing 'char (*)[12]' to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3755          strncpy(addr(paqs->commevents[b].name), addr(s), COMMLENGTH) ; 
     3756          ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3757./pascal.h:47:14: note: expanded from macro 'addr' 
     3758#define addr & 
     3759             ^ 
     3760/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:124:28: note: expanded from macro 'strncpy' 
     3761                __builtin___strncpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3762                                         ^~~~ 
     3763libtokens.c:592:51: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3764          strncpy(addr(paqs->commevents[b].name), addr(s), COMMLENGTH) ; 
     3765          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 
     3766./pascal.h:47:14: note: expanded from macro 'addr' 
     3767#define addr & 
     3768             ^ 
     3769/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:124:34: note: expanded from macro 'strncpy' 
     3770                __builtin___strncpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3771                                               ^~~~~~~~~~~ 
     3772libtokens.c:601:21: warning: incompatible pointer types passing 'char (*)[8]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     3773  loadstring (p, 8, addr(pdss->high_pass)) ; 
     3774                    ^~~~~~~~~~~~~~~~~~~~~ 
     3775./pascal.h:47:14: note: expanded from macro 'addr' 
     3776#define addr & 
     3777             ^ 
     3778./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     3779extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     3780                                                              ^ 
     3781libtokens.c:602:21: warning: incompatible pointer types passing 'char (*)[8]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     3782  loadstring (p, 8, addr(pdss->mid_pass)) ; 
     3783                    ^~~~~~~~~~~~~~~~~~~~ 
     3784./pascal.h:47:14: note: expanded from macro 'addr' 
     3785#define addr & 
     3786             ^ 
     3787./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     3788extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     3789                                                              ^ 
     3790libtokens.c:603:21: warning: incompatible pointer types passing 'char (*)[8]' to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     3791  loadstring (p, 8, addr(pdss->low_pass)) ; 
     3792                    ^~~~~~~~~~~~~~~~~~~~ 
     3793./pascal.h:47:14: note: expanded from macro 'addr' 
     3794#define addr & 
     3795             ^ 
     3796./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     3797extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     3798                                                              ^ 
     3799libtokens.c:676:26: warning: incompatible pointer types passing 'plcq *' (aka 'struct tlcq **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3800        getthrbuf (q330, addr(cur_lcq), sizeof(tlcq)) ; 
     3801                         ^~~~~~~~~~~~~ 
     3802./pascal.h:47:14: note: expanded from macro 'addr' 
     3803#define addr & 
     3804             ^ 
     3805./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     3806extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     3807                                            ^ 
     3808libtokens.c:694:26: warning: incompatible pointer types passing 'pcom_packet *' (aka 'tcom_packet **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3809        getthrbuf (q330, addr(cur_lcq->com), sizeof(tcom_packet)) ; 
     3810                         ^~~~~~~~~~~~~~~~~~ 
     3811./pascal.h:47:14: note: expanded from macro 'addr' 
     3812#define addr & 
     3813             ^ 
     3814./libstrucs.h:388:45: note: passing argument to parameter 'p' here 
     3815extern void getthrbuf (pq330 q330, pointer *p, integer size) ; 
     3816                                            ^ 
     3817libtokens.c:706:17: warning: incompatible pointer types passing 'plcq *' (aka 'struct tlcq **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3818  getbuf (q330, addr(cur_lcq), sizeof(tlcq)) ; 
     3819                ^~~~~~~~~~~~~ 
     3820./pascal.h:47:14: note: expanded from macro 'addr' 
     3821#define addr & 
     3822             ^ 
     3823./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3824extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3825                                         ^ 
     3826libtokens.c:707:17: warning: incompatible pointer types passing 'pcom_packet *' (aka 'tcom_packet **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3827  getbuf (q330, addr(cur_lcq->com), sizeof(tcom_packet)) ; 
     3828                ^~~~~~~~~~~~~~~~~~ 
     3829./pascal.h:47:14: note: expanded from macro 'addr' 
     3830#define addr & 
     3831             ^ 
     3832./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3833extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3834                                         ^ 
     3835libtokens.c:722:17: warning: incompatible pointer types passing 'plcq *' (aka 'struct tlcq **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3836  getbuf (q330, addr(cur_lcq), sizeof(tlcq)) ; 
     3837                ^~~~~~~~~~~~~ 
     3838./pascal.h:47:14: note: expanded from macro 'addr' 
     3839#define addr & 
     3840             ^ 
     3841./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3842extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3843                                         ^ 
     3844libtokens.c:723:17: warning: incompatible pointer types passing 'pcom_packet *' (aka 'tcom_packet **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3845  getbuf (q330, addr(cur_lcq->com), sizeof(tcom_packet)) ; 
     3846                ^~~~~~~~~~~~~~~~~~ 
     3847./pascal.h:47:14: note: expanded from macro 'addr' 
     3848#define addr & 
     3849             ^ 
     3850./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3851extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3852                                         ^ 
     3853libtokens.c:762:13: warning: incompatible pointer types passing 'char (*)[12]' to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3854    sprintf(addr(paqs->commevents[i].name), "COMM:%d", i + 1) ; 
     3855    ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3856./pascal.h:47:14: note: expanded from macro 'addr' 
     3857#define addr & 
     3858             ^ 
     3859/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     3860  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     3861                           ^~~ 
     3862libtokens.c:783:50: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3863                libmsgadd (q330, LIBMSG_INVTVER, "") ; 
     3864                                                 ^~ 
     3865./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     3866extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3867                                                                 ^ 
     3868libtokens.c:875:25: warning: incompatible pointer types passing 'pchar *' (aka 'char **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3869          getbuf (q330, addr(paqs->opaque_buf), paqs->opaque_size) ; 
     3870                        ^~~~~~~~~~~~~~~~~~~~~~ 
     3871./pascal.h:47:14: note: expanded from macro 'addr' 
     3872#define addr & 
     3873             ^ 
     3874./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3875extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3876                                         ^ 
     3877libtokens.c:890:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 
     3878                else 
     3879                ^ 
     3880libtokens.c:934:12: warning: incompatible pointer types passing 'string9 *' (aka 'char (*)[10]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3881  sprintf (addr(q330->station_ident), "%s-%s", s1, s) ; /* network-station */ 
     3882  ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3883./pascal.h:47:14: note: expanded from macro 'addr' 
     3884#define addr & 
     3885             ^ 
     3886/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     3887  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     3888                           ^~~ 
     3889libtokens.c:943:44: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3890        libdatamsg (q330, LIBMSG_RESTCONT, "") ; 
     3891                                           ^~ 
     3892./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     3893extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3894                                                                  ^ 
     3895libtokens.c:947:46: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3896            libdatamsg (q330, LIBMSG_CONTNR, "") ; 
     3897                                             ^~ 
     3898./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     3899extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3900                                                                  ^ 
     3901libtokens.c:986:42: warning: incompatible pointer types passing 'string31 *' (aka 'char (*)[32]') to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3902        libmsgadd (q330, LIBMSG_TOKREAD, addr(s)) ; 
     3903                                         ^~~~~~~ 
     3904./pascal.h:47:14: note: expanded from macro 'addr' 
     3905#define addr & 
     3906             ^ 
     3907./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     3908extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3909                                                                 ^ 
     3910libtokens.c:1006:36: warning: incompatible pointer types passing 'char [1]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     3911  libmsgadd (q330, LIBMSG_READTOK, "") ; 
     3912                                   ^~ 
     3913./libmsgs.h:193:66: note: passing argument to parameter 'msgsuf' here 
     3914extern void libmsgadd (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     3915                                                                 ^ 
     391641 warnings generated. 
     3917ar rv lib330.a libtokens.o 
     3918a - libtokens.o 
     3919gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libdss.o libdss.c 
     3920libdss.c:307:50: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     3921        lib_msg_add(dssstr->q330, AUXMSG_DSS, 0, addr(s)) ; 
     3922                                                 ^~~~~~~ 
     3923./pascal.h:47:14: note: expanded from macro 'addr' 
     3924#define addr & 
     3925             ^ 
     3926./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     3927extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     3928                                                                           ^ 
     3929libdss.c:320:31: warning: incompatible pointer types passing 'pmemory *' (aka 'struct tmemory **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     3930        getbuf (dssstr->q330, addr(mpt), msize) ; 
     3931                              ^~~~~~~~~ 
     3932./pascal.h:47:14: note: expanded from macro 'addr' 
     3933#define addr & 
     3934             ^ 
     3935./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     3936extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     3937                                         ^ 
     3938libdss.c:326:56: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     3939              lib_msg_add(dssstr->q330, AUXMSG_DSS, 0, addr(s)) ; 
     3940                                                       ^~~~~~~ 
     3941./pascal.h:47:14: note: expanded from macro 'addr' 
     3942#define addr & 
     3943             ^ 
     3944./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     3945extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     3946                                                                           ^ 
     3947libdss.c:442:50: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     3948        lib_msg_add(dssstr->q330, AUXMSG_DSS, 0, addr(s)) ; 
     3949                                                 ^~~~~~~ 
     3950./pascal.h:47:14: note: expanded from macro 'addr' 
     3951#define addr & 
     3952             ^ 
     3953./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     3954extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     3955                                                                           ^ 
     3956libdss.c:577:56: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     3957        lib_msg_add(dssstr->q330, AUXMSG_SOCKETERR, 0, addr(s)) ; 
     3958                                                       ^~~~~~~ 
     3959./pascal.h:47:14: note: expanded from macro 'addr' 
     3960#define addr & 
     3961             ^ 
     3962./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     3963extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     3964                                                                           ^ 
     3965libdss.c:579:17: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3966        strcpy (addr(dssstr->dss_server_display), addr(s)) ; 
     3967        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3968./pascal.h:47:14: note: expanded from macro 'addr' 
     3969#define addr & 
     3970             ^ 
     3971/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3972                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3973                                        ^~~~ 
     3974libdss.c:579:51: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     3975        strcpy (addr(dssstr->dss_server_display), addr(s)) ; 
     3976        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 
     3977./pascal.h:47:14: note: expanded from macro 'addr' 
     3978#define addr & 
     3979             ^ 
     3980/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     3981                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     3982                                              ^~~~~~~~~~~ 
     3983libdss.c:610:54: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     3984        lib_msg_add(dssstr->q330, AUXMSG_BINDERR, 0, addr(s)) ; 
     3985                                                     ^~~~~~~ 
     3986./pascal.h:47:14: note: expanded from macro 'addr' 
     3987#define addr & 
     3988             ^ 
     3989./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     3990extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     3991                                                                           ^ 
     3992libdss.c:612:17: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     3993        strcpy (addr(dssstr->dss_server_display), addr(s)) ; 
     3994        ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     3995./pascal.h:47:14: note: expanded from macro 'addr' 
     3996#define addr & 
     3997             ^ 
     3998/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     3999                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4000                                        ^~~~ 
     4001libdss.c:612:51: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4002        strcpy (addr(dssstr->dss_server_display), addr(s)) ; 
     4003        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 
     4004./pascal.h:47:14: note: expanded from macro 'addr' 
     4005#define addr & 
     4006             ^ 
     4007/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     4008                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4009                                              ^~~~~~~~~~~ 
     4010libdss.c:627:51: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     4011  lib_msg_add(dssstr->q330, AUXMSG_SOCKETOPEN, 0, addr(s)) ; 
     4012                                                  ^~~~~~~ 
     4013./pascal.h:47:14: note: expanded from macro 'addr' 
     4014#define addr & 
     4015             ^ 
     4016./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     4017extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     4018                                                                           ^ 
     4019libdss.c:629:10: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4020  strcpy(addr(dssstr->dss_server_display), addr(s)) ; 
     4021  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4022./pascal.h:47:14: note: expanded from macro 'addr' 
     4023#define addr & 
     4024             ^ 
     4025/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4026                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4027                                        ^~~~ 
     4028libdss.c:629:44: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4029  strcpy(addr(dssstr->dss_server_display), addr(s)) ; 
     4030  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 
     4031./pascal.h:47:14: note: expanded from macro 'addr' 
     4032#define addr & 
     4033             ^ 
     4034/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     4035                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4036                                              ^~~~~~~~~~~ 
     4037libdss.c:660:50: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     4038        lib_msg_add(dssstr->q330, AUXMSG_DSS, 0, addr(s)) ; 
     4039                                                 ^~~~~~~ 
     4040./pascal.h:47:14: note: expanded from macro 'addr' 
     4041#define addr & 
     4042             ^ 
     4043./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     4044extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     4045                                                                           ^ 
     4046libdss.c:738:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'tdss_msg *' [-Wincompatible-pointer-types] 
     4047  p = addr(dssstr->msgout) ; 
     4048    ^ ~~~~~~~~~~~~~~~~~~~~ 
     4049libdss.c:741:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'tdss_msg *' [-Wincompatible-pointer-types] 
     4050  p = addr(dssstr->msgout) ; 
     4051    ^ ~~~~~~~~~~~~~~~~~~~~ 
     4052libdss.c:755:50: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     4053        lib_msg_add(dssstr->q330, AUXMSG_DSS, 0, addr(s)) ; 
     4054                                                 ^~~~~~~ 
     4055./pascal.h:47:14: note: expanded from macro 'addr' 
     4056#define addr & 
     4057             ^ 
     4058./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     4059extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     4060                                                                           ^ 
     4061libdss.c:775:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     4062  p = addr(dssstr->msgout.buffer) ; 
     4063    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4064libdss.c:850:13: warning: incompatible pointer types assigning to 'struct sockaddr_in *' from 'struct sockaddr *' [-Wincompatible-pointer-types] 
     4065      psock = addr(dssstr->sock) ; 
     4066            ^ ~~~~~~~~~~~~~~~~~~ 
     4067libdss.c:880:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     4068  p = addr(dssstr->msgin.buffer) ; 
     4069    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4070libdss.c:881:27: warning: incompatible pointer types passing 'string7 *' (aka 'char (*)[8]') to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     4071  loadstring (addr(p), 8, addr(pass)) ; 
     4072                          ^~~~~~~~~~ 
     4073./pascal.h:47:14: note: expanded from macro 'addr' 
     4074#define addr & 
     4075             ^ 
     4076./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     4077extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     4078                                                              ^ 
     4079libdss.c:885:16: warning: incompatible pointer types passing 'string7 *' (aka 'char (*)[8]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     4080  lib330_upper(addr(pass)) ; 
     4081               ^~~~~~~~~~ 
     4082./pascal.h:47:14: note: expanded from macro 'addr' 
     4083#define addr & 
     4084             ^ 
     4085./libsupport.h:69:34: note: passing argument to parameter 's' here 
     4086extern char *lib330_upper (pchar s) ; 
     4087                                 ^ 
     4088libdss.c:886:29: warning: incompatible pointer types passing 'string250 *' (aka 'char (*)[250]') to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     4089  loadstring (addr(p), 250, addr(s)) ; 
     4090                            ^~~~~~~ 
     4091./pascal.h:47:14: note: expanded from macro 'addr' 
     4092#define addr & 
     4093             ^ 
     4094./libcvrt.h:50:63: note: passing argument to parameter 's' here 
     4095extern void loadstring (pbyte *p, integer fieldwidth, string *s) ; 
     4096                                                              ^ 
     4097libdss.c:891:16: warning: incompatible pointer types passing 'string7 *' (aka 'char (*)[8]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4098    if (strcmp(addr(pass), addr(dssstr->passwords[i])) == 0) 
     4099               ^~~~~~~~~~ 
     4100./pascal.h:47:14: note: expanded from macro 'addr' 
     4101#define addr & 
     4102             ^ 
     4103/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:25: note: passing argument to parameter '__s1' here 
     4104int      strcmp(const char *__s1, const char *__s2); 
     4105                            ^ 
     4106libdss.c:891:28: warning: incompatible pointer types passing 'string7 *' (aka 'char (*)[8]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4107    if (strcmp(addr(pass), addr(dssstr->passwords[i])) == 0) 
     4108                           ^~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4109./pascal.h:47:14: note: expanded from macro 'addr' 
     4110#define addr & 
     4111             ^ 
     4112/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:43: note: passing argument to parameter '__s2' here 
     4113int      strcmp(const char *__s1, const char *__s2); 
     4114                                              ^ 
     4115libdss.c:904:9: warning: incompatible pointer types assigning to 'struct sockaddr_in *' from 'struct sockaddr *' [-Wincompatible-pointer-types] 
     4116  psock = addr(dssstr->sock) ; 
     4117        ^ ~~~~~~~~~~~~~~~~~~ 
     4118libdss.c:913:56: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     4119              lib_msg_add(dssstr->q330, AUXMSG_DSS, 0, addr(s2)) ; 
     4120                                                       ^~~~~~~~ 
     4121./pascal.h:47:14: note: expanded from macro 'addr' 
     4122#define addr & 
     4123             ^ 
     4124./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     4125extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     4126                                                                           ^ 
     4127libdss.c:925:16: warning: incompatible pointer types passing 'string79 *' (aka 'char (*)[80]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4128        strcpy(addr(pcli->name), s) ; 
     4129        ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 
     4130./pascal.h:47:14: note: expanded from macro 'addr' 
     4131#define addr & 
     4132             ^ 
     4133/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4134                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4135                                        ^~~~ 
     4136libdss.c:960:16: warning: incompatible pointer types passing 'tlocation' (aka 'char [2]') to parameter of type 'tlocation *' (aka 'char (*)[2]'); take the address with & [-Wincompatible-pointer-types] 
     4137  seed2string (prep->location, prep->channel, addr(s2)) ; 
     4138               ^~~~~~~~~~~~~~ 
     4139               & 
     4140./libseed.h:275:37: note: passing argument to parameter 'loc' here 
     4141extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     4142                                    ^ 
     4143libdss.c:960:32: warning: incompatible pointer types passing 'tseed_name' (aka 'char [3]') to parameter of type 'tseed_name *' (aka 'char (*)[3]'); take the address with & [-Wincompatible-pointer-types] 
     4144  seed2string (prep->location, prep->channel, addr(s2)) ; 
     4145                               ^~~~~~~~~~~~~ 
     4146                               & 
     4147./libseed.h:275:54: note: passing argument to parameter 'sn' here 
     4148extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     4149                                                     ^ 
     4150libdss.c:960:47: warning: incompatible pointer types passing 'string7 *' (aka 'char (*)[8]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     4151  seed2string (prep->location, prep->channel, addr(s2)) ; 
     4152                                              ^~~~~~~~ 
     4153./pascal.h:47:14: note: expanded from macro 'addr' 
     4154#define addr & 
     4155             ^ 
     4156./libseed.h:275:64: note: passing argument to parameter 'result' here 
     4157extern char *seed2string(tlocation *loc, tseed_name *sn, pchar result) ; 
     4158                                                               ^ 
     4159libdss.c:961:11: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4160  sprintf(res, "%s.%s", s, s2) ; 
     4161          ^~~ 
     4162/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     4163  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     4164                           ^~~ 
     4165libdss.c:970:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     4166  p = addr(dssstr->msgout.buffer) ; 
     4167    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4168libdss.c:986:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     4169  p = addr(dssstr->msgout.buffer) ; 
     4170    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4171libdss.c:999:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     4172  p = addr(dssstr->msgin.buffer) ; 
     4173    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4174libdss.c:1085:17: warning: incompatible pointer types passing 'char (*)[31]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4175      strcpy(s, addr(pdet->detector_def->detname)) ; 
     4176      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4177./pascal.h:47:14: note: expanded from macro 'addr' 
     4178#define addr & 
     4179             ^ 
     4180/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     4181                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4182                                              ^~~~~~~~~~~ 
     4183libdss.c:1086:20: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     4184      lib330_upper(addr(s)) ; 
     4185                   ^~~~~~~ 
     4186./pascal.h:47:14: note: expanded from macro 'addr' 
     4187#define addr & 
     4188             ^ 
     4189./libsupport.h:69:34: note: passing argument to parameter 's' here 
     4190extern char *lib330_upper (pchar s) ; 
     4191                                 ^ 
     4192libdss.c:1087:21: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4193      if (strcmp(s, addr(dssstr->detname)) == 0) 
     4194                    ^~~~~~~~~~~~~~~~~~~~~ 
     4195./pascal.h:47:14: note: expanded from macro 'addr' 
     4196#define addr & 
     4197             ^ 
     4198/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/string.h:77:43: note: passing argument to parameter '__s2' here 
     4199int      strcmp(const char *__s1, const char *__s2); 
     4200                                              ^ 
     4201libdss.c:1287:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     4202  p = addr(dssstr->msgin.buffer) ; 
     4203    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4204libdss.c:1373:28: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     4205              lib330_upper(addr(dssstr->detname)) ; 
     4206                           ^~~~~~~~~~~~~~~~~~~~~ 
     4207./pascal.h:47:14: note: expanded from macro 'addr' 
     4208#define addr & 
     4209             ^ 
     4210./libsupport.h:69:34: note: passing argument to parameter 's' here 
     4211extern char *lib330_upper (pchar s) ; 
     4212                                 ^ 
     4213libdss.c:1404:25: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4214              strcat(s, addr(dssstr->detname)) ; 
     4215              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 
     4216./pascal.h:47:14: note: expanded from macro 'addr' 
     4217#define addr & 
     4218             ^ 
     4219/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:131:33: note: expanded from macro 'strcat' 
     4220                __builtin___strcat_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4221                                              ^~~~~~~~~~~ 
     4222libdss.c:1407:50: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     4223        lib_msg_add(dssstr->q330, AUXMSG_DSS, 0, addr(s2)) ; 
     4224                                                 ^~~~~~~~ 
     4225./pascal.h:47:14: note: expanded from macro 'addr' 
     4226#define addr & 
     4227             ^ 
     4228./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     4229extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     4230                                                                           ^ 
     4231libdss.c:1468:11: warning: incompatible pointer types assigning to 'uint32_t *' (aka 'unsigned int *') from 'double *' [-Wincompatible-pointer-types] 
     4232      plw = addr(d) ; 
     4233          ^ ~~~~~~~ 
     4234libdss.c:1477:11: warning: incompatible pointer types assigning to 'uint32_t *' (aka 'unsigned int *') from 'double *' [-Wincompatible-pointer-types] 
     4235      plw = addr(d) ; 
     4236          ^ ~~~~~~~ 
     4237libdss.c:1528:11: warning: incompatible pointer types assigning to 'uint32_t *' (aka 'unsigned int *') from 'double *' [-Wincompatible-pointer-types] 
     4238      plw = addr(d) ; 
     4239          ^ ~~~~~~~ 
     4240libdss.c:1537:11: warning: incompatible pointer types assigning to 'uint32_t *' (aka 'unsigned int *') from 'double *' [-Wincompatible-pointer-types] 
     4241      plw = addr(d) ; 
     4242          ^ ~~~~~~~ 
     4243libdss.c:1595:11: warning: incompatible pointer types assigning to 'uint32_t *' (aka 'unsigned int *') from 'double *' [-Wincompatible-pointer-types] 
     4244      plw = addr(r) ; 
     4245          ^ ~~~~~~~ 
     4246libdss.c:1604:11: warning: incompatible pointer types assigning to 'uint32_t *' (aka 'unsigned int *') from 'double *' [-Wincompatible-pointer-types] 
     4247      plw = addr(r) ; 
     4248          ^ ~~~~~~~ 
     4249libdss.c:1644:56: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     4250              lib_msg_add(dssstr->q330, AUXMSG_DSS, 0, addr(s)) ; 
     4251                                                       ^~~~~~~ 
     4252./pascal.h:47:14: note: expanded from macro 'addr' 
     4253#define addr & 
     4254             ^ 
     4255./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     4256extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     4257                                                                           ^ 
     4258libdss.c:1651:11: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'tqdp *' [-Wincompatible-pointer-types] 
     4259        p = addr(dssstr->msgin.qdp) ; 
     4260          ^ ~~~~~~~~~~~~~~~~~~~~~~~ 
     4261libdss.c:1720:20: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     4262        dssstr->pb = addr(dssstr->msgout.buffer) ; 
     4263                   ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4264libdss.c:1944:14: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     4265  dssstr->pb = addr(dssstr->msgout.buffer) ; 
     4266             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4267libdss.c:1997:5: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     4268  p = addr(dssstr->msgout.buffer) ; 
     4269    ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4270libdss.c:2020:9: warning: incompatible pointer types assigning to 'struct sockaddr_in *' from 'struct sockaddr *' [-Wincompatible-pointer-types] 
     4271  psock = addr(dssstr->sock) ; 
     4272        ^ ~~~~~~~~~~~~~~~~~~ 
     4273libdss.c:2040:64: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     4274                      lib_msg_add(dssstr->q330, AUXMSG_DSS, 0, addr(s)) ; 
     4275                                                               ^~~~~~~ 
     4276./pascal.h:47:14: note: expanded from macro 'addr' 
     4277#define addr & 
     4278             ^ 
     4279./libclient.h:446:76: note: passing argument to parameter 'msgsuf' here 
     4280extern void lib_msg_add (tcontext ct, word msgcode, longword dt, string95 *msgsuf) ; 
     4281                                                                           ^ 
     4282libdss.c:2243:14: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     4283  dssstr->pb = addr(dssstr->msgout.buffer) ; 
     4284             ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4285libdss.c:2244:9: warning: incompatible pointer types assigning to 'struct sockaddr_in *' from 'struct sockaddr *' [-Wincompatible-pointer-types] 
     4286  psock = addr(dssstr->sock) ; 
     4287        ^ ~~~~~~~~~~~~~~~~~~ 
     4288libdss.c:2258:22: warning: incompatible pointer types assigning to 'pbyte' (aka 'unsigned char *') from 'uint8_t (*)[536]' [-Wincompatible-pointer-types] 
     4289          dssstr->pb = addr(dssstr->msgout.buffer) ; 
     4290                     ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4291libdss.c:2290:18: warning: incompatible pointer types passing 'pdssstr *' (aka 'tdssstr **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     4292  getbuf (q330a, addr(dssstr), sizeof(tdssstr)) ; 
     4293                 ^~~~~~~~~~~~ 
     4294./pascal.h:47:14: note: expanded from macro 'addr' 
     4295#define addr & 
     4296             ^ 
     4297./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     4298extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     4299                                         ^ 
     4300libdss.c:2308:11: warning: incompatible pointer types passing 'string7 *' (aka 'char (*)[8]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4301  strcpy (addr(dssstr->passwords[0]), addr(dss->low_pass)) ; 
     4302  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4303./pascal.h:47:14: note: expanded from macro 'addr' 
     4304#define addr & 
     4305             ^ 
     4306/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4307                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4308                                        ^~~~ 
     4309libdss.c:2308:39: warning: incompatible pointer types passing 'char (*)[8]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4310  strcpy (addr(dssstr->passwords[0]), addr(dss->low_pass)) ; 
     4311  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 
     4312./pascal.h:47:14: note: expanded from macro 'addr' 
     4313#define addr & 
     4314             ^ 
     4315/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     4316                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4317                                              ^~~~~~~~~~~ 
     4318libdss.c:2309:17: warning: incompatible pointer types passing 'string7 *' (aka 'char (*)[8]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     4319  lib330_upper (addr(dssstr->passwords[0])) ; 
     4320                ^~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4321./pascal.h:47:14: note: expanded from macro 'addr' 
     4322#define addr & 
     4323             ^ 
     4324./libsupport.h:69:34: note: passing argument to parameter 's' here 
     4325extern char *lib330_upper (pchar s) ; 
     4326                                 ^ 
     4327libdss.c:2310:11: warning: incompatible pointer types passing 'string7 *' (aka 'char (*)[8]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4328  strcpy (addr(dssstr->passwords[1]), addr(dss->mid_pass)) ; 
     4329  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4330./pascal.h:47:14: note: expanded from macro 'addr' 
     4331#define addr & 
     4332             ^ 
     4333/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4334                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4335                                        ^~~~ 
     4336libdss.c:2310:39: warning: incompatible pointer types passing 'char (*)[8]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4337  strcpy (addr(dssstr->passwords[1]), addr(dss->mid_pass)) ; 
     4338  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 
     4339./pascal.h:47:14: note: expanded from macro 'addr' 
     4340#define addr & 
     4341             ^ 
     4342/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     4343                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4344                                              ^~~~~~~~~~~ 
     4345libdss.c:2311:17: warning: incompatible pointer types passing 'string7 *' (aka 'char (*)[8]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     4346  lib330_upper (addr(dssstr->passwords[1])) ; 
     4347                ^~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4348./pascal.h:47:14: note: expanded from macro 'addr' 
     4349#define addr & 
     4350             ^ 
     4351./libsupport.h:69:34: note: passing argument to parameter 's' here 
     4352extern char *lib330_upper (pchar s) ; 
     4353                                 ^ 
     4354libdss.c:2312:11: warning: incompatible pointer types passing 'string7 *' (aka 'char (*)[8]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4355  strcpy (addr(dssstr->passwords[2]), addr(dss->high_pass)) ; 
     4356  ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4357./pascal.h:47:14: note: expanded from macro 'addr' 
     4358#define addr & 
     4359             ^ 
     4360/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4361                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4362                                        ^~~~ 
     4363libdss.c:2312:39: warning: incompatible pointer types passing 'char (*)[8]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4364  strcpy (addr(dssstr->passwords[2]), addr(dss->high_pass)) ; 
     4365  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 
     4366./pascal.h:47:14: note: expanded from macro 'addr' 
     4367#define addr & 
     4368             ^ 
     4369/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     4370                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4371                                              ^~~~~~~~~~~ 
     4372libdss.c:2313:17: warning: incompatible pointer types passing 'string7 *' (aka 'char (*)[8]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     4373  lib330_upper (addr(dssstr->passwords[2])) ; 
     4374                ^~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4375./pascal.h:47:14: note: expanded from macro 'addr' 
     4376#define addr & 
     4377             ^ 
     4378./libsupport.h:69:34: note: passing argument to parameter 's' here 
     4379extern char *lib330_upper (pchar s) ; 
     4380                                 ^ 
     4381libdss.c:2345:15: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4382      strcpy (result, addr(dssstr->dss_server_display)) ; 
     4383              ^~~~~~ 
     4384/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4385                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4386                                        ^~~~ 
     4387libdss.c:2345:23: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4388      strcpy (result, addr(dssstr->dss_server_display)) ; 
     4389      ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4390./pascal.h:47:14: note: expanded from macro 'addr' 
     4391#define addr & 
     4392             ^ 
     4393/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     4394                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4395                                              ^~~~~~~~~~~ 
     439670 warnings generated. 
     4397ar rv lib330.a libdss.o 
     4398a - libdss.o 
     4399gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libctrldet.o libctrldet.c 
     4400libctrldet.c:70:23: warning: incompatible pointer types passing 'pdetector_operation *' (aka 'struct tdetector_operation **') to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     4401  getbuf (pexp->q330, addr(pexp->curpt), sizeof(tdetector_operation)) ; 
     4402                      ^~~~~~~~~~~~~~~~~ 
     4403./pascal.h:47:14: note: expanded from macro 'addr' 
     4404#define addr & 
     4405             ^ 
     4406./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     4407extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     4408                                         ^ 
     4409libctrldet.c:269:21: warning: incompatible pointer types passing 'texpand **' to parameter of type 'pointer *' (aka 'void **') [-Wincompatible-pointer-types] 
     4410  getbuf (tempq330, addr(pexp), sizeof(texpand)) ; 
     4411                    ^~~~~~~~~~ 
     4412./pascal.h:47:14: note: expanded from macro 'addr' 
     4413#define addr & 
     4414             ^ 
     4415./libstrucs.h:386:42: note: passing argument to parameter 'p' here 
     4416extern void getbuf (pq330 q330, pointer *p, integer size) ; 
     4417                                         ^ 
     4418libctrldet.c:351:25: warning: incompatible pointer types passing 'char (*)[79]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4419              strcpy(s, addr(q->ctrl->cdname)) ; 
     4420              ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 
     4421./pascal.h:47:14: note: expanded from macro 'addr' 
     4422#define addr & 
     4423             ^ 
     4424/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     4425                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4426                                              ^~~~~~~~~~~ 
     4427libctrldet.c:357:48: warning: incompatible pointer types passing 'char (*)[120]' to parameter of type 'const string95 *' (aka 'char const (*)[96]') [-Wincompatible-pointer-types] 
     4428              libdatamsg(q330, LIBMSG_CTRLDET, addr(s)) ; 
     4429                                               ^~~~~~~ 
     4430./pascal.h:47:14: note: expanded from macro 'addr' 
     4431#define addr & 
     4432             ^ 
     4433./libmsgs.h:194:67: note: passing argument to parameter 'msgsuf' here 
     4434extern void libdatamsg (pq330 q330, word msgcode, const string95 *msgsuf) ; 
     4435                                                                  ^ 
     4436libctrldet.c:377:14: warning: incompatible pointer types passing 'string79 *' (aka 'char (*)[80]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4437      strcpy(addr(ctrlstat->entries[ctrlstat->count].name), addr(pc->cdname)) ; 
     4438      ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4439./pascal.h:47:14: note: expanded from macro 'addr' 
     4440#define addr & 
     4441             ^ 
     4442/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4443                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4444                                        ^~~~ 
     4445libctrldet.c:377:61: warning: incompatible pointer types passing 'char (*)[79]' to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4446      strcpy(addr(ctrlstat->entries[ctrlstat->count].name), addr(pc->cdname)) ; 
     4447      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 
     4448./pascal.h:47:14: note: expanded from macro 'addr' 
     4449#define addr & 
     4450             ^ 
     4451/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     4452                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4453                                              ^~~~~~~~~~~ 
     44546 warnings generated. 
     4455ar rv lib330.a libctrldet.o 
     4456a - libctrldet.o 
     4457gcc  -g -pthread -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wno-unknown-pragmas -Wno-pragmas -Wformat -Wdeclaration-after-statement -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include -D_MACOSX -D_DARWIN_C_SOURCE -D_INTEL -D_USE_SCHED -pthread -D_USE_PTHREADS -D_DARWIN_USE_64_BIT_INODE -I/opt/earthworm/earthworm_svn/include  -c -o libmsgs.o libmsgs.c 
     4458libmsgs.c:212:11: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4459  strcpy (result, s) ; 
     4460          ^~~~~~ 
     4461/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4462                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4463                                        ^~~~ 
     4464libmsgs.c:213:10: warning: incompatible pointer types returning 'string95 *' (aka 'char (*)[96]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     4465  return result ; 
     4466         ^~~~~~ 
     4467libmsgs.c:229:32: warning: incompatible pointer types passing 'string250 *' (aka 'char (*)[250]') to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     4468            log_message (q330, addr(paqs->msgq_out->msg)) ; 
     4469                               ^~~~~~~~~~~~~~~~~~~~~~~~~ 
     4470./pascal.h:47:14: note: expanded from macro 'addr' 
     4471#define addr & 
     4472             ^ 
     4473./liblogs.h:51:46: note: passing argument to parameter 'msg' here 
     4474extern void log_message (pq330 q330, string *msg) ; 
     4475                                             ^ 
     4476libmsgs.c:251:10: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4477  strcpy(addr(q330->msg_call.suffix), msgsuf) ; 
     4478  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4479./pascal.h:47:14: note: expanded from macro 'addr' 
     4480#define addr & 
     4481             ^ 
     4482/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4483                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4484                                        ^~~~ 
     4485libmsgs.c:251:39: warning: incompatible pointer types passing 'const string95 *' (aka 'char const (*)[96]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4486  strcpy(addr(q330->msg_call.suffix), msgsuf) ; 
     4487                                      ^~~~~~ 
     4488/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     4489                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4490                                              ^~~~~~~~~~~ 
     4491libmsgs.c:254:43: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'pchar' (aka 'char *') [-Wincompatible-pointer-types] 
     4492      sprintf(s1, "[%s] ", jul_string(dt, addr(s2))) ; 
     4493      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ 
     4494./pascal.h:47:14: note: expanded from macro 'addr' 
     4495#define addr & 
     4496             ^ 
     4497/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     4498  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     4499                                                       ^~~~~~~~~~~ 
     4500./libsupport.h:56:45: note: passing argument to parameter 'result' here 
     4501extern char *jul_string (longint jul, pchar result) ; 
     4502                                            ^ 
     4503libmsgs.c:257:63: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'string95 *' (aka 'char (*)[96]') [-Wincompatible-pointer-types] 
     4504  sprintf(s, "{%d}%s%s%s", msgcode, s1, lib_get_msg (msgcode, addr(s2)), (char *)msgsuf) ; 
     4505  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4506./pascal.h:47:14: note: expanded from macro 'addr' 
     4507#define addr & 
     4508             ^ 
     4509/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf' 
     4510  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     4511                                                       ^~~~~~~~~~~ 
     4512libmsgs.c:54:41: note: passing argument to parameter 'result' here 
     4513char *lib_get_msg (word code, string95 *result) 
     4514                                        ^ 
     4515libmsgs.c:274:34: warning: incompatible pointer types passing 'string250 *' (aka 'char (*)[250]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4516                          strcpy(addr(paqs->msgq_in->msg), addr(s)) ; 
     4517                          ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     4518./pascal.h:47:14: note: expanded from macro 'addr' 
     4519#define addr & 
     4520             ^ 
     4521/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4522                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4523                                        ^~~~ 
     4524libmsgs.c:274:60: warning: incompatible pointer types passing 'string *' (aka 'char (*)[256]') to parameter of type 'const char *' [-Wincompatible-pointer-types] 
     4525                          strcpy(addr(paqs->msgq_in->msg), addr(s)) ; 
     4526                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 
     4527./pascal.h:47:14: note: expanded from macro 'addr' 
     4528#define addr & 
     4529             ^ 
     4530/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:33: note: expanded from macro 'strcpy' 
     4531                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4532                                              ^~~~~~~~~~~ 
     4533libmsgs.c:282:44: warning: incompatible pointer types passing 'string250 *' (aka 'char (*)[250]') to parameter of type 'string *' (aka 'char (*)[256]') [-Wincompatible-pointer-types] 
     4534                        log_message (q330, addr(paqs->msgq_out->msg)) ; 
     4535                                           ^~~~~~~~~~~~~~~~~~~~~~~~~ 
     4536./pascal.h:47:14: note: expanded from macro 'addr' 
     4537#define addr & 
     4538             ^ 
     4539./liblogs.h:51:46: note: passing argument to parameter 'msg' here 
     4540extern void log_message (pq330 q330, string *msg) ; 
     4541                                             ^ 
     4542libmsgs.c:350:11: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4543  strcpy (result, s) ; 
     4544          ^~~~~~ 
     4545/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4546                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4547                                        ^~~~ 
     4548libmsgs.c:351:10: warning: incompatible pointer types returning 'string63 *' (aka 'char (*)[64]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     4549  return result ; 
     4550         ^~~~~~ 
     4551libmsgs.c:375:11: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4552  strcpy (result, s) ; 
     4553          ^~~~~~ 
     4554/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4555                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4556                                        ^~~~ 
     4557libmsgs.c:376:10: warning: incompatible pointer types returning 'string63 *' (aka 'char (*)[64]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     4558  return result ; 
     4559         ^~~~~~ 
     4560libmsgs.c:382:11: warning: incompatible pointer types passing 'string15 *' (aka 'char (*)[16]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4561  sprintf(result, "%d.%d.%d.%d", (integer)((num shr 24) and 255), (integer)((num shr 16) and 255), 
     4562          ^~~~~~ 
     4563/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_stdio.h:47:28: note: expanded from macro 'sprintf' 
     4564  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__) 
     4565                           ^~~ 
     4566libmsgs.c:384:10: warning: incompatible pointer types returning 'string15 *' (aka 'char (*)[16]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     4567  return result ; 
     4568         ^~~~~~ 
     4569libmsgs.c:440:11: warning: incompatible pointer types passing 'string95 *' (aka 'char (*)[96]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4570  strcpy (result, s) ; 
     4571          ^~~~~~ 
     4572/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/secure/_string.h:83:27: note: expanded from macro 'strcpy' 
     4573                __builtin___strcpy_chk (dest, __VA_ARGS__, __darwin_obsz (dest)) 
     4574                                        ^~~~ 
     4575libmsgs.c:441:10: warning: incompatible pointer types returning 'string95 *' (aka 'char (*)[96]') from a function with result type 'char *' [-Wincompatible-pointer-types] 
     4576  return result ; 
     4577         ^~~~~~ 
     4578libmsgs.c:460:11: warning: incompatible pointer types passing 'string63 *' (aka 'char (*)[64]') to parameter of type 'char *' [-Wincompatible-pointer-types] 
     4579  strcpy (result, s) ; 
     4580          ^~~~~~