<div dir="ltr">Thanks. You can ignore the failure as it is on an example application.<br><br><div class="gmail_quote"><div dir="ltr">On Tue, Jul 17, 2018 at 3:17 AM Filipp Gunbin <<a href="mailto:fgunbin@fastmail.fm">fgunbin@fastmail.fm</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I've got this error when compiling 3.6.3 on macOS.  Blindly changing<br>
strdupa -> strdup helped.<br>
<br>
  CC       tlsproxy/tlsproxy.o<br>
tlsproxy/tlsproxy.c:70:16: warning: implicit declaration of function 'strdupa' is invalid in C99 [-Wimplicit-function-declaration]<br>
  char *addr = strdupa (addrport);<br>
               ^<br>
tlsproxy/tlsproxy.c:70:16: warning: this function declaration is not a prototype [-Wstrict-prototypes]<br>
tlsproxy/tlsproxy.c:70:9: warning: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int'<br>
      [-Wint-conversion]<br>
  char *addr = strdupa (addrport);<br>
        ^      ~~~~~~~~~~~~~~~~~~<br>
tlsproxy/tlsproxy.c:72:9: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers<br>
      [-Wincompatible-pointer-types-discards-qualifiers]<br>
  char *port = defaultport;<br>
        ^      ~~~~~~~~~~~<br>
tlsproxy/tlsproxy.c:137:16: warning: implicit declaration of function 'strdupa' is invalid in C99 [-Wimplicit-function-declaration]<br>
  char *addr = strdupa (addrport);<br>
               ^<br>
tlsproxy/tlsproxy.c:137:9: warning: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'int'<br>
      [-Wint-conversion]<br>
  char *addr = strdupa (addrport);<br>
        ^      ~~~~~~~~~~~~~~~~~~<br>
tlsproxy/tlsproxy.c:139:9: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers<br>
      [-Wincompatible-pointer-types-discards-qualifiers]<br>
  char *port = defaultport;<br>
        ^      ~~~~~~~~~~~<br>
tlsproxy/tlsproxy.c:327:11: warning: declaration shadows a variable in the global scope [-Wshadow]<br>
      int optind = 0;<br>
          ^<br>
/usr/include/getopt.h:78:12: note: previous declaration is here<br>
extern int optind, opterr, optopt;<br>
           ^<br>
8 warnings generated.<br>
  CCLD     tlsproxy/tlsproxy<br>
libtool: warning: '-no-install' is ignored for x86_64-apple-darwin17.6.0<br>
libtool: warning: assuming '-no-fast-install' instead<br>
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.<br>
Undefined symbols for architecture x86_64:<br>
  "_strdupa", referenced from:<br>
      _runlistener in tlsproxy.o<br>
      _runproxy in tlsproxy.o<br>
ld: symbol(s) not found for architecture x86_64<br>
clang: error: linker command failed with exit code 1 (use -v to see invocation)<br>
</blockquote></div></div>