On 3/12/2019 7:06 PM, Michael Schultz via curl-library wrote: > I have built a previous version of curl on this AIX 7.2 machine without > incident, but I'm having trouble with curl 7.64.0. It may be due to the > version of the xlc compiler, but since I've built with this C compiler > before, it may also be a bug in 7.64.0, so it's worth reporting it. > > My configure is: > > ./configure --disable-shared --disable-ipv6 --disable-ldap --without-zlib > --without-libidn --with-ssl=/usr/local/openssl-1.1.1a > --prefix=/usr/local/curl-7.64.0 > > The output from the configure is: > > Host setup: powerpc-ibm-aix7.2.0.0 > Install prefix: /usr/local/curl-7.64.0 > Compiler: xlc > CFLAGS: -O2 -pthread > CPPFLAGS: -qthreaded -qnoansialias -qhalt=e > -I/usr/local/openssl-1.1.1a/include > -I/usr/local/openssl-1.1.1a/include/openssl > LDFLAGS: -L/usr/local/openssl-1.1.1a/lib > LIBS: -lssl -lcrypto > > curl version: 7.64.0 > SSL support: enabled (OpenSSL) > SSH support: no (--with-libssh2) > zlib support: no (--with-zlib) > brotli support: no (--with-brotli) > GSS-API support: no (--with-gssapi) > TLS-SRP support: enabled > resolver: POSIX threaded > IPv6 support: no (--enable-ipv6) > Unix sockets support: enabled > IDN support: no (--with-{libidn2,winidn}) > Build libcurl: Shared=no, Static=yes > Built-in manual: enabled > --libcurl option: enabled (--disable-libcurl-option) > Verbose errors: enabled (--disable-verbose) > Code coverage: disabled > SSPI support: no (--enable-sspi) > ca cert bundle: no > ca cert path: no > ca fallback: no > LDAP support: no (--enable-ldap / --with-ldap-lib / > --with-lber-lib) > LDAPS support: no (--enable-ldaps) > RTSP support: enabled > RTMP support: no (--with-librtmp) > metalink support: no (--with-libmetalink) > PSL support: no (libpsl not found) > HTTP2 support: disabled (--with-nghttp2) > Protocols: DICT FILE FTP FTPS GOPHER HTTP HTTPS IMAP IMAPS POP3 > POP3S RTSP SMB SMBS SMTP SMTPS TELNET TFTP > > All throughout the build, I see these messages: > > CC ../../lib/tftpd-memdebug.o > /opt/IBM/xlC/13.1.0/bin/.orig/cc: 1501-210 (W) command option t contains an > incorrect subargument > > And finally the build fails with: > > ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_lock > ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_unlock > ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_init > ld: 0711-317 ERROR: Undefined symbol: .pthread_mutex_destroy > ld: 0711-317 ERROR: Undefined symbol: .pthread_join > ld: 0711-317 ERROR: Undefined symbol: .pthread_create > ld: 0711-317 ERROR: Undefined symbol: .pthread_detach > ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information. > make: The error code from the last command is 8. > > Any advice?
For verbose run make V=1 Possibly some bug with -pthread being used instead of -lpthread and some library needs the latter (but didn't specify it for some reason? what?)? I don't know... ------------------------------------------------------------------- Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library Etiquette: https://curl.haxx.se/mail/etiquette.html