WARNING: [license.mk] Every package should define a LICENSE.
===> Building for ja-mh6-3.05nb1
for d in config sbr mts zotnet uip support doc; do (set -e; cd $d; make DESTDIR=   all); done
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os  -c config.c
config.c:61:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            if (cp = index (pp = file + 1, '/'))
                ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
config.c:61:13: note: place parentheses around the assignment to silence this warning
            if (cp = index (pp = file + 1, '/'))
                   ^
                (                              )
config.c:61:13: note: use '==' to turn this assignment into an equality comparison
            if (cp = index (pp = file + 1, '/'))
                   ^
                   ==
config.c:66:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (pw = getpwnam (pp))
                    ~~~^~~~~~~~~~~~~~~
config.c:66:10: note: place parentheses around the assignment to silence this warning
                if (pw = getpwnam (pp))
                       ^
                    (                 )
config.c:66:10: note: use '==' to turn this assignment into an equality comparison
                if (pw = getpwnam (pp))
                       ^
                       ==
config.c:78:10: warning: implicit declaration of function 'access' is invalid in C99 [-Wimplicit-function-declaration]
            if (access (lpath, 04) != NOTOK)
                ^
config.c:89:13: warning: implicit declaration of function 'access' is invalid in C99 [-Wimplicit-function-declaration]
    return (access (lpath, 04) != NOTOK ? lpath : file);
            ^
4 warnings generated.
MH 6.8.4 #1[UCI]
Japanization Plus 3.05
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os  -c version.c
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c add.c
ld -x -r add.o
mv a.out add.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c adios.c
ld -x -r adios.o
mv a.out adios.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c admonish.c
ld -x -r admonish.o
mv a.out admonish.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c addrsbr.c
addrsbr.c:339:9: warning: address of array 'err' will always evaluate to 'true' [-Wpointer-bool-conversion]
    if (err && err[0]) {
        ^~~ ~~
addrsbr.c:448:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (pp = index (mbox, '!')) {
            ~~~^~~~~~~~~~~~~~~~~~~
addrsbr.c:448:9: note: place parentheses around the assignment to silence this warning
        if (pp = index (mbox, '!')) {
               ^
            (                     )
addrsbr.c:448:9: note: use '==' to turn this assignment into an equality comparison
        if (pp = index (mbox, '!')) {
               ^
               ==
addrsbr.c:686:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            while (cp = getname (am))
                   ~~~^~~~~~~~~~~~~~
addrsbr.c:686:16: note: place parentheses around the assignment to silence this warning
            while (cp = getname (am))
                      ^
                   (                )
addrsbr.c:686:16: note: use '==' to turn this assignment into an equality comparison
            while (cp = getname (am))
                      ^
                      ==
addrsbr.c:789:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    for (mp = &mq; mp = mp -> m_next;) {
                   ~~~^~~~~~~~~~~~~~
addrsbr.c:789:23: note: place parentheses around the assignment to silence this warning
    for (mp = &mq; mp = mp -> m_next;) {
                      ^
                   (                )
addrsbr.c:789:23: note: use '==' to turn this assignment into an equality comparison
    for (mp = &mq; mp = mp -> m_next;) {
                      ^
                      ==
4 warnings generated.
ld -x -r addrsbr.o
mv a.out addrsbr.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c advertise.c
ld -x -r advertise.o
mv a.out advertise.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c advise.c
ld -x -r advise.o
mv a.out advise.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c ambigsw.c
ld -x -r ambigsw.o
mv a.out ambigsw.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c atooi.c
ld -x -r atooi.o
mv a.out atooi.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c brkstring.c
brkstring.c:7:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static brkany();
~~~~~~ ^
brkstring.c:41:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static  brkany (chr, strg)      /* returns 1 if chr in strg, 0 otherwise  */
~~~~~~  ^
2 warnings generated.
ld -x -r brkstring.o
mv a.out brkstring.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c closefds.c
closefds.c:18:21: warning: implicit declaration of function 'getdtablesize' is invalid in C99 [-Wimplicit-function-declaration]
    int     nbits = getdtablesize ();
                    ^
closefds.c:25:13: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
            (void) close (i);
                   ^
2 warnings generated.
ld -x -r closefds.o
mv a.out closefds.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c concat.c
concat.c:22:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            while (cp = va_arg (list, char *))
                   ~~~^~~~~~~~~~~~~~~~~~~~~~~
concat.c:22:16: note: place parentheses around the assignment to silence this warning
            while (cp = va_arg (list, char *))
                      ^
                   (                         )
concat.c:22:16: note: use '==' to turn this assignment into an equality comparison
            while (cp = va_arg (list, char *))
                      ^
                      ==
concat.c:35:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            while (cp = va_arg (list, char *))
                   ~~~^~~~~~~~~~~~~~~~~~~~~~~
concat.c:35:16: note: place parentheses around the assignment to silence this warning
            while (cp = va_arg (list, char *))
                      ^
                   (                         )
concat.c:35:16: note: use '==' to turn this assignment into an equality comparison
            while (cp = va_arg (list, char *))
                      ^
                      ==
2 warnings generated.
ld -x -r concat.o
mv a.out concat.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c copy.c
copy.c:8:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (*to++ = *from++)
           ~~~~~~^~~~~~~~~
copy.c:8:18: note: place parentheses around the assignment to silence this warning
    while (*to++ = *from++)
                 ^
           (              )
copy.c:8:18: note: use '==' to turn this assignment into an equality comparison
    while (*to++ = *from++)
                 ^
                 ==
1 warning generated.
ld -x -r copy.o
mv a.out copy.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c copyip.c
ld -x -r copyip.o
mv a.out copyip.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c cpydata.c
cpydata.c:16:17: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration]
    while ((i = read (in, buffer, sizeof buffer)) > 0)
                ^
cpydata.c:17:6: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration]
        if (write (out, buffer, i) != i)
            ^
2 warnings generated.
ld -x -r cpydata.o
mv a.out cpydata.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c cpydgst.c
cpydgst.c:50:27: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration]
    for (state = S1; (i = read (in, buffer, sizeof buffer)) > 0;)
                          ^
cpydgst.c:57:4: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration]
                        output ('-');
                        ^
cpydgst.c:25:36: note: expanded from macro 'output'
#define output(c)   if (bp >= dp) {flush(); *bp++ = c;} else *bp++ = c
                                   ^
cpydgst.c:26:46: note: expanded from macro 'flush'
#define flush()     if ((j = bp - outbuf) && write (out, outbuf, j) != j) \
                                             ^
cpydgst.c:58:4: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration]
                        output (' ');
                        ^
cpydgst.c:25:36: note: expanded from macro 'output'
#define output(c)   if (bp >= dp) {flush(); *bp++ = c;} else *bp++ = c
                                   ^
cpydgst.c:26:46: note: expanded from macro 'flush'
#define flush()     if ((j = bp - outbuf) && write (out, outbuf, j) != j) \
                                             ^
cpydgst.c:63:7: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration]
                    output (*cp);
                    ^
cpydgst.c:25:36: note: expanded from macro 'output'
#define output(c)   if (bp >= dp) {flush(); *bp++ = c;} else *bp++ = c
                                   ^
cpydgst.c:26:46: note: expanded from macro 'flush'
#define flush()     if ((j = bp - outbuf) && write (out, outbuf, j) != j) \
                                             ^
cpydgst.c:72:5: warning: implicit declaration of function 'write' is invalid in C99 [-Wimplicit-function-declaration]
    flush ();
    ^
cpydgst.c:26:46: note: expanded from macro 'flush'
#define flush()     if ((j = bp - outbuf) && write (out, outbuf, j) != j) \
                                             ^
5 warnings generated.
ld -x -r cpydgst.o
mv a.out cpydgst.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c discard.c
ld -x -r discard.o
mv a.out discard.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c done.c
ld -x -r done.o
mv a.out done.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c fdcompare.c
fdcompare.c:13:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
fdcompare (fd1, fd2)
^
fdcompare.c:27:18: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration]
    while ((n1 = read (fd1, b1, sizeof b1)) >= 0
                 ^
2 warnings generated.
ld -x -r fdcompare.o
mv a.out fdcompare.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c gans.c
gans.c:10:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
gans (prompt, ansp)
^
1 warning generated.
ld -x -r gans.o
mv a.out gans.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c getans.c
ld -x -r getans.o
mv a.out getans.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c getanswer.c
getanswer.c:13:16: warning: implicit declaration of function 'isatty' is invalid in C99 [-Wimplicit-function-declaration]
        interactive = isatty (fileno (stdin)) ? DONE : OK;
                      ^
1 warning generated.
ld -x -r getanswer.o
mv a.out getanswer.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c getcpy.c
ld -x -r getcpy.o
mv a.out getcpy.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c help.c
help.c:45:6: warning: add explicit braces to avoid dangling else [-Wdangling-else]
            else {
            ^
1 warning generated.
ld -x -r help.o
mv a.out help.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c fmtcompile.c
fmtcompile.c:146:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (nm = t->name) {
           ~~~^~~~~~~~~
fmtcompile.c:146:15: note: place parentheses around the assignment to silence this warning
    while (nm = t->name) {
              ^
           (           )
fmtcompile.c:146:15: note: use '==' to turn this assignment into an equality comparison
    while (nm = t->name) {
              ^
              ==
fmtcompile.c:232:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
fmt_compile( fstring, fmt )
^
fmtcompile.c:479:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (mflag = (c == '-'))
            ~~~~~~^~~~~~~~~~~~
fmtcompile.c:479:12: note: place parentheses around the assignment to silence this warning
        if (mflag = (c == '-'))
                  ^
            (                 )
fmtcompile.c:479:12: note: use '==' to turn this assignment into an equality comparison
        if (mflag = (c == '-'))
                  ^
                  ==
3 warnings generated.
ld -x -r fmtcompile.o
mv a.out fmtcompile.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c formataddr.c
formataddr.c:78:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        CPY (orig);
        ^~~~~~~~~~
formataddr.c:16:42: note: expanded from macro 'CPY'
#define CPY(s) { cp = (s); while (*dst++ = *cp++) ; --dst; }
                                  ~~~~~~~^~~~~~~
formataddr.c:78:2: note: place parentheses around the assignment to silence this warning
formataddr.c:16:42: note: expanded from macro 'CPY'
#define CPY(s) { cp = (s); while (*dst++ = *cp++) ; --dst; }
                                         ^
formataddr.c:78:2: note: use '==' to turn this assignment into an equality comparison
formataddr.c:16:42: note: expanded from macro 'CPY'
#define CPY(s) { cp = (s); while (*dst++ = *cp++) ; --dst; }
                                         ^
formataddr.c:82:26: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    for (isgroup = 0; cp = getname (str); ) {
                      ~~~^~~~~~~~~~~~~~~
formataddr.c:82:26: note: place parentheses around the assignment to silence this warning
    for (isgroup = 0; cp = getname (str); ) {
                         ^
                      (                 )
formataddr.c:82:26: note: use '==' to turn this assignment into an equality comparison
    for (isgroup = 0; cp = getname (str); ) {
                         ^
                         ==
formataddr.c:97:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            CPY (mp->m_gname);
            ^~~~~~~~~~~~~~~~~
formataddr.c:16:42: note: expanded from macro 'CPY'
#define CPY(s) { cp = (s); while (*dst++ = *cp++) ; --dst; }
                                  ~~~~~~~^~~~~~~
formataddr.c:97:6: note: place parentheses around the assignment to silence this warning
formataddr.c:16:42: note: expanded from macro 'CPY'
#define CPY(s) { cp = (s); while (*dst++ = *cp++) ; --dst; }
                                         ^
formataddr.c:97:6: note: use '==' to turn this assignment into an equality comparison
formataddr.c:16:42: note: expanded from macro 'CPY'
#define CPY(s) { cp = (s); while (*dst++ = *cp++) ; --dst; }
                                         ^
formataddr.c:102:2: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        CPY (sp);
        ^~~~~~~~
formataddr.c:16:42: note: expanded from macro 'CPY'
#define CPY(s) { cp = (s); while (*dst++ = *cp++) ; --dst; }
                                  ~~~~~~~^~~~~~~
formataddr.c:102:2: note: place parentheses around the assignment to silence this warning
formataddr.c:16:42: note: expanded from macro 'CPY'
#define CPY(s) { cp = (s); while (*dst++ = *cp++) ; --dst; }
                                         ^
formataddr.c:102:2: note: use '==' to turn this assignment into an equality comparison
formataddr.c:16:42: note: expanded from macro 'CPY'
#define CPY(s) { cp = (s); while (*dst++ = *cp++) ; --dst; }
                                         ^
4 warnings generated.
ld -x -r formataddr.o
mv a.out formataddr.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c formatsbr.c
formatsbr.c:28:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static normalize();
~~~~~~ ^
formatsbr.c:65:6: warning: implicit declaration of function 'read' is invalid in C99 [-Wimplicit-function-declaration]
        if (read (fileno(fp), formats, (int) st.st_size) != st.st_size)
            ^
formatsbr.c:87:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static  normalize (cp)
~~~~~~  ^
formatsbr.c:115:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
formatsbr.c:133:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (c1 = *sub) {
           ~~~^~~~~~
formatsbr.c:133:15: note: place parentheses around the assignment to silence this warning
    while (c1 = *sub) {
              ^
           (        )
formatsbr.c:133:15: note: use '==' to turn this assignment into an equality comparison
    while (c1 = *sub) {
              ^
              ==
formatsbr.c:444:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        for (mbox = buffer; mbox = index (mbox, '.'); )
                            ~~~~~^~~~~~~~~~~~~~~~~~~
formatsbr.c:444:27: note: place parentheses around the assignment to silence this warning
        for (mbox = buffer; mbox = index (mbox, '.'); )
                                 ^
                            (                       )
formatsbr.c:444:27: note: use '==' to turn this assignment into an equality comparison
        for (mbox = buffer; mbox = index (mbox, '.'); )
                                 ^
                                 ==
formatsbr.c:473:32: warning: field width should have type 'int', but argument has type 'long' [-Wformat]
    (void) sprintf (buffer, "%*.*s", cp - mbox, cp - mbox, mbox);
                             ~~^~~   ~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
formatsbr.c:505:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, fmt->f_comp->c_text);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:399:12: note: expanded from macro 'PUTS'
    if (sp = (str)) {\
        ~~~^~~~~~~
formatsbr.c:505:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:399:12: note: expanded from macro 'PUTS'
    if (sp = (str)) {\
           ^
formatsbr.c:505:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:399:12: note: expanded from macro 'PUTS'
    if (sp = (str)) {\
           ^
formatsbr.c:505:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, fmt->f_comp->c_text);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:505:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:505:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:505:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, fmt->f_comp->c_text);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:505:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:505:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:505:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, fmt->f_comp->c_text);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:505:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:505:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:505:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, fmt->f_comp->c_text);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:505:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:505:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:505:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, fmt->f_comp->c_text);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:505:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:505:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:505:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, fmt->f_comp->c_text);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:505:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:505:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:508:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, fmt->f_comp->c_text, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:360:12: note: expanded from macro 'PUTSF'
    if (sp = (str)) {\
        ~~~^~~~~~~
formatsbr.c:508:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:360:12: note: expanded from macro 'PUTSF'
    if (sp = (str)) {\
           ^
formatsbr.c:508:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:360:12: note: expanded from macro 'PUTSF'
    if (sp = (str)) {\
           ^
formatsbr.c:508:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, fmt->f_comp->c_text, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:371:6: note: expanded from macro 'PUTSF'
            SKIP_SPACE(sp);\
            ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:508:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:371:6: note: expanded from macro 'PUTSF'
            SKIP_SPACE(sp);\
            ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:508:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:371:6: note: expanded from macro 'PUTSF'
            SKIP_SPACE(sp);\
            ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:508:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, fmt->f_comp->c_text, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:371:6: note: expanded from macro 'PUTSF'
            SKIP_SPACE(sp);\
            ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:508:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:371:6: note: expanded from macro 'PUTSF'
            SKIP_SPACE(sp);\
            ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:508:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:371:6: note: expanded from macro 'PUTSF'
            SKIP_SPACE(sp);\
            ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:508:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, fmt->f_comp->c_text, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:379:10: note: expanded from macro 'PUTSF'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:508:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:379:10: note: expanded from macro 'PUTSF'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:508:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:379:10: note: expanded from macro 'PUTSF'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:508:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, fmt->f_comp->c_text, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:379:10: note: expanded from macro 'PUTSF'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:508:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:379:10: note: expanded from macro 'PUTSF'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:508:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:379:10: note: expanded from macro 'PUTSF'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:508:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, fmt->f_comp->c_text, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:388:7: note: expanded from macro 'PUTSF'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:508:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:388:7: note: expanded from macro 'PUTSF'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:508:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:388:7: note: expanded from macro 'PUTSF'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:508:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, fmt->f_comp->c_text, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:388:7: note: expanded from macro 'PUTSF'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:508:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:388:7: note: expanded from macro 'PUTSF'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:508:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:388:7: note: expanded from macro 'PUTSF'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:531:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, str);
            ^~~~~~~~~~~~~~
formatsbr.c:399:12: note: expanded from macro 'PUTS'
    if (sp = (str)) {\
        ~~~^~~~~~~
formatsbr.c:531:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:399:12: note: expanded from macro 'PUTS'
    if (sp = (str)) {\
           ^
formatsbr.c:531:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:399:12: note: expanded from macro 'PUTS'
    if (sp = (str)) {\
           ^
formatsbr.c:531:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, str);
            ^~~~~~~~~~~~~~
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:531:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:531:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:531:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, str);
            ^~~~~~~~~~~~~~
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:531:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:531:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:531:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, str);
            ^~~~~~~~~~~~~~
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:531:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:531:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:531:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, str);
            ^~~~~~~~~~~~~~
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:531:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:531:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:531:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, str);
            ^~~~~~~~~~~~~~
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:531:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:531:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:531:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, str);
            ^~~~~~~~~~~~~~
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:531:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:531:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:534:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, str, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:360:12: note: expanded from macro 'PUTSF'
    if (sp = (str)) {\
        ~~~^~~~~~~
formatsbr.c:534:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:360:12: note: expanded from macro 'PUTSF'
    if (sp = (str)) {\
           ^
formatsbr.c:534:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:360:12: note: expanded from macro 'PUTSF'
    if (sp = (str)) {\
           ^
formatsbr.c:534:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, str, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:371:6: note: expanded from macro 'PUTSF'
            SKIP_SPACE(sp);\
            ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:534:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:371:6: note: expanded from macro 'PUTSF'
            SKIP_SPACE(sp);\
            ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:534:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:371:6: note: expanded from macro 'PUTSF'
            SKIP_SPACE(sp);\
            ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:534:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, str, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:371:6: note: expanded from macro 'PUTSF'
            SKIP_SPACE(sp);\
            ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:534:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:371:6: note: expanded from macro 'PUTSF'
            SKIP_SPACE(sp);\
            ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:534:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:371:6: note: expanded from macro 'PUTSF'
            SKIP_SPACE(sp);\
            ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:534:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, str, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:379:10: note: expanded from macro 'PUTSF'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:534:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:379:10: note: expanded from macro 'PUTSF'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:534:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:379:10: note: expanded from macro 'PUTSF'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:534:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, str, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:379:10: note: expanded from macro 'PUTSF'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:534:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:379:10: note: expanded from macro 'PUTSF'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:534:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:379:10: note: expanded from macro 'PUTSF'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:534:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, str, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:388:7: note: expanded from macro 'PUTSF'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:534:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:388:7: note: expanded from macro 'PUTSF'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:534:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:388:7: note: expanded from macro 'PUTSF'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:534:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTSF (cp, str, fmt->f_width, fmt->f_fill);
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
formatsbr.c:388:7: note: expanded from macro 'PUTSF'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:534:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:388:7: note: expanded from macro 'PUTSF'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:534:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:388:7: note: expanded from macro 'PUTSF'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:589:35: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
            if (!(value = (str && match (str, fmt->f_text)))) {
                                         ^~~
formatsbr.c:589:40: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
            if (!(value = (str && match (str, fmt->f_text)))) {
                                              ^~~~~~~~~~~
formatsbr.c:597:18: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                value = match (str, fmt->f_text);
                               ^~~
formatsbr.c:597:23: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                value = match (str, fmt->f_text);
                                    ^~~~~~~~~~~
formatsbr.c:691:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                    SKIP_SPACE(str);
                    ^~~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:691:7: note: place parentheses around the assignment to silence this warning
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:691:7: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:691:7: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                    SKIP_SPACE(str);
                    ^~~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:691:7: note: place parentheses around the assignment to silence this warning
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:691:7: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:707:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                    while (ch = *xp++) {
                           ~~~^~~~~~~
formatsbr.c:707:17: note: place parentheses around the assignment to silence this warning
                    while (ch = *xp++) {
                              ^
                           (         )
formatsbr.c:707:17: note: use '==' to turn this assignment into an equality comparison
                    while (ch = *xp++) {
                              ^
                              ==
formatsbr.c:711:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                            if (ch2 = *xp++) {
                                ~~~~^~~~~~~
formatsbr.c:711:16: note: place parentheses around the assignment to silence this warning
                            if (ch2 = *xp++) {
                                    ^
                                (          )
formatsbr.c:711:16: note: use '==' to turn this assignment into an equality comparison
                            if (ch2 = *xp++) {
                                    ^
                                    ==
formatsbr.c:724:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                        while (ch = *str) {
                               ~~~^~~~~~
formatsbr.c:724:14: note: place parentheses around the assignment to silence this warning
                        while (ch = *str) {
                                  ^
                               (        )
formatsbr.c:724:14: note: use '==' to turn this assignment into an equality comparison
                        while (ch = *str) {
                                  ^
                                  ==
formatsbr.c:815:3: warning: implicit declaration of function 'set_dotw' is invalid in C99 [-Wimplicit-function-declaration]
                set_dotw (tws);
                ^
formatsbr.c:913:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (str = mn -> m_note) {
                    ~~~~^~~~~~~~~~~~~~
formatsbr.c:913:11: note: place parentheses around the assignment to silence this warning
                if (str = mn -> m_note) {
                        ^
                    (                 )
formatsbr.c:913:11: note: use '==' to turn this assignment into an equality comparison
                if (str = mn -> m_note) {
                        ^
                        ==
formatsbr.c:1040:9: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                    } else
                      ^
formatsbr.c:1054:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, lp);
            ^~~~~~~~~~~~~
formatsbr.c:399:12: note: expanded from macro 'PUTS'
    if (sp = (str)) {\
        ~~~^~~~~~~
formatsbr.c:1054:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:399:12: note: expanded from macro 'PUTS'
    if (sp = (str)) {\
           ^
formatsbr.c:1054:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:399:12: note: expanded from macro 'PUTS'
    if (sp = (str)) {\
           ^
formatsbr.c:1054:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, lp);
            ^~~~~~~~~~~~~
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:1054:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:1054:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:1054:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, lp);
            ^~~~~~~~~~~~~
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:1054:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:1054:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:400:2: note: expanded from macro 'PUTS'
        SKIP_SPACE(sp);\
        ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:1054:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, lp);
            ^~~~~~~~~~~~~
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:1054:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:1054:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:1054:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, lp);
            ^~~~~~~~~~~~~
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:1054:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:1054:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:407:10: note: expanded from macro 'PUTS'
                        sp++; SKIP_SPACE(sp); *cp++ = ' ';\
                              ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:1054:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, lp);
            ^~~~~~~~~~~~~
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^~~~~~~~~~~~~~
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
           ~~~^~~~~~~
formatsbr.c:1054:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:1054:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:340:15: note: expanded from macro 'SKIP_SPACE'
    while (ch = *(sp)) {\
              ^
formatsbr.c:1054:6: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            PUTS (cp, lp);
            ^~~~~~~~~~~~~
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^~~~~~~~~~~~~~
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                   ~~~~^~~~~~~~~~~
formatsbr.c:1054:6: note: place parentheses around the assignment to silence this warning
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:1054:6: note: use '==' to turn this assignment into an equality comparison
formatsbr.c:416:7: note: expanded from macro 'PUTS'
                    SKIP_SPACE(sp); *cp++ = ' ';\
                    ^
formatsbr.c:343:17: note: expanded from macro 'SKIP_SPACE'
        } else if (ch2 = *((sp)+1)) {\
                       ^
formatsbr.c:1087:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                while (sp = getname(sp))
                       ~~~^~~~~~~~~~~~~
formatsbr.c:1087:13: note: place parentheses around the assignment to silence this warning
                while (sp = getname(sp))
                          ^
                       (               )
formatsbr.c:1087:13: note: use '==' to turn this assignment into an equality comparison
                while (sp = getname(sp))
                          ^
                          ==
55 warnings generated.
ld -x -r formatsbr.o
mv a.out formatsbr.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_atoi.c
m_atoi.c:9:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
m_atoi (str)
^
1 warning generated.
ld -x -r m_atoi.o
mv a.out m_atoi.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_backup.c
m_backup.c:16:29: warning: field precision should have type 'int', but argument has type 'long' [-Wformat]
        (void) sprintf (buffer, "%.*s%s%s", cp - file, file, SBACKUP, cp);
                                 ~~^~       ~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
m_backup.c:17:13: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration]
    (void) (unlink (buffer));
            ^
2 warnings generated.
ld -x -r m_backup.o
mv a.out m_backup.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_convert.c
m_convert.c:24:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static m_conv(), attr();
~~~~~~ ^
m_convert.c:24:18: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static m_conv(), attr();
~~~~~~           ^
m_convert.c:27:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
m_convert (mp, name)
^
m_convert.c:59:2: warning: add explicit braces to avoid dangling else [-Wdangling-else]
        else
        ^
m_convert.c:194:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static  m_conv (mp, str, call)
~~~~~~  ^
m_convert.c:262:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static  attr (mp, cp)
~~~~~~  ^
m_convert.c:281:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (inverted = (dp = m_find (nsequence)) && *dp && ssequal (dp, cp))
        ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
m_convert.c:281:18: note: place parentheses around the assignment to silence this warning
    if (inverted = (dp = m_find (nsequence)) && *dp && ssequal (dp, cp))
                 ^
        (                                                              )
m_convert.c:281:18: note: use '==' to turn this assignment into an equality comparison
    if (inverted = (dp = m_find (nsequence)) && *dp && ssequal (dp, cp))
                 ^
                 ==
7 warnings generated.
ld -x -r m_convert.o
mv a.out m_convert.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_delete.c
m_delete.c:7:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
m_delete (key)
^
1 warning generated.
ld -x -r m_delete.o
mv a.out m_delete.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_draft.c
m_draft.c:35:12: warning: implicit declaration of function 'chdir' is invalid in C99 [-Wimplicit-function-declaration]
    (void) chdir (m_maildir (""));
           ^
1 warning generated.
ld -x -r m_draft.o
mv a.out m_draft.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_find.c
ld -x -r m_find.o
mv a.out m_find.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_fmsg.c
ld -x -r m_fmsg.o
mv a.out m_fmsg.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_foil.c
ld -x -r m_foil.o
mv a.out m_foil.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_getdefs.c
m_getdefs.c:49:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (mypath = getenv ("HOME"))
            ~~~~~~~^~~~~~~~~~~~~~~~~
m_getdefs.c:49:13: note: place parentheses around the assignment to silence this warning
        if (mypath = getenv ("HOME"))
                   ^
            (                       )
m_getdefs.c:49:13: note: use '==' to turn this assignment into an equality comparison
        if (mypath = getenv ("HOME"))
                   ^
                   ==
m_getdefs.c:77:20: warning: 'vfork' is deprecated: Use posix_spawn or fork [-Wdeprecated-declarations]
            switch (pid = vfork ()) {
                          ^
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/unistd.h:604:1: note: 'vfork' has been explicitly marked deprecated here
__deprecated_msg("Use posix_spawn or fork")
^
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/sys/cdefs.h:208:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
m_getdefs.c:212:3: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                else
                ^
3 warnings generated.
ld -x -r m_getdefs.o
mv a.out m_getdefs.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_getfld.c
m_getfld.c:189:21: warning: extra tokens at end of #ifdef directive [-Wextra-tokens]
#ifdef __DragonFly__)
                    ^
                    //
m_getfld.c:195:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
m_getfld (state, name, buf, bufsz, iob)
^
m_getfld.c:227:9: warning: implicit declaration of function 'm_Eom' is invalid in C99 [-Wimplicit-function-declaration]
    if (eom (c, iob)) {
        ^
m_getfld.c:138:28: note: expanded from macro 'eom'
                         (((c) == *msg_delim && m_Eom(c,iob)) ||\
                                                ^
m_getfld.c:395:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                while (ep = locc( c, bp, '\n' )) {
                       ~~~^~~~~~~~~~~~~~~~~~~~~
m_getfld.c:395:13: note: place parentheses around the assignment to silence this warning
                while (ep = locc( c, bp, '\n' )) {
                          ^
                       (                       )
m_getfld.c:395:13: note: use '==' to turn this assignment into an equality comparison
                while (ep = locc( c, bp, '\n' )) {
                          ^
                          ==
m_getfld.c:534:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (ep = matchc( fdelimlen, fdelim, c, bp ) )
                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
m_getfld.c:534:10: note: place parentheses around the assignment to silence this warning
                if (ep = matchc( fdelimlen, fdelim, c, bp ) )
                       ^
                    (                                      )
m_getfld.c:534:10: note: use '==' to turn this assignment into an equality comparison
                if (ep = matchc( fdelimlen, fdelim, c, bp ) )
                       ^
                       ==
m_getfld.c:551:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                    if (sp = pat_map[*ep & 0x00ff]) {
                        ~~~^~~~~~~~~~~~~~~~~~~~~~~
m_getfld.c:551:14: note: place parentheses around the assignment to silence this warning
                    if (sp = pat_map[*ep & 0x00ff]) {
                           ^
                        (                         )
m_getfld.c:551:14: note: use '==' to turn this assignment into an equality comparison
                    if (sp = pat_map[*ep & 0x00ff]) {
                           ^
                           ==
m_getfld.c:687:33: warning: implicit declaration of function 'm_Eom' is invalid in C99 [-Wimplicit-function-declaration]
        while ((c = Getc(iob)) >= 0 && eom (c, iob))
                                       ^
m_getfld.c:138:28: note: expanded from macro 'eom'
                         (((c) == *msg_delim && m_Eom(c,iob)) ||\
                                                ^
m_getfld.c:698:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (eom_action = action) {
        ~~~~~~~~~~~^~~~~~~~
m_getfld.c:698:20: note: place parentheses around the assignment to silence this warning
    if (eom_action = action) {
                   ^
        (                  )
m_getfld.c:698:20: note: use '==' to turn this assignment into an equality comparison
    if (eom_action = action) {
                   ^
                   ==
m_getfld.c:814:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (cp = dp = index (unixbuf, ' ')) {
        ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
m_getfld.c:814:12: note: place parentheses around the assignment to silence this warning
    if (cp = dp = index (unixbuf, ' ')) {
           ^
        (                             )
m_getfld.c:814:12: note: use '==' to turn this assignment into an equality comparison
    if (cp = dp = index (unixbuf, ' ')) {
           ^
           ==
m_getfld.c:815:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        while (cp = index (cp + 1, 'r'))
               ~~~^~~~~~~~~~~~~~~~~~~~~
m_getfld.c:815:12: note: place parentheses around the assignment to silence this warning
        while (cp = index (cp + 1, 'r'))
                  ^
               (                       )
m_getfld.c:815:12: note: use '==' to turn this assignment into an equality comparison
        while (cp = index (cp + 1, 'r'))
                  ^
                  ==
10 warnings generated.
ld -x -r m_getfld.o
mv a.out m_getfld.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_getfolder.c
ld -x -r m_getfolder.o
mv a.out m_getfolder.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_gmprot.c
m_gmprot.c:7:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
m_gmprot () {
^
1 warning generated.
ld -x -r m_gmprot.o
mv a.out m_gmprot.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_gmsg.c
m_gmsg.c:20:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static          m_getatr();
~~~~~~          ^
m_gmsg.c:66:22: warning: implicit declaration of function 'getuid' is invalid in C99 [-Wimplicit-function-declaration]
    if (st.st_uid != getuid () || access (name, 02) == NOTOK)
                     ^
m_gmsg.c:66:35: warning: implicit declaration of function 'access' is invalid in C99 [-Wimplicit-function-declaration]
    if (st.st_uid != getuid () || access (name, 02) == NOTOK)
                                  ^
m_gmsg.c:78:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (dp = readdir (dd)) {
           ~~~^~~~~~~~~~~~~~
m_gmsg.c:78:15: note: place parentheses around the assignment to silence this warning
    while (dp = readdir (dd)) {
              ^
           (                )
m_gmsg.c:78:15: note: use '==' to turn this assignment into an equality comparison
    while (dp = readdir (dd)) {
              ^
              ==
m_gmsg.c:88:8: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (i = m_atoi (dp -> d_name)) {
            ~~^~~~~~~~~~~~~~~~~~~~~~~
m_gmsg.c:88:8: note: place parentheses around the assignment to silence this warning
        if (i = m_atoi (dp -> d_name)) {
              ^
            (                        )
m_gmsg.c:88:8: note: use '==' to turn this assignment into an equality comparison
        if (i = m_atoi (dp -> d_name)) {
              ^
              ==
m_gmsg.c:220:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static m_getatr (mp)
~~~~~~ ^
m_gmsg.c:239:27: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion]
    mp -> msgattrs[++i] = '\0';
                          ^~~~
m_gmsg.c:243:19: warning: comparing a pointer to a null character constant; did you mean to compare to NULL? [-Wpointer-compare]
    if (mh_seq == '\0' || *mh_seq == '\0')
                  ^~~~
                  (void *)0
m_gmsg.c:247:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (fp = fopen (field, "r")) {
        ~~~^~~~~~~~~~~~~~~~~~~~
m_gmsg.c:247:12: note: place parentheses around the assignment to silence this warning
    if (fp = fopen (field, "r")) {
           ^
        (                      )
m_gmsg.c:247:12: note: use '==' to turn this assignment into an equality comparison
    if (fp = fopen (field, "r")) {
           ^
           ==
m_gmsg.c:296:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
m_gmsg.c:339:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (cp = index (*ap, '-'))
            ~~~^~~~~~~~~~~~~~~~~~
m_gmsg.c:339:9: note: place parentheses around the assignment to silence this warning
        if (cp = index (*ap, '-'))
               ^
            (                    )
m_gmsg.c:339:9: note: use '==' to turn this assignment into an equality comparison
        if (cp = index (*ap, '-'))
               ^
               ==
11 warnings generated.
ld -x -r m_gmsg.o
mv a.out m_gmsg.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_maildir.c
ld -x -r m_maildir.o
mv a.out m_maildir.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_name.c
ld -x -r m_name.o
mv a.out m_name.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_readefs.c
ld -x -r m_readefs.o
mv a.out m_readefs.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_remsg.c
ld -x -r m_remsg.o
mv a.out m_remsg.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_replace.c
ld -x -r m_replace.o
mv a.out m_replace.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_scratch.c
m_scratch.c:20:29: warning: field precision should have type 'int', but argument has type 'long' [-Wformat]
        (void) sprintf (buffer, "%.*s%s", cp - file, file, tmpfil);
                                 ~~^~     ~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
m_scratch.c:21:12: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration]
    (void) unlink (buffer);
           ^
2 warnings generated.
ld -x -r m_scratch.o
mv a.out m_scratch.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_seq.c
ld -x -r m_seq.o
mv a.out m_seq.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_seqbits.c
ld -x -r m_seqbits.o
mv a.out m_seqbits.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_seqflag.c
ld -x -r m_seqflag.o
mv a.out m_seqflag.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_seqnew.c
ld -x -r m_seqnew.o
mv a.out m_seqnew.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_setcur.c
ld -x -r m_setcur.o
mv a.out m_setcur.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_setseq.c
ld -x -r m_setseq.o
mv a.out m_setseq.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_setvis.c
ld -x -r m_setvis.o
mv a.out m_setvis.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_sync.c
m_sync.c:56:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            if (cp = m_seq (mp, mp -> msgattrs[i]))
                ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
m_sync.c:56:13: note: place parentheses around the assignment to silence this warning
            if (cp = m_seq (mp, mp -> msgattrs[i]))
                   ^
                (                                 )
m_sync.c:56:13: note: use '==' to turn this assignment into an equality comparison
            if (cp = m_seq (mp, mp -> msgattrs[i]))
                   ^
                   ==
m_sync.c:67:8: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration]
                        && (unlink (seq) == NOTOK ||
                            ^
m_sync.c:99:13: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration]
            (void) unlink (seq);
                   ^
3 warnings generated.
ld -x -r m_sync.o
mv a.out m_sync.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_tmpfil.c
ld -x -r m_tmpfil.o
mv a.out m_tmpfil.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_update.c
m_update.c:59:2: warning: implicitly declaring library function '_exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration]
        _exit (0);              /* we are child, time to die */
        ^
m_update.c:59:2: note: include the header <unistd.h> or explicitly provide a declaration for '_exit'
m_update.c:76:9: warning: implicit declaration of function 'getuid' is invalid in C99 [-Wimplicit-function-declaration]
    if (getuid () == geteuid ())
        ^
m_update.c:76:22: warning: implicit declaration of function 'geteuid' is invalid in C99 [-Wimplicit-function-declaration]
    if (getuid () == geteuid ())
                     ^
m_update.c:79:29: warning: implicit declaration of function 'fork' is invalid in C99 [-Wimplicit-function-declaration]
    for (i = 0; (child_id = fork ()) == -1 && i < 5; i++)
                            ^
m_update.c:80:2: warning: implicit declaration of function 'sleep' is invalid in C99 [-Wimplicit-function-declaration]
        sleep (5);
        ^
m_update.c:86:13: warning: implicit declaration of function 'setgid' is invalid in C99 [-Wimplicit-function-declaration]
            (void) setgid (getgid ());
                   ^
m_update.c:86:21: warning: implicit declaration of function 'getgid' is invalid in C99 [-Wimplicit-function-declaration]
            (void) setgid (getgid ());
                           ^
m_update.c:87:13: warning: implicit declaration of function 'setuid' is invalid in C99 [-Wimplicit-function-declaration]
            (void) setuid (getuid ());
                   ^
8 warnings generated.
ld -x -r m_update.o
mv a.out m_update.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c ml_codeconv.c
ml_codeconv.c:231:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (u1 = *scanlk++) {
           ~~~^~~~~~~~~~~
ml_codeconv.c:231:15: note: place parentheses around the assignment to silence this warning
    while (u1 = *scanlk++) {
              ^
           (             )
ml_codeconv.c:231:15: note: use '==' to turn this assignment into an equality comparison
    while (u1 = *scanlk++) {
              ^
              ==
ml_codeconv.c:271:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (u1 = *scanlk++) {
           ~~~^~~~~~~~~~~
ml_codeconv.c:271:15: note: place parentheses around the assignment to silence this warning
    while (u1 = *scanlk++) {
              ^
           (             )
ml_codeconv.c:271:15: note: use '==' to turn this assignment into an equality comparison
    while (u1 = *scanlk++) {
              ^
              ==
ml_codeconv.c:311:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (u1 = *scanlk++) {
           ~~~^~~~~~~~~~~
ml_codeconv.c:311:15: note: place parentheses around the assignment to silence this warning
    while (u1 = *scanlk++) {
              ^
           (             )
ml_codeconv.c:311:15: note: use '==' to turn this assignment into an equality comparison
    while (u1 = *scanlk++) {
              ^
              ==
ml_codeconv.c:398:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (c1 = *in++) {
           ~~~^~~~~~~
ml_codeconv.c:398:15: note: place parentheses around the assignment to silence this warning
    while (c1 = *in++) {
              ^
           (         )
ml_codeconv.c:398:15: note: use '==' to turn this assignment into an equality comparison
    while (c1 = *in++) {
              ^
              ==
4 warnings generated.
ld -x -r ml_codeconv.o
mv a.out ml_codeconv.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c ml_exthdr.c
ml_exthdr.c:583:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (c1 = *in++) {
           ~~~^~~~~~~
ml_exthdr.c:583:15: note: place parentheses around the assignment to silence this warning
    while (c1 = *in++) {
              ^
           (         )
ml_exthdr.c:583:15: note: use '==' to turn this assignment into an equality comparison
    while (c1 = *in++) {
              ^
              ==
ml_exthdr.c:613:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (c1 = *in++) {
           ~~~^~~~~~~
ml_exthdr.c:613:15: note: place parentheses around the assignment to silence this warning
    while (c1 = *in++) {
              ^
           (         )
ml_exthdr.c:613:15: note: use '==' to turn this assignment into an equality comparison
    while (c1 = *in++) {
              ^
              ==
ml_exthdr.c:758:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (c1 = *in++) {
           ~~~^~~~~~~
ml_exthdr.c:758:15: note: place parentheses around the assignment to silence this warning
    while (c1 = *in++) {
              ^
           (         )
ml_exthdr.c:758:15: note: use '==' to turn this assignment into an equality comparison
    while (c1 = *in++) {
              ^
              ==
ml_exthdr.c:794:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (c1 = *in++) {
           ~~~^~~~~~~
ml_exthdr.c:794:15: note: place parentheses around the assignment to silence this warning
    while (c1 = *in++) {
              ^
           (         )
ml_exthdr.c:794:15: note: use '==' to turn this assignment into an equality comparison
    while (c1 = *in++) {
              ^
              ==
4 warnings generated.
ld -x -r ml_exthdr.o
mv a.out ml_exthdr.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c makedir.c
makedir.c:33:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
makedir (dir)
^
makedir.c:72:19: warning: 'vfork' is deprecated: Use posix_spawn or fork [-Wdeprecated-declarations]
    switch (pid = vfork ()) {
                  ^
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/unistd.h:604:1: note: 'vfork' has been explicitly marked deprecated here
__deprecated_msg("Use posix_spawn or fork")
^
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/sys/cdefs.h:208:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
2 warnings generated.
ld -x -r makedir.o
mv a.out makedir.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c path.c
path.c:86:29: warning: field precision should have type 'int', but argument has type 'long' [-Wformat]
        (void) sprintf (buffer, "%.*s", cp - pwds, pwds);
                                 ~~^~   ~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
path.c:95:32: warning: field precision should have type 'int', but argument has type 'long' [-Wformat]
    (void) sprintf (buffer, "%.*s/%s", cp - pwds, pwds, name);
                             ~~^~      ~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
2 warnings generated.
ld -x -r path.o
mv a.out path.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c peekc.c
ld -x -r peekc.o
mv a.out peekc.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c pidwait.c
ld -x -r pidwait.o
mv a.out pidwait.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c pidstatus.c
pidstatus.c:65:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            if (signum = ((status & 0xff00) >> 8)) {
                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
pidstatus.c:65:17: note: place parentheses around the assignment to silence this warning
            if (signum = ((status & 0xff00) >> 8)) {
                       ^
                (                                )
pidstatus.c:65:17: note: use '==' to turn this assignment into an equality comparison
            if (signum = ((status & 0xff00) >> 8)) {
                       ^
                       ==
1 warning generated.
ld -x -r pidstatus.o
mv a.out pidstatus.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c printsw.c
printsw.c:25:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            if (sp = (&swp[1]) -> sw) /* next switch */
                ~~~^~~~~~~~~~~~~~~~~
printsw.c:25:13: note: place parentheses around the assignment to silence this warning
            if (sp = (&swp[1]) -> sw) /* next switch */
                   ^
                (                   )
printsw.c:25:13: note: use '==' to turn this assignment into an equality comparison
            if (sp = (&swp[1]) -> sw) /* next switch */
                   ^
                   ==
printsw.c:41:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                while (*cp++ = *cp1++);
                       ~~~~~~^~~~~~~~
printsw.c:41:16: note: place parentheses around the assignment to silence this warning
                while (*cp++ = *cp1++);
                             ^
                       (             )
printsw.c:41:16: note: use '==' to turn this assignment into an equality comparison
                while (*cp++ = *cp1++);
                             ^
                             ==
2 warnings generated.
ld -x -r printsw.o
mv a.out printsw.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c push.c
push.c:15:10: warning: implicit declaration of function 'fork' is invalid in C99 [-Wimplicit-function-declaration]
        switch (fork ()) {
                ^
push.c:17:3: warning: implicit declaration of function 'sleep' is invalid in C99 [-Wimplicit-function-declaration]
                sleep (5);
                ^
2 warnings generated.
ld -x -r push.o
mv a.out push.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c putenv.c
putenv.c:12:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static nvmatch();
~~~~~~ ^
putenv.c:66:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static nvmatch (s1, s2)
~~~~~~ ^
2 warnings generated.
ld -x -r putenv.o
mv a.out putenv.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c pwd.c
ld -x -r pwd.o
mv a.out pwd.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c refile.c
refile.c:35:19: warning: 'vfork' is deprecated: Use posix_spawn or fork [-Wdeprecated-declarations]
    switch (pid = vfork ()) {
                  ^
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/unistd.h:604:1: note: 'vfork' has been explicitly marked deprecated here
__deprecated_msg("Use posix_spawn or fork")
^
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/sys/cdefs.h:208:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
1 warning generated.
ld -x -r refile.o
mv a.out refile.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c remdir.c
remdir.c:13:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
remdir (dir)
^
1 warning generated.
ld -x -r remdir.o
mv a.out remdir.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c r1bindex.c
ld -x -r r1bindex.o
mv a.out r1bindex.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c ruserpass.c
ruserpass.c:63:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
ruserpass(host, aname, apass)
^
ruserpass.c:94:8: warning: implicit declaration of function 'uleq' is invalid in C99 [-Wimplicit-function-declaration]
                        if (uleq(host, tokval))
                            ^
ruserpass.c:143:24: warning: implicit declaration of function 'getuid' is invalid in C99 [-Wimplicit-function-declaration]
                        if ((pp = getpwuid (getuid())) != NULL)
                                            ^
3 warnings generated.
ld -x -r ruserpass.o
mv a.out ruserpass.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c showfile.c
showfile.c:10:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
showfile (arg, file)
^
showfile.c:25:19: warning: 'vfork' is deprecated: Use posix_spawn or fork [-Wdeprecated-declarations]
    switch (pid = vfork ()) {
                  ^
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/unistd.h:604:1: note: 'vfork' has been explicitly marked deprecated here
__deprecated_msg("Use posix_spawn or fork")
^
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/sys/cdefs.h:208:48: note: expanded from macro '__deprecated_msg'
        #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
                                                      ^
2 warnings generated.
ld -x -r showfile.o
mv a.out showfile.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c smatch.c
smatch.c:12:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
smatch(string, swp)
^
smatch.c:27:53: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    for (stringlen = strlen (string), tp = swp; tcp = tp -> sw; tp++) {
                                                ~~~~^~~~~~~~~~
smatch.c:27:53: note: place parentheses around the assignment to silence this warning
    for (stringlen = strlen (string), tp = swp; tcp = tp -> sw; tp++) {
                                                    ^
                                                (             )
smatch.c:27:53: note: use '==' to turn this assignment into an equality comparison
    for (stringlen = strlen (string), tp = swp; tcp = tp -> sw; tp++) {
                                                    ^
                                                    ==
2 warnings generated.
ld -x -r smatch.o
mv a.out smatch.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c sprintb.c
sprintb.c:26:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        while (i = *bits++)
               ~~^~~~~~~~~
sprintb.c:26:11: note: place parentheses around the assignment to silence this warning
        while (i = *bits++)
                 ^
               (          )
sprintb.c:26:11: note: use '==' to turn this assignment into an equality comparison
        while (i = *bits++)
                 ^
                 ==
1 warning generated.
ld -x -r sprintb.o
mv a.out sprintb.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c ssequal.c
ssequal.c:4:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
ssequal (substr, str)
^
1 warning generated.
ld -x -r ssequal.o
mv a.out ssequal.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c strindex.c
strindex.c:16:6: warning: implicit declaration of function 'uprf' is invalid in C99 [-Wimplicit-function-declaration]
        if (uprf (p, p1))
            ^
1 warning generated.
ld -x -r strindex.o
mv a.out strindex.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c trimcpy.c
ld -x -r trimcpy.o
mv a.out trimcpy.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c uleq.c
uleq.c:10:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
uleq (c1, c2)
^
uleq.c:22:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (c = *c1++)
           ~~^~~~~~~
uleq.c:22:14: note: place parentheses around the assignment to silence this warning
    while (c = *c1++)
             ^
           (        )
uleq.c:22:14: note: use '==' to turn this assignment into an equality comparison
    while (c = *c1++)
             ^
             ==
2 warnings generated.
ld -x -r uleq.o
mv a.out uleq.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c uprf.c
uprf.c:10:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
uprf (c1, c2)
^
uprf.c:20:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (c = *c2++)
           ~~^~~~~~~
uprf.c:20:14: note: place parentheses around the assignment to silence this warning
    while (c = *c2++)
             ^
           (        )
uprf.c:20:14: note: use '==' to turn this assignment into an equality comparison
    while (c = *c2++)
             ^
             ==
2 warnings generated.
ld -x -r uprf.o
mv a.out uprf.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c vfgets.c
ld -x -r vfgets.o
mv a.out vfgets.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c formatdef.c
ld -x -r formatdef.o
mv a.out formatdef.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -c m_msgdef.c
ld -x -r m_msgdef.o
mv a.out m_msgdef.o
if [ -f libmh.a ]; then  mv libmh.a zlibmh.a;  fi
ar r libmh.a add.o adios.o admonish.o addrsbr.o advertise.o advise.o  ambigsw.o atooi.o brkstring.o closefds.o concat.o copy.o  copyip.o cpydata.o cpydgst.o discard.o done.o fdcompare.o  gans.o getans.o getanswer.o getcpy.o help.o fmtcompile.o  formataddr.o formatsbr.o m_atoi.o m_backup.o m_convert.o  m_delete.o m_draft.o m_find.o m_fmsg.o m_foil.o m_getdefs.o  m_getfld.o m_getfolder.o m_gmprot.o m_gmsg.o m_maildir.o  m_name.o m_readefs.o m_remsg.o m_replace.o m_scratch.o  m_seq.o m_seqbits.o m_seqflag.o m_seqnew.o m_setcur.o  m_setseq.o m_setvis.o m_sync.o m_tmpfil.o m_update.o  ml_codeconv.o  ml_exthdr.o  makedir.o path.o peekc.o pidwait.o pidstatus.o  printsw.o push.o putenv.o pwd.o refile.o remdir.o r1bindex.o  ruserpass.o  showfile.o smatch.o sprintb.o ssequal.o strindex.o trimcpy.o  uleq.o uprf.o vfgets.o formatdef.o m_msgdef.o; ranlib libmh.a
ar: creating archive libmh.a
-rw-r--r--  1 pbulk  staff  190456 Nov 17 02:33 libmh.a
MH library built normally
for d in sendmail; do (cd $d; make DESTDIR=   all); done
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -I.. -c hosts.c
hosts.c:58:9: warning: implicit declaration of function 'uleq' is invalid in C99 [-Wimplicit-function-declaration]
    if (uleq (LocalName (), site))
        ^
hosts.c:72:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (hp = mh_gethostbyname (q)) {
        ~~~^~~~~~~~~~~~~~~~~~~~~~
hosts.c:72:12: note: place parentheses around the assignment to silence this warning
    if (hp = mh_gethostbyname (q)) {
           ^
        (                        )
hosts.c:72:12: note: use '==' to turn this assignment into an equality comparison
    if (hp = mh_gethostbyname (q)) {
           ^
           ==
hosts.c:82:6: warning: add explicit braces to avoid dangling else [-Wdangling-else]
            else
            ^
hosts.c:115:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (cp = index (buffer, '#'))
            ~~~^~~~~~~~~~~~~~~~~~~~~
hosts.c:115:9: note: place parentheses around the assignment to silence this warning
        if (cp = index (buffer, '#'))
               ^
            (                       )
hosts.c:115:9: note: use '==' to turn this assignment into an equality comparison
        if (cp = index (buffer, '#'))
               ^
               ==
hosts.c:117:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (cp = index (buffer, '\n'))
            ~~~^~~~~~~~~~~~~~~~~~~~~~
hosts.c:117:9: note: place parentheses around the assignment to silence this warning
        if (cp = index (buffer, '\n'))
               ^
            (                        )
hosts.c:117:9: note: use '==' to turn this assignment into an equality comparison
        if (cp = index (buffer, '\n'))
               ^
               ==
hosts.c:128:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (cp = index (dp = cp, ' ')) {
            ~~~^~~~~~~~~~~~~~~~~~~~~~
hosts.c:128:9: note: place parentheses around the assignment to silence this warning
        if (cp = index (dp = cp, ' ')) {
               ^
            (                        )
hosts.c:128:9: note: use '==' to turn this assignment into an equality comparison
        if (cp = index (dp = cp, ' ')) {
               ^
               ==
hosts.c:135:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (cp = index (*q++ = cp, ' '))
                    ~~~^~~~~~~~~~~~~~~~~~~~~~~~
hosts.c:135:10: note: place parentheses around the assignment to silence this warning
                if (cp = index (*q++ = cp, ' '))
                       ^
                    (                          )
hosts.c:135:10: note: use '==' to turn this assignment into an equality comparison
                if (cp = index (*q++ = cp, ' '))
                       ^
                       ==
7 warnings generated.
ld -x -r hosts.o
mv a.out hosts.o
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -I.. -c smail.c
smail.c:326:2: warning: add explicit braces to avoid dangling else [-Wdangling-else]
        else
        ^
smail.c:353:16: warning: implicit declaration of function 'dup' is invalid in C99 [-Wimplicit-function-declaration]
    if ((sd2 = dup (sd1)) == NOTOK) {
               ^
smail.c:354:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
        (void) close (sd1);
               ^
smail.c:363:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
        (void) close (sd1);
               ^
smail.c:369:12: warning: implicit declaration of function 'alarm' is invalid in C99 [-Wimplicit-function-declaration]
    (void) alarm (SM_OPEN);
           ^
smail.c:596:12: warning: implicit declaration of function 'alarm' is invalid in C99 [-Wimplicit-function-declaration]
    (void) alarm (SM_TEXT);
           ^
smail.c:689:9: warning: implicit declaration of function 'alarm' is invalid in C99 [-Wimplicit-function-declaration]
        (void) alarm (SM_CLOS);
               ^
smail.c:694:9: warning: implicit declaration of function 'alarm' is invalid in C99 [-Wimplicit-function-declaration]
        (void) alarm (SM_CLOS);
               ^
smail.c:1168:12: warning: implicit declaration of function 'alarm' is invalid in C99 [-Wimplicit-function-declaration]
    (void) alarm ((unsigned) time);
           ^
smail.c:1287:31: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            for (ehlo = EHLOkeys; ep = *ehlo; ehlo++)
                                  ~~~^~~~~~~
smail.c:1287:31: note: place parentheses around the assignment to silence this warning
            for (ehlo = EHLOkeys; ep = *ehlo; ehlo++)
                                     ^
                                  (         )
smail.c:1287:31: note: use '==' to turn this assignment into an equality comparison
            for (ehlo = EHLOkeys; ep = *ehlo; ehlo++)
                                     ^
                                     ==
smail.c:1314:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (*ehlo = malloc ((unsigned) (strlen (buffer + 4) + 1))) {
                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smail.c:1314:13: note: place parentheses around the assignment to silence this warning
                if (*ehlo = malloc ((unsigned) (strlen (buffer + 4) + 1))) {
                          ^
                    (                                                    )
smail.c:1314:13: note: use '==' to turn this assignment into an equality comparison
                if (*ehlo = malloc ((unsigned) (strlen (buffer + 4) + 1))) {
                          ^
                          ==
smail.c:1569:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    for (ehlo = EHLOkeys; ep = *ehlo; ehlo++)
                          ~~~^~~~~~~
smail.c:1569:30: note: place parentheses around the assignment to silence this warning
    for (ehlo = EHLOkeys; ep = *ehlo; ehlo++)
                             ^
                          (         )
smail.c:1569:30: note: use '==' to turn this assignment into an equality comparison
    for (ehlo = EHLOkeys; ep = *ehlo; ehlo++)
                             ^
                             ==
12 warnings generated.
ld -x -r smail.o
mv a.out smail.o
if [ -f sendmts.a ]; then  mv sendmts.a zsendmts.a;  fi
ar r sendmts.a hosts.o smail.o; ranlib sendmts.a
ar: creating archive sendmts.a
rm -f ../libmts.a
cd ..; ln sendmail/sendmts.a libmts.a
rm -f ../llib-lmts
cd .. ; ln sendmail/llib-lsendmail llib-lmts
-rw-r--r--  2 pbulk  staff  15304 Nov 17 02:33 sendmts.a
SendMail/SMTP-MTS library built normally
for d in mts bboards tws mf; do (cd $d; make DESTDIR=   all); done
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -I..  -c mts.c
mts.c:390:12: warning: implicit declaration of function 'gethostname' is invalid in C99 [-Wimplicit-function-declaration]
    (void) gethostname (buffer, sizeof buffer);
           ^
mts.c:394:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (hp = mh_gethostbyname (buffer))
        ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
mts.c:394:12: note: place parentheses around the assignment to silence this warning
    if (hp = mh_gethostbyname (buffer))
           ^
        (                             )
mts.c:394:12: note: use '==' to turn this assignment into an equality comparison
    if (hp = mh_gethostbyname (buffer))
           ^
           ==
mts.c:433:12: warning: implicit declaration of function 'gethostname' is invalid in C99 [-Wimplicit-function-declaration]
    (void) gethostname (buffer, sizeof buffer);
           ^
mts.c:522:25: warning: implicit declaration of function 'getuid' is invalid in C99 [-Wimplicit-function-declaration]
    if ((pw = getpwuid (getuid ())) == NULL
                        ^
4 warnings generated.
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -I..  -c lock.c
lock.c:103:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static          lockname(), timerOFF();
~~~~~~          ^
lock.c:103:21: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static          lockname(), timerOFF();
~~~~~~                      ^
lock.c:160:14: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration]
                    (void) unlink (curlock);
                           ^
lock.c:174:7: warning: implicit declaration of function 'sleep' is invalid in C99 [-Wimplicit-function-declaration]
                    sleep (5);
                    ^
lock.c:181:7: warning: implicit declaration of function 'sleep' is invalid in C99 [-Wimplicit-function-declaration]
                    sleep (5);
                    ^
lock.c:183:14: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration]
                    (void) unlink (curlock);
                           ^
lock.c:200:12: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
    (void) close (fd);
           ^
lock.c:202:10: warning: implicit declaration of function 'link' is invalid in C99 [-Wimplicit-function-declaration]
    fd = link (tmp, file);
         ^
lock.c:203:12: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration]
    (void) unlink (tmp);
           ^
lock.c:210:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static  lockname (curlock, tmplock, file, dev, ino)
~~~~~~  ^
lock.c:225:29: warning: field precision should have type 'int', but argument has type 'long' [-Wformat]
            (void) sprintf (bp, "%.*s", cp - file, file);
                                 ~~^~   ~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
lock.c:249:34: warning: field precision should have type 'int', but argument has type 'long' [-Wformat]
            (void) sprintf (tmplock, "%.*s,LCK.XXXXXX",
                                      ~~^~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
lock.c:251:9: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration]
        (void) unlink (mktemp (tmplock));
               ^
lock.c:253:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
lock.c:371:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
        (void) close (fd);
               ^
lock.c:373:2: warning: implicit declaration of function 'sleep' is invalid in C99 [-Wimplicit-function-declaration]
        sleep (5);
        ^
lock.c:376:12: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
    (void) close (fd);
           ^
lock.c:446:10: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration]
                (void) unlink (curlock);
                       ^
lock.c:451:13: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
    return (close (fd));
            ^
lock.c:468:9: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
        (void) close (fd);
               ^
lock.c:537:10: warning: implicit declaration of function 'unlink' is invalid in C99 [-Wimplicit-function-declaration]
                (void) unlink (curlock);
                       ^
lock.c:618:13: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
            (void) close (j);
                   ^
lock.c:620:12: warning: implicit declaration of function 'alarm' is invalid in C99 [-Wimplicit-function-declaration]
    (void) alarm (NSECS);
           ^
lock.c:651:9: warning: implicit declaration of function 'alarm' is invalid in C99 [-Wimplicit-function-declaration]
        (void) alarm (NSECS);
               ^
lock.c:657:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static timerOFF (fd)
~~~~~~ ^
lock.c:663:12: warning: implicit declaration of function 'alarm' is invalid in C99 [-Wimplicit-function-declaration]
    (void) alarm (0);
           ^
lock.c:682:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
27 warnings generated.
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -I..  -c client.c
client.c:189:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (hp = gethostbystring (*ap)) {
            ~~~^~~~~~~~~~~~~~~~~~~~~~~
client.c:189:9: note: place parentheses around the assignment to silence this warning
        if (hp = gethostbystring (*ap)) {
               ^
            (                         )
client.c:189:9: note: use '==' to turn this assignment into an equality comparison
        if (hp = gethostbystring (*ap)) {
               ^
               ==
client.c:246:10: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
                (void) close (sd);
                       ^
client.c:366:8: error: conflicting types for 'inet_addr'
u_long  inet_addr ();
        ^
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/arpa/inet.h:75:12: note: previous declaration is here
in_addr_t        inet_addr(const char *);
                 ^
client.c:455:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static  brkany (chr, strg)
~~~~~~  ^
3 warnings and 1 error generated.
*** Error code 1

Stop.
make[2]: stopped making "all" in /Users/pbulk/build/mail/ja-mh/work/mh-6.8.4-JP-3.05/zotnet/mts
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -I..   -c getbbent.c
getbbent.c:461:26: warning: field precision should have type 'int', but argument has type 'long' [-Wformat]
        (void) sprintf (prf, "%.*s", cp - bb -> bb_file, bb -> bb_file);
                              ~~^~   ~~~~~~~~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
getbbent.c:467:35: warning: field precision should have type 'int', but argument has type 'long' [-Wformat]
    (void) sprintf (BBInfo, "%s.%.*s%s", prf, dp - cp, cp, CNTFILE);
                                ~~^~          ~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
getbbent.c:469:34: warning: field precision should have type 'int', but argument has type 'long' [-Wformat]
    (void) sprintf (BBMap, "%s.%.*s%s", prf, dp - cp, cp, MAPFILE);
                               ~~^~          ~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
getbbent.c:479:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (cp = index (BBDate, NEWLINE))
            ~~~^~~~~~~~~~~~~~~~~~~~~~~~~
getbbent.c:479:9: note: place parentheses around the assignment to silence this warning
        if (cp = index (BBDate, NEWLINE))
               ^
            (                           )
getbbent.c:479:9: note: use '==' to turn this assignment into an equality comparison
        if (cp = index (BBDate, NEWLINE))
               ^
               ==
getbbent.c:517:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (p = *q++)
           ~~^~~~~~
getbbent.c:517:14: note: place parentheses around the assignment to silence this warning
    while (p = *q++)
             ^
           (       )
getbbent.c:517:14: note: use '==' to turn this assignment into an equality comparison
    while (p = *q++)
             ^
             ==
getbbent.c:524:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            while (p = *r++)
                   ~~^~~~~~
getbbent.c:524:15: note: place parentheses around the assignment to silence this warning
            while (p = *r++)
                     ^
                   (       )
getbbent.c:524:15: note: use '==' to turn this assignment into an equality comparison
            while (p = *r++)
                     ^
                     ==
getbbent.c:634:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (result = getbbitem (bb, *dp, action))
            ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
getbbent.c:634:13: note: place parentheses around the assignment to silence this warning
        if (result = getbbitem (bb, *dp, action))
                   ^
            (                                   )
getbbent.c:634:13: note: use '==' to turn this assignment into an equality comparison
        if (result = getbbitem (bb, *dp, action))
                   ^
                   ==
getbbent.c:674:28: warning: field precision should have type 'int', but argument has type 'long' [-Wformat]
                        (void) sprintf (prf, "%.*s", cp - bb -> bb_file, bb -> bb_file);
                                              ~~^~   ~~~~~~~~~~~~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
getbbent.c:677:35: warning: field precision should have type 'int', but argument has type 'long' [-Wformat]
                    (void) sprintf (file, "%s.%.*s%s", prf, dp - cp, cp, DSTFILE);
                                              ~~^~          ~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
getbbent.c:690:10: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (np = index (buffer, '\n'))
                    ~~~^~~~~~~~~~~~~~~~~~~~~~
getbbent.c:690:10: note: place parentheses around the assignment to silence this warning
                if (np = index (buffer, '\n'))
                       ^
                    (                        )
getbbent.c:690:10: note: use '==' to turn this assignment into an equality comparison
                if (np = index (buffer, '\n'))
                       ^
                       ==
getbbent.c:692:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                if (result = getbbitem (bb, buffer, action)) {
                    ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
getbbent.c:692:14: note: place parentheses around the assignment to silence this warning
                if (result = getbbitem (bb, buffer, action)) {
                           ^
                    (                                      )
getbbent.c:692:14: note: use '==' to turn this assignment into an equality comparison
                if (result = getbbitem (bb, buffer, action)) {
                           ^
                           ==
getbbent.c:702:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            if (hp = rindex (item, '@')) {
                ~~~^~~~~~~~~~~~~~~~~~~~
getbbent.c:702:13: note: place parentheses around the assignment to silence this warning
            if (hp = rindex (item, '@')) {
                   ^
                (                      )
getbbent.c:702:13: note: use '==' to turn this assignment into an equality comparison
            if (hp = rindex (item, '@')) {
                   ^
                   ==
getbbent.c:712:17: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
            if (result = (*action) (mbox, host))
                ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
getbbent.c:712:17: note: place parentheses around the assignment to silence this warning
            if (result = (*action) (mbox, host))
                       ^
                (                              )
getbbent.c:712:17: note: use '==' to turn this assignment into an equality comparison
            if (result = (*action) (mbox, host))
                       ^
                       ==
getbbent.c:774:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    if (p = malloc ((unsigned) (strlen (s) + 1)))
        ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
getbbent.c:774:11: note: place parentheses around the assignment to silence this warning
    if (p = malloc ((unsigned) (strlen (s) + 1)))
          ^
        (                                       )
getbbent.c:774:11: note: use '==' to turn this assignment into an equality comparison
    if (p = malloc ((unsigned) (strlen (s) + 1)))
          ^
          ==
14 warnings generated.
lex -nt dtimep.lex | sed -f lexedit.sed > dtimep.c
lex failed: using pre-lexed dtimep.c
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -I..  -c dtimep.c
dtimep.c:175:27: warning: implicit declaration of function 'lex_string' is invalid in C99 [-Wimplicit-function-declaration]
                switch (cp = str, *cp ? lex_string( &str, start_cond) : 0) {
                                        ^
1 warning generated.
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -I.. -c -DONECASE lexstring.c
lexstring.c:61:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
lex_string( strptr, start_cond)
^
1 warning generated.
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -I..  -c dtime.c
dtime.c:416:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
set_dotw (tw)
^
dtime.c:443:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
2 warnings generated.
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -I..  -c date.c
date.c:10:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
main (argc, argv)
^
1 warning generated.
clang -L/opt/pkg/lib -o date date.o dtime.o  
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -I..  -c mf.c
mf.c:435:26: warning: field precision should have type 'int', but argument has type 'long' [-Wformat]
        (void) sprintf (adr, "%.*s", cp - ap, ap);
                              ~~^~   ~~~~~~~
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/secure/_stdio.h:47:56: note: expanded from macro 'sprintf'
  __builtin___sprintf_chk (str, 0, __darwin_obsz(str), __VA_ARGS__)
                                                       ^~~~~~~~~~~
mf.c:997:6: warning: add explicit braces to avoid dangling else [-Wdangling-else]
            else
            ^
2 warnings generated.
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os -I. -c mts/client.c
mts/client.c:189:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (hp = gethostbystring (*ap)) {
            ~~~^~~~~~~~~~~~~~~~~~~~~~~
mts/client.c:189:9: note: place parentheses around the assignment to silence this warning
        if (hp = gethostbystring (*ap)) {
               ^
            (                         )
mts/client.c:189:9: note: use '==' to turn this assignment into an equality comparison
        if (hp = gethostbystring (*ap)) {
               ^
               ==
mts/client.c:246:10: warning: implicit declaration of function 'close' is invalid in C99 [-Wimplicit-function-declaration]
                (void) close (sd);
                       ^
mts/client.c:366:8: error: conflicting types for 'inet_addr'
u_long  inet_addr ();
        ^
/Applications/Xcode-13.4.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/arpa/inet.h:75:12: note: previous declaration is here
in_addr_t        inet_addr(const char *);
                 ^
mts/client.c:455:9: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
static  brkany (chr, strg)
~~~~~~  ^
3 warnings and 1 error generated.
*** Error code 1

Stop.
make[1]: stopped making "all" in /Users/pbulk/build/mail/ja-mh/work/mh-6.8.4-JP-3.05/zotnet
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os  -c ali.c
ali.c:58:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
main (argc, argv)
^
ali.c:83:5: warning: implicit declaration of function 'mts_init' is invalid in C99 [-Wimplicit-function-declaration]
    mts_init (invo_name);
    ^
ali.c:95:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (cp = *argp++) {
           ~~~^~~~~~~~~
ali.c:95:15: note: place parentheses around the assignment to silence this warning
    while (cp = *argp++) {
              ^
           (           )
ali.c:95:15: note: use '==' to turn this assignment into an equality comparison
    while (cp = *argp++) {
              ^
              ==
ali.c:145:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (cp = m_find ("Aliasfile")) { /* allow Aliasfile: profile entry */
            ~~~^~~~~~~~~~~~~~~~~~~~~~
ali.c:145:9: note: place parentheses around the assignment to silence this warning
        if (cp = m_find ("Aliasfile")) { /* allow Aliasfile: profile entry */
               ^
            (                        )
ali.c:145:9: note: use '==' to turn this assignment into an equality comparison
        if (cp = m_find ("Aliasfile")) { /* allow Aliasfile: profile entry */
               ^
               ==
ali.c:164:3: warning: implicit declaration of function 'print_usr' is invalid in C99 [-Wimplicit-function-declaration]
                print_usr (vec[i], list, normalize);
                ^
ali.c:197:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (c = *p++)
           ~~^~~~~~
ali.c:197:14: note: place parentheses around the assignment to silence this warning
    while (c = *p++)
             ^
           (       )
ali.c:197:14: note: use '==' to turn this assignment into an equality comparison
    while (c = *p++)
             ^
             ==
ali.c:203:7: warning: add explicit braces to avoid dangling else [-Wdangling-else]
                    else
                    ^
ali.c:241:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
print_usr (s, list, norm)
^
ali.c:263:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        while (cp = getname (pp)) {
               ~~~^~~~~~~~~~~~~~
ali.c:263:12: note: place parentheses around the assignment to silence this warning
        while (cp = getname (pp)) {
                  ^
               (                )
ali.c:263:12: note: use '==' to turn this assignment into an equality comparison
        while (cp = getname (pp)) {
                  ^
                  ==
ali.c:288:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
10 warnings generated.
clang -DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DNORUSERPASS -DNTOHLSWAP -DPOSIX -DREADLINE -DSETEUID -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop3"' -DAPOP='"/opt/pkg/etc/pop.auth"' -DRPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/opt/pkg/bin/jless"' -DNNTP -DSENDMTS -DSMTP -DPOP -DTYPESIG=void -pipe -Os  -c aliasbr.c
aliasbr.c:75:9: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        if (dp = cp) {
            ~~~^~~~
aliasbr.c:75:9: note: place parentheses around the assignment to silence this warning
        if (dp = cp) {
               ^
            (      )
aliasbr.c:75:9: note: use '==' to turn this assignment into an equality comparison
        if (dp = cp) {
               ^
               ==
aliasbr.c:114:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (c = *string++)
           ~~^~~~~~~~~~~
aliasbr.c:114:14: note: place parentheses around the assignment to silence this warning
    while (c = *string++)
             ^
           (            )
aliasbr.c:114:14: note: use '==' to turn this assignment into an equality comparison
    while (c = *string++)
             ^
             ==
aliasbr.c:235:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
                while (cp = getalias (pp))
                       ~~~^~~~~~~~~~~~~~~
aliasbr.c:235:13: note: place parentheses around the assignment to silence this warning
                while (cp = getalias (pp))
                          ^
                       (                 )
aliasbr.c:235:13: note: use '==' to turn this assignment into an equality comparison
                while (cp = getalias (pp))
                          ^
                          ==
aliasbr.c:335:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
        while (cp = getalias (buffer))
               ~~~^~~~~~~~~~~~~~~~~~~
aliasbr.c:335:12: note: place parentheses around the assignment to silence this warning
        while (cp = getalias (buffer))
                  ^
               (                     )
aliasbr.c:335:12: note: use '==' to turn this assignment into an equality comparison
        while (cp = getalias (buffer))
                  ^
                  ==
aliasbr.c:364:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (gp = *gr -> gr_mem++)
           ~~~^~~~~~~~~~~~~~~~~
aliasbr.c:364:15: note: place parentheses around the assignment to silence this warning
    while (gp = *gr -> gr_mem++)
              ^
           (                   )
aliasbr.c:364:15: note: use '==' to turn this assignment into an equality comparison
    while (gp = *gr -> gr_mem++)
              ^
              ==
aliasbr.c:469:6: warning: add explicit braces to avoid dangling else [-Wdangling-else]
            else
            ^
aliasbr.c:499:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int]
init_pw () {
^
aliasbr.c:515:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses]
    while (pw = getpwent ())
           ~~~^~~~~~~~~~~~~
aliasbr.c:515:15: note: place parentheses around the assignment to silence this warning
    while (pw = getpwent ())
              ^
           (               )
aliasbr.c:515:15: note: use '==' to turn this assignment into an equality comparison
    while (pw = getpwent ())
              ^
              ==
aliasbr.c:523:1: warning: non-void function does not return a value [-Wreturn-type]
}
^
9 warnings generated.
make[1]: don't know how to make ../zotnet/libzot.a. Stop

make[1]: stopped making "all" in /Users/pbulk/build/mail/ja-mh/work/mh-6.8.4-JP-3.05/uip
for d in bboards general pop; do (cd $d; make DESTDIR=   all); done
cat tmac.me ali.me | sed -f me2man.sed  > ali.man
cat tmac.me anno.me | sed -f me2man.sed  > anno.man
cat tmac.me burst.me | sed -f me2man.sed  > burst.man
cat tmac.me comp.me | sed -f me2man.sed  > comp.man
cat tmac.me dist.me | sed -f me2man.sed  > dist.man
cat tmac.me folder.me | sed -f me2man.sed  > folder.man
cat tmac.me forw.me | sed -f me2man.sed  > forw.man
cat tmac.me inc.me | sed -f me2man.sed  > inc.man
cat tmac.me mark.me | sed -f me2man.sed  > mark.man
cat tmac.me mh-chart.me | sed -f me2man.sed  > mh-chart.man
cat tmac.me mh.me | sed -f me2man.sed  > mh.man
cat tmac.me mhl.me | sed -f me2man.sed  > mhl.man
cat tmac.me mhook.me | sed -f me2man.sed  > mhook.man
cat tmac.me mhmail.me | sed -f me2man.sed  > mhmail.man
cat tmac.me mhn.me | sed -f me2man.sed  > mhn.man
cat tmac.me mhparam.me | sed -f me2man.sed  > mhparam.man
cat tmac.me mhpath.me | sed -f me2man.sed  > mhpath.man
cat tmac.me msgchk.me | sed -f me2man.sed  > msgchk.man
cat tmac.me msh.me | sed -f me2man.sed  > msh.man
cat tmac.me next.me | sed -f me2man.sed  > next.man
cat tmac.me packf.me | sed -f me2man.sed  > packf.man
cat tmac.me pgped.me | sed -f me2man.sed  > pgped.man
cat tmac.me pick.me | sed -f me2man.sed  > pick.man
cat tmac.me prev.me | sed -f me2man.sed  > prev.man
cat tmac.me prompter.me | sed -f me2man.sed  > prompter.man
cat tmac.me rcvstore.me | sed -f me2man.sed  > rcvstore.man
cat tmac.me refile.me | sed -f me2man.sed  > refile.man
cat tmac.me repl.me | sed -f me2man.sed  > repl.man
cat tmac.me rmf.me | sed -f me2man.sed  > rmf.man
cat tmac.me rmm.me | sed -f me2man.sed  > rmm.man
cat tmac.me scan.me | sed -f me2man.sed  > scan.man
cat tmac.me send.me | sed -f me2man.sed  > send.man
cat tmac.me show.me | sed -f me2man.sed  > show.man
cat tmac.me slocal.me | sed -f me2man.sed  > slocal.man
cat tmac.me sortm.me | sed -f me2man.sed  > sortm.man
cat tmac.me vmh.me | sed -f me2man.sed  > vmh.man
cat tmac.me whatnow.me | sed -f me2man.sed  > whatnow.man
cat tmac.me whom.me | sed -f me2man.sed  > whom.man
cat tmac.me bbc.me | sed -f me2man.sed  > bbc.man
cat tmac.me mh-alias.me | sed -f me2man.sed  > mh-alias.man
cat tmac.me mh-format.me | sed -f me2man.sed  > mh-format.man
cat tmac.me mh-mail.me | sed -f me2man.sed  > mh-mail.man
cat tmac.me mh-profile.me | sed -f me2man.sed  > mh-profile.man
cat tmac.me mh-sequence.me | sed -f me2man.sed  > mh-sequence.man
cat tmac.me mh-tailor.me | sed -f me2man.sed  > mh-tailor.man
cat tmac.me ap.me | sed -f me2man.sed  > ap.man
cat tmac.me conflict.me | sed -f me2man.sed  > conflict.man
cat tmac.me dp.me | sed -f me2man.sed  > dp.man
cat tmac.me install-mh.me | sed -f me2man.sed  > install-mh.man
cat tmac.me post.me | sed -f me2man.sed  > post.man
cat tmac.me fmtdump.me | sed -f me2man.sed  > fmtdump.man
cat tmac.me ja-ali.me | sed -f me2man.sed  > ja-ali.man
cat tmac.me ja-anno.me | sed -f me2man.sed  > ja-anno.man
cat tmac.me ja-bbc.me | sed -f me2man.sed  > ja-bbc.man
cat tmac.me ja-burst.me | sed -f me2man.sed  > ja-burst.man
cat tmac.me ja-comp.me | sed -f me2man.sed  > ja-comp.man
cat tmac.me ja-dist.me | sed -f me2man.sed  > ja-dist.man
cat tmac.me ja-folder.me | sed -f me2man.sed  > ja-folder.man
cat tmac.me ja-forw.me | sed -f me2man.sed  > ja-forw.man
cat tmac.me ja-inc.me | sed -f me2man.sed  > ja-inc.man
cat tmac.me ja-mark.me | sed -f me2man.sed  > ja-mark.man
cat tmac.me ja-mh-chart.me | sed -f me2man.sed  > ja-mh-chart.man
cat tmac.me ja-mh.me | sed -f me2man.sed  > ja-mh.man
cat tmac.me ja-mhl.me | sed -f me2man.sed  > ja-mhl.man
cat tmac.me ja-mhmail.me | sed -f me2man.sed  > ja-mhmail.man
cat tmac.me ja-mhn.me | sed -f me2man.sed  > ja-mhn.man
cat tmac.me ja-mhook.me | sed -f me2man.sed  > ja-mhook.man
cat tmac.me ja-mhparam.me | sed -f me2man.sed  > ja-mhparam.man
cat tmac.me ja-mhpath.me | sed -f me2man.sed  > ja-mhpath.man
cat tmac.me ja-msgchk.me | sed -f me2man.sed  > ja-msgchk.man
cat tmac.me ja-msh.me | sed -f me2man.sed  > ja-msh.man
cat tmac.me ja-next.me | sed -f me2man.sed  > ja-next.man
cat tmac.me ja-packf.me | sed -f me2man.sed  > ja-packf.man
cat tmac.me ja-pgped.me | sed -f me2man.sed  > ja-pgped.man
cat tmac.me ja-pick.me | sed -f me2man.sed  > ja-pick.man
cat tmac.me ja-prev.me | sed -f me2man.sed  > ja-prev.man
cat tmac.me ja-prompter.me | sed -f me2man.sed  > ja-prompter.man
cat tmac.me ja-rcvstore.me | sed -f me2man.sed  > ja-rcvstore.man
cat tmac.me ja-refile.me | sed -f me2man.sed  > ja-refile.man
cat tmac.me ja-repl.me | sed -f me2man.sed  > ja-repl.man
cat tmac.me ja-rmf.me | sed -f me2man.sed  > ja-rmf.man
cat tmac.me ja-rmm.me | sed -f me2man.sed  > ja-rmm.man
cat tmac.me ja-scan.me | sed -f me2man.sed  > ja-scan.man
cat tmac.me ja-send.me | sed -f me2man.sed  > ja-send.man
cat tmac.me ja-show.me | sed -f me2man.sed  > ja-show.man
cat tmac.me ja-slocal.me | sed -f me2man.sed  > ja-slocal.man
cat tmac.me ja-sortm.me | sed -f me2man.sed  > ja-sortm.man
cat tmac.me ja-vmh.me | sed -f me2man.sed  > ja-vmh.man
cat tmac.me ja-whatnow.me | sed -f me2man.sed  > ja-whatnow.man
cat tmac.me ja-whom.me | sed -f me2man.sed  > ja-whom.man
cat tmac.me ja-mh-alias.me | sed -f me2man.sed  > ja-mh-alias.man
cat tmac.me ja-mh-format.me | sed -f me2man.sed  > ja-mh-format.man
cat tmac.me ja-mh-mail.me | sed -f me2man.sed  > ja-mh-mail.man
cat tmac.me ja-mh-profile.me | sed -f me2man.sed  > ja-mh-profile.man
cat tmac.me ja-mh-sequence.me | sed -f me2man.sed  > ja-mh-sequence.man
cat tmac.me ja-mh-tailor.me | sed -f me2man.sed  > ja-mh-tailor.man
cat tmac.me ja-ap.me | sed -f me2man.sed  > ja-ap.man
cat tmac.me ja-conflict.me | sed -f me2man.sed  > ja-conflict.man
cat tmac.me ja-dp.me | sed -f me2man.sed  > ja-dp.man
cat tmac.me ja-fmtdump.me | sed -f me2man.sed  > ja-fmtdump.man
cat tmac.me ja-install-mh.me | sed -f me2man.sed  > ja-install-mh.man
cat tmac.me ja-post.me | sed -f me2man.sed  > ja-post.man