octave-bug-tracker
[Top][All Lists]
Advanced

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

[Octave-bug-tracker] [bug #54235] problems building Octave on Solaris


From: Mike Miller
Subject: [Octave-bug-tracker] [bug #54235] problems building Octave on Solaris
Date: Mon, 9 Jul 2018 20:48:26 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:61.0) Gecko/20100101 Firefox/61.0

Follow-up Comment #62, bug #54235 (project octave):

It's possible that the GraphicsMagick undefined symbols is related to the GCC
ABI change that happened around the release of GCC 5.1.

I don't know if there is a Solaris objdump command or equivalent, but this is
how I would check for this on GNU/Linux


$ objdump -T /usr/lib/libGraphicsMagick++.so | grep _ZN6Magick9CoderInfoC1ERK
$ objdump -T ./libinterp/.libs/liboctinterp.so | grep
_ZN6Magick9CoderInfoC1ERK


and see whether the results match.

If the symbol is '_ZN6Magick9CoderInfoC1ERKSs', then it was built with the old
C++98 ABI naming convention.

If the symbol is
'_ZN6Magick9CoderInfoC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE',
then it was built with the new C++11 ABI naming convention.

If the GraphicsMagick library contains the new naming scheme, then I don't
think it is possible to link Octave against GraphicsMagick using GCC 4.9.2,
you will have to drop GraphicsMagick, recompile it yourself using GCC 4.9.2,
or try using GCC 5 again.

And all of this may or may not be related to the "multiple inclusion" warning,
which may or may not be a fatal problem once we get past this problem.

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?54235>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/




reply via email to

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