Hello,
We recently released OProfile 0.9.4, which for the first time includes
some libraries that must be installed along with the usual OProfile
tools.  We introduced the use of libtool in our project to support the
installation of these new OProfile libraries.  Now, a user has reported
the following error when building OProfile:

    ./configure --with-kernel-support --with-binutils=/my-binutils
        (NOTE: If you don't have an alternate binutils to point to,
    specifying --with-binutils=/usr will give same failure)

    then when 'make' is run, it fails with the following message:

    g++ -W -Wall -fno-common -ftemplate-depth-50 -g -O2 -I /usr/include
    /usr/lib -Wl,-R -Wl,/usr/lib -o opimport opimport.o 
    -L/home/dima/a/down/oprofile-0.9.4/libabi libabi.a ../libdb/libodb.a
    ../libopt++/libopt++.a ../libutil++/libutil++.a ../libutil/libutil.a
    /usr/lib/libpopt.so -liberty -ldl 
    /usr/bin/ld: /usr/lib: No such file: File format not recognized
    collect2: ld returned 1 exit status
    make[3]: *** [opimport] Error 1


I've narrowed this down to our use of libtool.  This error does not
occur with the previous OProfile 0.9.3 release;  but by simply adding
libtool to the 0.9.3 release, the problem occurs. You can reproduce the
problem by pulling down OProfile 0.9.3
(http://oprofile.sourceforge.net/download/) and doing the following:

    1. Untar the 0.9.3 tar ball and cd into the oprofile-0.9.3 directory.
    2. Run 'libtoolize --automake'.
    3. Edit configure.in and add "AC_PROG_LIBTOOL" (I added it at line 19).
    4. Run './autogen.sh'.
    5. Run './configure --with-kernel-support --with-binutils=/usr'
    6. Run 'make'.  You should see the error.

I'm using libtool version 1.5.26.  Any help would be much appreciated.

Thanks.

Maynard Johnson
OProfile maintainer




_______________________________________________
http://lists.gnu.org/mailman/listinfo/libtool

Reply via email to