Notes |
|
(0036106)
|
Mathieu Malaterre
|
2014-06-03 09:19
|
|
|
|
(0036292)
|
Gert Wollny
|
2014-07-01 05:48
|
|
Even the latest GIT version that supposently introduced g++4.9 support [a012b8] does not not work when compiling ITK python bindings on Debian with g++4.9.
https://bugs.debian.org/746863 [^]
i.e.
/usr/share/gccxml-0.9/GCC/4.9/bits/stl_algo.h: In function
'_OutputIterator std::__unique_copy(_InputIterator, _InputIterator,
_OutputIterator, _BinaryPredicate, std::input_iterator_tag,
std::output_iterator_tag)':
/usr/share/gccxml-0.9/GCC/4.9/bits/stl_algo.h:1086: error: expected `;'
before '__rebound_pred' |
|
|
(0036299)
|
Steve Robbins
|
2014-07-01 13:49
|
|
Turns out the stl_algo.h issue Gert noted is easily fixed. Patch uploaded.
I'm checking now if this enables all of ITK to build. |
|
|
(0036359)
|
Brad King
|
2014-07-14 09:02
|
|
|
|
(0037369)
|
Mark Moll
|
2014-12-03 12:28
|
|
I get the following errors on Ubuntu 14.10, where the default compiler is gcc 4.9.1:
gccxml cmd: /usr/local/bin/gccxml -I"." -I"/home/mmoll/omplapp-1.0.0-Source/ompl/src" -I"/home/mmoll/omplapp-1.0.0-Source/src" -I"/usr/include/python2.7" -I"/usr/include" -I"/usr/include/assimp" "bindings/geometric.h" -fxml="/tmp/tmpmSfvke.xml"
In file included from /usr/include/boost/atomic/detail/platform.hpp:22,
from /usr/include/boost/atomic/atomic.hpp:17,
from /usr/include/boost/atomic.hpp:12,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:20,
from /usr/include/boost/thread.hpp:17,
from bindings/geometric.h:1236:
/usr/include/boost/atomic/detail/gcc-atomic.hpp: In member function 'bool boost::atomic_flag::test_and_set(boost::memory_order) volatile':
/usr/include/boost/atomic/detail/gcc-atomic.hpp:59: error: '__atomic_test_and_set' was not declared in this scope
/usr/include/boost/atomic/detail/gcc-atomic.hpp: In member function 'void boost::atomic_flag::clear(boost::memory_order) volatile':
/usr/include/boost/atomic/detail/gcc-atomic.hpp:64: error: '__atomic_clear' was not declared in this scope
In file included from /usr/include/boost/atomic/detail/platform.hpp:22,
from /usr/include/boost/atomic/atomic.hpp:17,
from /usr/include/boost/atomic.hpp:12,
from /usr/include/boost/thread/pthread/once_atomic.hpp:20,
from /usr/include/boost/thread/once.hpp:20,
from /usr/include/boost/thread.hpp:17,
from bindings/geometric.h:1236:
/usr/include/boost/atomic/detail/gcc-atomic.hpp: In function 'void boost::atomic_thread_fence(boost::memory_order)':
/usr/include/boost/atomic/detail/gcc-atomic.hpp:117: error: '__atomic_thread_fence' was not declared in this scope
/usr/include/boost/atomic/detail/gcc-atomic.hpp: In function 'void boost::atomic_signal_fence(boost::memory_order)':
/usr/include/boost/atomic/detail/gcc-atomic.hpp:123: error: '__atomic_signal_fence' was not declared in this scope
I am using the latest version of gccxml from the repo. |
|
|
(0037417)
|
Oliver Kurz
|
2014-12-08 15:34
|
|
Mark, I think your issue might be more related to boost than gccxml. I can confirm that gccxml works with gcc 4.9.1 including a project using boost-python. So I guess this issue can be fixed as well as http://www.cmake.org/Bug/view.php?id=13930 [^] about gcc 4.8 which implicitly is also done. |
|
|
(0038303)
|
Brad King
|
2015-03-26 11:59
|
|
|