OpenBSD 7.5 i386 make openbsd 2024-08-08 2512640 OpenBSD Clang 16.0.6 OK ckclib.c:3369:9: warning: expression result unused [-Wunused-value] *s2++; ^~~~~ 1 warning generated. ckufio.c:5619:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern int utimes(); ^ /usr/include/sys/time.h:458:5: note: conflicting prototype is here int utimes(const char *, const struct timeval *); ^ 1 warning generated. OpenBSD 7.5 i386 make openbsd+ssl 2024-08-08 OpenBSD Clang 16.0.6 Failed ckclib.c:3369:9: warning: expression result unused [-Wunused-value] *s2++; ^~~~~ 1 warning generated. ckuus7.c:14615:68: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14618:68: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14678:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14687:68: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14690:68: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14797:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14805:68: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14808:68: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14813:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14816:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14819:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14822:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14825:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14828:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14831:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14834:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14837:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14840:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14843:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14846:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14849:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14868:52: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14872:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14874:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14876:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14881:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14883:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14885:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14892:68: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14894:68: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14897:68: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14901:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14910:68: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14912:68: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14915:68: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ ckuus7.c:14919:64: warning: add explicit braces to avoid dangling else [-Wdangling-else] if (++n > cmd_rows - 3) if (!askmore()) return(0); else n = 0; ^ 36 warnings generated. ckufio.c:3654:25: warning: call to undeclared function 'wait'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] while ((wstat = wait(&statusp)) != pid && wstat != -1) ; ^ ckufio.c:5619:16: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C2x, conflicting with a previous declaration [-Wdeprecated-non-prototype] extern int utimes(); ^ /usr/include/sys/time.h:458:5: note: conflicting prototype is here int utimes(const char *, const struct timeval *); ^ ckufio.c:7191:33: warning: call to undeclared function 'wait'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] while (shpid != (PID_T) wait(&status)) ^ ckufio.c:7379:26: warning: call to undeclared function 'wait'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] while (((wstat = wait(&child)) != pid) && (wstat != -1)) ^ 4 warnings generated. ckctel.c:1534:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (hi = gethostbyname(host)) ~~~^~~~~~~~~~~~~~~~~~~~~ ckctel.c:1534:24: note: place parentheses around the assignment to silence this warning if (hi = gethostbyname(host)) ^ ( ) ckctel.c:1534:24: note: use '==' to turn this assignment into an equality comparison if (hi = gethostbyname(host)) ^ == 1 warning generated. ckcftp.c:10748:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (p = getenv("SSL_CIPHER")) { ~~^~~~~~~~~~~~~~~~~~~~~~ ckcftp.c:10748:15: note: place parentheses around the assignment to silence this warning if (p = getenv("SSL_CIPHER")) { ^ ( ) ckcftp.c:10748:15: note: use '==' to turn this assignment into an equality comparison if (p = getenv("SSL_CIPHER")) { ^ == 1 warning generated. ckuath.c:12863:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (name = getenv ("XAUTHORITY")) ~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ckuath.c:12863:14: note: place parentheses around the assignment to silence this warning if (name = getenv ("XAUTHORITY")) ^ ( ) ckuath.c:12863:14: note: use '==' to turn this assignment into an equality comparison if (name = getenv ("XAUTHORITY")) ^ == 1 warning generated. ck_ssl.c:2352:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (p = getenv("SSL_CIPHER")) { ~~^~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:2352:15: note: place parentheses around the assignment to silence this warning if (p = getenv("SSL_CIPHER")) { ^ ( ) ck_ssl.c:2352:15: note: use '==' to turn this assignment into an equality comparison if (p = getenv("SSL_CIPHER")) { ^ == ck_ssl.c:2669:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (p = getenv("SSL_CIPHER")) { ~~^~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:2669:15: note: place parentheses around the assignment to silence this warning if (p = getenv("SSL_CIPHER")) { ^ ( ) ck_ssl.c:2669:15: note: use '==' to turn this assignment into an equality comparison if (p = getenv("SSL_CIPHER")) { ^ == ck_ssl.c:2705:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (server_cert = SSL_get_peer_certificate(ssl)) { ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:2705:21: note: place parentheses around the assignment to silence this warning if (server_cert = SSL_get_peer_certificate(ssl)) { ^ ( ) ck_ssl.c:2705:21: note: use '==' to turn this assignment into an equality comparison if (server_cert = SSL_get_peer_certificate(ssl)) { ^ == ck_ssl.c:2730:9: warning: call to undeclared function 'X509V3_EXT_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] X509V3_EXT_cleanup(); ^ ck_ssl.c:2751:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (server_cert = SSL_get_peer_certificate(ssl)) { ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:2751:21: note: place parentheses around the assignment to silence this warning if (server_cert = SSL_get_peer_certificate(ssl)) { ^ ( ) ck_ssl.c:2751:21: note: use '==' to turn this assignment into an equality comparison if (server_cert = SSL_get_peer_certificate(ssl)) { ^ == ck_ssl.c:2783:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (server_cert = SSL_get_peer_certificate(ssl)) { ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:2783:21: note: place parentheses around the assignment to silence this warning if (server_cert = SSL_get_peer_certificate(ssl)) { ^ ( ) ck_ssl.c:2783:21: note: use '==' to turn this assignment into an equality comparison if (server_cert = SSL_get_peer_certificate(ssl)) { ^ == ck_ssl.c:2807:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (server_cert = SSL_get_peer_certificate(ssl)) { ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:2807:21: note: place parentheses around the assignment to silence this warning if (server_cert = SSL_get_peer_certificate(ssl)) { ^ ( ) ck_ssl.c:2807:21: note: use '==' to turn this assignment into an equality comparison if (server_cert = SSL_get_peer_certificate(ssl)) { ^ == ck_ssl.c:3070:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (client_cert = SSL_get_peer_certificate(ssl)) { ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:3070:21: note: place parentheses around the assignment to silence this warning if (client_cert = SSL_get_peer_certificate(ssl)) { ^ ( ) ck_ssl.c:3070:21: note: use '==' to turn this assignment into an equality comparison if (client_cert = SSL_get_peer_certificate(ssl)) { ^ == ck_ssl.c:3102:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (server_cert = SSL_get_peer_certificate(ssl)) { ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:3102:21: note: place parentheses around the assignment to silence this warning if (server_cert = SSL_get_peer_certificate(ssl)) { ^ ( ) ck_ssl.c:3102:21: note: use '==' to turn this assignment into an equality comparison if (server_cert = SSL_get_peer_certificate(ssl)) { ^ == ck_ssl.c:3132:9: warning: call to undeclared function 'X509V3_EXT_cleanup'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] X509V3_EXT_cleanup(); ^ ck_ssl.c:3151:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (p = strstr(p, ".")) { ~~^~~~~~~~~~~~~~~~ ck_ssl.c:3151:14: note: place parentheses around the assignment to silence this warning while (p = strstr(p, ".")) { ^ ( ) ck_ssl.c:3151:14: note: use '==' to turn this assignment into an equality comparison while (p = strstr(p, ".")) { ^ == ck_ssl.c:3156:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (p = strstr(p, ".")) { ~~^~~~~~~~~~~~~~~~ ck_ssl.c:3156:14: note: place parentheses around the assignment to silence this warning while (p = strstr(p, ".")) { ^ ( ) ck_ssl.c:3156:14: note: use '==' to turn this assignment into an equality comparison while (p = strstr(p, ".")) { ^ == ck_ssl.c:3170:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (p = strstr(p, ".")) { ~~^~~~~~~~~~~~~~~~ ck_ssl.c:3170:14: note: place parentheses around the assignment to silence this warning while (p = strstr(p, ".")) { ^ ( ) ck_ssl.c:3170:14: note: use '==' to turn this assignment into an equality comparison while (p = strstr(p, ".")) { ^ == ck_ssl.c:3175:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (p = strstr(p, ".")) { ~~^~~~~~~~~~~~~~~~ ck_ssl.c:3175:14: note: place parentheses around the assignment to silence this warning while (p = strstr(p, ".")) { ^ ( ) ck_ssl.c:3175:14: note: use '==' to turn this assignment into an equality comparison while (p = strstr(p, ".")) { ^ == ck_ssl.c:3291:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (dNSName = tls_get_SAN_objs(ssl,GEN_DNS)) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:3291:21: note: place parentheses around the assignment to silence this warning if (dNSName = tls_get_SAN_objs(ssl,GEN_DNS)) { ^ ( ) ck_ssl.c:3291:21: note: use '==' to turn this assignment into an equality comparison if (dNSName = tls_get_SAN_objs(ssl,GEN_DNS)) { ^ == ck_ssl.c:3298:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ipAddress = tls_get_SAN_objs(ssl,GEN_IPADD)) { ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:3298:23: note: place parentheses around the assignment to silence this warning if (ipAddress = tls_get_SAN_objs(ssl,GEN_IPADD)) { ^ ( ) ck_ssl.c:3298:23: note: use '==' to turn this assignment into an equality comparison if (ipAddress = tls_get_SAN_objs(ssl,GEN_IPADD)) { ^ == ck_ssl.c:3313:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (dNSName = tls_get_SAN_objs(ssl,GEN_EMAIL)) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:3313:21: note: place parentheses around the assignment to silence this warning if (dNSName = tls_get_SAN_objs(ssl,GEN_EMAIL)) { ^ ( ) ck_ssl.c:3313:21: note: use '==' to turn this assignment into an equality comparison if (dNSName = tls_get_SAN_objs(ssl,GEN_EMAIL)) { ^ == ck_ssl.c:3320:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (dNSName = tls_get_SAN_objs(ssl,GEN_URI)) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:3320:21: note: place parentheses around the assignment to silence this warning if (dNSName = tls_get_SAN_objs(ssl,GEN_URI)) { ^ ( ) ck_ssl.c:3320:21: note: use '==' to turn this assignment into an equality comparison if (dNSName = tls_get_SAN_objs(ssl,GEN_URI)) { ^ == ck_ssl.c:3327:21: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (dNSName = tls_get_SAN_objs(ssl,GEN_OTHERNAME)) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ck_ssl.c:3327:21: note: place parentheses around the assignment to silence this warning if (dNSName = tls_get_SAN_objs(ssl,GEN_OTHERNAME)) { ^ ( ) ck_ssl.c:3327:21: note: use '==' to turn this assignment into an equality comparison if (dNSName = tls_get_SAN_objs(ssl,GEN_OTHERNAME)) { ^ == 19 warnings generated. ld: error: undefined symbol: X509V3_EXT_cleanup >>> referenced by ck_ssl.c >>> ck_ssl.o:(ssl_get_dNSName) >>> referenced by ck_ssl.c >>> ck_ssl.o:(tls_get_SAN_objs) cc: error: linker command failed with exit code 1 (use -v to see invocation) *** Error 1 in . (makefile:1341 'xermit') *** Error 2 in /home/mike/kermit (makefile:2268 'openbsd+ssl')