Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
0.23
-
None
-
None
Description
When compiling on ARM, the following occurs:
[ 60%] Building CXX object src/CMakeFiles/qpidbroker.dir/qpid/broker/PagedQueue.o
/home/mcpierce/Programming/Qpid/qpid/cpp/src/qpid/broker/PagedQueue.cpp: In member function ‘void qpid::broker::PagedQueue::Page::load(qpid::sys::MemoryMappedFile&, qpid::broker::ProtocolRegistry&)’:
/home/mcpierce/Programming/Qpid/qpid/cpp/src/qpid/broker/PagedQueue.cpp:298:62: error: cast from ‘char*’ to ‘uint32_t*
’ increases required alignment of target type [-Werror=cast-align]
uint32_t count = (reinterpret_cast<uint32_t>(region));
^
cc1plus: all warnings being treated as errors
make[2]: *** [src/CMakeFiles/qpidbroker.dir/qpid/broker/PagedQueue.o] Error 1
make[1]: *** [src/CMakeFiles/qpidbroker.dir/all] Error 2
make: *** [all] Error 2