Source: mrpt
Version: 1:1.4.0-1
Severity: important
Justification: fails to build from source

The sparc64 mrpt build failed with the errors

  /<<PKGBUILDDIR>>/libs/base/src/synch/atomic_incr.cpp: In member function 
'void mrpt::synch::CAtomicCounter::operator++()':
  /<<PKGBUILDDIR>>/libs/base/src/synch/atomic_incr.cpp:97:28: error: cannot 
convert 'mrpt::synch::CAtomicCounter::atomic_num_t* {aka int*}' to 'volatile 
_Atomic_word* {aka volatile long int*}' for argument '1' to 'void 
__gnu_cxx::__atomic_add(volatile _Atomic_word*, int)'
      __atomic_add(&m_value, 1);
                              ^
  /<<PKGBUILDDIR>>/libs/base/src/synch/atomic_incr.cpp: In member function 
'mrpt::synch::CAtomicCounter::atomic_num_t 
mrpt::synch::CAtomicCounter::operator--()':
  /<<PKGBUILDDIR>>/libs/base/src/synch/atomic_incr.cpp:102:42: error: cannot 
convert 'mrpt::synch::CAtomicCounter::atomic_num_t* {aka int*}' to 'volatile 
_Atomic_word* {aka volatile long int*}' for argument '1' to '_Atomic_word 
__gnu_cxx::__exchange_and_add(volatile _Atomic_word*, int)'
      return __exchange_and_add(&m_value, -1) - 1;
                                            ^
  /<<PKGBUILDDIR>>/libs/base/src/synch/atomic_incr.cpp: In member function 
'mrpt::synch::CAtomicCounter::operator 
mrpt::synch::CAtomicCounter::atomic_num_t() const':
  /<<PKGBUILDDIR>>/libs/base/src/synch/atomic_incr.cpp:107:41: error: cannot 
convert 'mrpt::synch::CAtomicCounter::atomic_num_t* {aka int*}' to 'volatile 
_Atomic_word* {aka volatile long int*}' for argument '1' to '_Atomic_word 
__gnu_cxx::__exchange_and_add(volatile _Atomic_word*, int)'
      return __exchange_and_add(&m_value, 0);
                                           ^
  libs/base/CMakeFiles/mrpt-base.dir/build.make:1361: recipe for target 
'libs/base/CMakeFiles/mrpt-base.dir/src/synch/atomic_incr.cpp.o' failed
  make[4]: *** [libs/base/CMakeFiles/mrpt-base.dir/src/synch/atomic_incr.cpp.o] 
Error 1
  make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-sparc64-linux-gnu'

Could you please take a look?

Thanks!

Reply via email to