2009/9/28, Michael Leong wrote:

> I'm trying to build libcurl on AIX 5.3 using the xlc compiler.
> [...]
> I use this configure line: ./configure CC="xlc" CFLAGS="-q64"--without-zlib
> --with-ssl=/home/voltage/michael/toolkit37-64b/support-libs/ --disable-ldap
> [...]

CFLAGS="-q64" _only_ tells xlc compiler to use 64bit mode, rest of
utility commands that deal with object files (ar, nm strip, etc) will
still use the default 32bit format.

The proper way to make sure that all xlc related utility commands use
the 64bit format is to set environment variable OBJECT_MODE=64 before
running configure and make.

> [...]
> libtool: link: /usr/bin/nm -B -BCpg  .libs/file.o .libs/timeval.o [...]
> 0654-210 .libs/file.o is not valid in the current object file mode.
>        Use the -X option to specify the desired object mode.
> [...]

In this case, the above is telling you that /usr/bin/nm is using the
32bit default format while objects have actually been compiled in
64bit format.

-- 
-=[Yang]=-
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to