Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-5042

Qpid 0.24 fails to build on ARM platforms.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • 0.23
    • 0.24
    • 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*

      {aka unsigned int*}

      ’ 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

      Attachments

        1. QPID-5042.patch
          1.0 kB
          Gordon Sim

        Activity

          People

            gsim Gordon Sim
            mcpierce Darryl Pierce
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: