[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: libtool, multilib and test "duplicate convenience archive names"

From: Roumen Petrov
Subject: Re: libtool, multilib and test "duplicate convenience archive names"
Date: Fri, 21 Oct 2011 00:07:13 +0300
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv: Gecko/20110430 SeaMonkey/2.0.14

Hi Andreas and Bo,

Please could you clarify build of 64-bit system for 32 bit.

Roumen Petrov wrote:
Hello All,

I wonder how to build and test on a 64 bit platform a 32 bit libtool version.

First test is to use --build=x86_64-gnu-linux --host=i386-gnu-linux with CC and CXX set to 'gcc|g++ -m32', i.e. multilib .

The libtool regression suite fail in test case :
25: duplicate convenience archive names FAILED (

From testsuite.log:
.../libtool-2.4.2/tests/ $LIBTOOL --mode=link --tag=CC $CC $CFLAGS $LDFLAGS -o cee.$OBJEXT c.lo a/ b/
.../ld: Relocatable linking with relocations from format elf32-i386 (.libs/c.o) to format elf64-x86-64 (cee.o) is not supported
libtool: link: .../ld -r -o cee.o .libs/c.o --whole-archive a/.libs/liba.a b/.libs/liba.a --no-whole-archive

Eric PAIRE post a patch about linker emulation mode - ref. .

Based on Eric's suggestion I try to build without to set --host, i.e. as native build for x86_64-gnu-linux with gcc|g++ -m32 as compilers.

As result -m elf_i386 is added to linker (LD) and libtool regression test pass with:
114 tests behaved as expected.
12 tests were skipped.

Any thought on this ?

Traced to

2002-11-18 Andreas Jaeger <address@hidden>, Bo Thorsen <address@hidden>

* libtool.m4: Support linking of 32-bit libraries with ld

on the x86-64, ppc64, s390x and sparc64 GNU/Linux systems.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]