curl / Mailing Lists / curl-library / Single Mail

curl-library

Problem building curl 7.64.0 on AIX 7.2 using xlc 13.1.0

From: Michael Schultz via curl-library <curl-library_at_cool.haxx.se>
Date: Tue, 12 Mar 2019 23:06:19 +0000

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?

Michael Schultz
Software System Developer - Senior Principal
Micro Focus
14231 Tandem Blvd #120
Austin, TX 78728, USA
(P)+1 512.340.4823
Fuze x124823
michael.schultz_at_microfocus.com

-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2019-03-13