octave-maintainers
[Top][All Lists]
Advanced

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

Re: failed build after rev b646413c3d0e


From: Ben Abbott
Subject: Re: failed build after rev b646413c3d0e
Date: Wed, 31 Aug 2011 18:12:14 -0400

On Aug 31, 2011, at 5:05 PM, Andreas Weber wrote:

> Am 31.08.2011 21:42, schrieb Ben Abbott:
>> On Aug 31, 2011, at 3:36 PM, Andreas Weber wrote:
>> 
>>> Am 31.08.2011 21:15, schrieb Ben Abbott:
>>>> After the changeset below ...
>>>> http://hg.savannah.gnu.org/hgweb/octave/rev/b646413c3d0e
>>>> My build is failing.
>>> 
>>> Hi Ben,
>>> I have build b646413c3d0e at 31. Aug 18:27 CEST without problems on
>>> Debian wheezy, gcc version 4.6.1 x86_64-linux-gnu.
>>> Likely a Mac specific problem?
>>> Andy
>> 
>> I do expect that MacOS will be alone in complaining. If I understand the 
>> error correctly, the problem is that 
>> 
>> .libs/liboctave_la-Sparse-b.o and .libs/liboctave_la-Sparse-C.o each contain 
>> the symbol Sparse<bool>::Sparse(PermMatrix const&) 
>> 
>> Is this not the case for your build? ... or is it that your gcc doesn't 
>> consider that an error?
>> Ben
> 
> I forgot to mention that I'm using ccache as Jordi does as far as I know.
> 
> I've uploaded a complete build log after make clean:
> http://www.tech-chat.de/file/andy_build.log.tar.gz
> and warning:
> http://www.tech-chat.de/files/andy_warn_err.log
> 
> But there are no warnings with linking .libs/liboctave_la-Sparse-C.o and
> .libs/liboctave_la-Sparse-b.o.
> 
> address@hidden:~/src$ nm --demangle
> ./build_octave/liboctave/.libs/liboctave_la-Sparse-C.o|grep "::Sparse(Perm"
> 0000000000000000 W Sparse<std::complex<double> >::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<std::complex<double> >::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<bool>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<bool>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<double>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<double>::Sparse(PermMatrix const&)
> address@hidden:~/src$ nm --demangle
> ./build_octave/liboctave/.libs/liboctave_la-Sparse-b.o|grep "::Sparse(Perm"
> 0000000000000000 W Sparse<bool>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<bool>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<double>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<double>::Sparse(PermMatrix const&)
> 
> Andy

I'm not familiar with what the output of nm implies.

Does it imply that the symbols (?) below are duplicates?

> 0000000000000000 W Sparse<bool>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<bool>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<double>::Sparse(PermMatrix const&)
> 0000000000000000 W Sparse<double>::Sparse(PermMatrix const&)

Ben




reply via email to

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