Hmm that's really weird :/. For some reason configure detect an i386 CPU which is certainly not right. Could you post your config.log with and without the --host flag (specifying which is which)?
There might be some slight incompatibilities on OSX and the CPU detection mechanism we are using... Christian On Fri, Jun 21, 2013 at 12:27 PM, Anand Buddhdev <ana...@ripe.net> wrote: > Hi Christian, > > OSX 10.8 *is* 64-bit. I often compile other stuff on it, and the > compiler happily produces 64-bit binaries, for example: > > $ file ~/Homebrew/Cellar/mutt/1.5.21/bin/mutt > /Users/anandb/Homebrew/Cellar/mutt/1.5.21/bin/mutt: Mach-O 64-bit > executable x86_64 > > I've attached my config.log here (the one that fails to build). > > However, I then passed "--host=i686-apple-darwin11" to configure, and > then make runs just fine, and completes. But the library it produces > appears to be 64-bit: > > $ file .libs/liburcu.1.dylib > .libs/liburcu.1.dylib: Mach-O 64-bit dynamically linked shared library > x86_64 > > What am I missing? > > Regards, > > Anand > > On 21/06/2013 17:54, Christian Babeux wrote: > >> Hi Anand, >> >> You might have to pass an additional host flag to configure e.g.: >> >> ./configure --host=i686-apple-darwin11 >> >> If I remember correctly, the compiler on OSX was compiled to run on a >> 64-bit platform but _only_ produce 32-bit binaries. Our configure >> script wrongly detect an x86-64 host, so you need to force it to use >> i686. >> >> Could you post the output of your config.log? >> >> Thanks, >> >> Christian _______________________________________________ lttng-dev mailing list lttng-dev@lists.lttng.org http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev