Updates:
Status: Fixed
Labels: -Patch-new Fixed_2_5_18
Comment #8 on issue 1875 by [email protected]: tests for flower appear to miss
instantiations of classes
http://code.google.com/p/lilypond/issues/detail?id=1875
In order to preserve my own sanity, I pushed a somewhat streamlined version
of the last patch using autoconf to dev/staging as
be9de62c7e951ea7e7cfc932466a40370909bf2d (I decided that if yaffut.hh
checks conditionals from config.hh it should include it itself instead of
relying on other files).
This fixes the reported build issue by not demangling if demangling is
impossible to do via cxxabi.h on the given platform.
Anybody wanting to turn this into a fancier issue is welcome to do so. But
_this_ issue is fixed.
If somebody wants to verify: when using g++ 4.6.1, try in the top directory
./autogen.sh; cd flower; make clean && make && make check
and this should give demangled C++ names on the final dozen lines of
output. Then try
CXXFLAGS=-fkeep-inline-functions ./autogen.sh; cd flower; make clean &&
make && make check
and this will give non-demangled C++ names with this particular compiler
(as on Ubuntu 11.10) since including cxxabi.h with that option would cause
a link time failure (the previous behavior).
_______________________________________________
bug-lilypond mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-lilypond