[MacPorts] #71858: boost187: missing header for PRIx* macros in boost/test

MacPorts noreply at macports.org
Fri Jan 17 06:15:59 UTC 2025


#71858: boost187: missing header for PRIx* macros in boost/test
--------------------------+----------------------
 Reporter:  barracuda156  |      Owner:  (none)
     Type:  defect        |     Status:  new
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.10.5
 Keywords:                |       Port:  boost187
--------------------------+----------------------
 {{{
 :info:build ./boost/test/impl/execution_monitor.ipp:444:25: note: to match
 this '('
 :info:build   444 |             report_error(
 execution_exception::system_fatal_error,
 :info:build       |                         ^
 :info:build ./boost/test/impl/execution_monitor.ipp:215:1: note: 'PRIxPTR'
 is defined in header '<cinttypes>'; this is probably fixable by adding
 '#include <cinttypes>'
 :info:build   214 | #include <boost/test/detail/suppress_warnings.hpp>
 :info:build   +++ |+#include <cinttypes>
 :info:build   215 |
 :info:build ./boost/test/impl/execution_monitor.ipp:445:86: warning:
 spurious trailing '%' in format [-Wformat=]
 :info:build   445 |                           "signal: illegal opcode;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build ./boost/test/impl/execution_monitor.ipp:445:27: warning: too
 many arguments for format [-Wformat-extra-args]
 :info:build   445 |                           "signal: illegal opcode;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:450:86: error:
 expected ')' before 'PRIxPTR'
 :info:build   450 |                           "signal: illegal trap;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build       |
 )
 :info:build ./boost/test/impl/execution_monitor.ipp:449:25: note: to match
 this '('
 :info:build   449 |             report_error(
 execution_exception::system_fatal_error,
 :info:build       |                         ^
 :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note:
 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by
 adding '#include <cinttypes>'
 :info:build   206 | #  define BOOST_TEST_PRIxPTR PRIxPTR
 :info:build       |                              ^~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:450:87: note: in
 expansion of macro 'BOOST_TEST_PRIxPTR'
 :info:build   450 |                           "signal: illegal trap;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:450:84: warning:
 spurious trailing '%' in format [-Wformat=]
 :info:build   450 |                           "signal: illegal trap;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build ./boost/test/impl/execution_monitor.ipp:450:27: warning: too
 many arguments for format [-Wformat-extra-args]
 :info:build   450 |                           "signal: illegal trap;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:455:93: error:
 expected ')' before 'PRIxPTR'
 :info:build   455 |                           "signal: privileged
 register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build       |
 )
 :info:build ./boost/test/impl/execution_monitor.ipp:454:25: note: to match
 this '('
 :info:build   454 |             report_error(
 execution_exception::system_fatal_error,
 :info:build       |                         ^
 :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note:
 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by
 adding '#include <cinttypes>'
 :info:build   206 | #  define BOOST_TEST_PRIxPTR PRIxPTR
 :info:build       |                              ^~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:455:94: note: in
 expansion of macro 'BOOST_TEST_PRIxPTR'
 :info:build   455 |                           "signal: privileged
 register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:455:91: warning:
 spurious trailing '%' in format [-Wformat=]
 :info:build   455 |                           "signal: privileged
 register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build ./boost/test/impl/execution_monitor.ipp:455:27: warning: too
 many arguments for format [-Wformat-extra-args]
 :info:build   455 |                           "signal: privileged
 register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:460:94: error:
 expected ')' before 'PRIxPTR'
 :info:build   460 |                           "signal: internal stack
 error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build       |
 )
 :info:build ./boost/test/impl/execution_monitor.ipp:459:25: note: to match
 this '('
 :info:build   459 |             report_error(
 execution_exception::system_fatal_error,
 :info:build       |                         ^
 :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note:
 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by
 adding '#include <cinttypes>'
 :info:build   206 | #  define BOOST_TEST_PRIxPTR PRIxPTR
 :info:build       |                              ^~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:460:95: note: in
 expansion of macro 'BOOST_TEST_PRIxPTR'
 :info:build   460 |                           "signal: internal stack
 error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:460:92: warning:
 spurious trailing '%' in format [-Wformat=]
 :info:build   460 |                           "signal: internal stack
 error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build ./boost/test/impl/execution_monitor.ipp:460:27: warning: too
 many arguments for format [-Wformat-extra-args]
 :info:build   460 |                           "signal: internal stack
 error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:466:89: error:
 expected ')' before 'PRIxPTR'
 :info:build   466 |                           "signal: illegal operand;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build       |
 )
 :info:build ./boost/test/impl/execution_monitor.ipp:465:25: note: to match
 this '('
 :info:build   465 |             report_error(
 execution_exception::system_fatal_error,
 :info:build       |                         ^
 :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note:
 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by
 adding '#include <cinttypes>'
 :info:build   206 | #  define BOOST_TEST_PRIxPTR PRIxPTR
 :info:build       |                              ^~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:466:90: note: in
 expansion of macro 'BOOST_TEST_PRIxPTR'
 :info:build   466 |                           "signal: illegal operand;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:466:87: warning:
 spurious trailing '%' in format [-Wformat=]
 :info:build   466 |                           "signal: illegal operand;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build ./boost/test/impl/execution_monitor.ipp:466:27: warning: too
 many arguments for format [-Wformat-extra-args]
 :info:build   466 |                           "signal: illegal operand;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:471:97: error:
 expected ')' before 'PRIxPTR'
 :info:build   471 |                           "signal: illegal addressing
 mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build       |
 )
 :info:build ./boost/test/impl/execution_monitor.ipp:470:25: note: to match
 this '('
 :info:build   470 |             report_error(
 execution_exception::system_fatal_error,
 :info:build       |                         ^
 :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note:
 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by
 adding '#include <cinttypes>'
 :info:build   206 | #  define BOOST_TEST_PRIxPTR PRIxPTR
 :info:build       |                              ^~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:471:98: note: in
 expansion of macro 'BOOST_TEST_PRIxPTR'
 :info:build   471 |                           "signal: illegal addressing
 mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:471:95: warning:
 spurious trailing '%' in format [-Wformat=]
 :info:build   471 |                           "signal: illegal addressing
 mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build ./boost/test/impl/execution_monitor.ipp:471:27: warning: too
 many arguments for format [-Wformat-extra-args]
 :info:build   471 |                           "signal: illegal addressing
 mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:476:91: error:
 expected ')' before 'PRIxPTR'
 :info:build   476 |                           "signal: privileged opcode;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build       |
 )
 :info:build ./boost/test/impl/execution_monitor.ipp:475:25: note: to match
 this '('
 :info:build   475 |             report_error(
 execution_exception::system_fatal_error,
 :info:build       |                         ^
 :info:build ./boost/test/impl/execution_monitor.ipp:206:30: note:
 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by
 adding '#include <cinttypes>'
 :info:build   206 | #  define BOOST_TEST_PRIxPTR PRIxPTR
 :info:build       |                              ^~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:476:92: note: in
 expansion of macro 'BOOST_TEST_PRIxPTR'
 :info:build   476 |                           "signal: privileged opcode;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~
 :info:build ./boost/test/impl/execution_monitor.ipp:476:89: warning:
 spurious trailing '%' in format [-Wformat=]
 :info:build   476 |                           "signal: privileged opcode;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^
 :info:build ./boost/test/impl/execution_monitor.ipp:476:27: warning: too
 many arguments for format [-Wformat-extra-args]
 :info:build   476 |                           "signal: privileged opcode;
 address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
 :info:build       |
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 }}}

 A well-known bug.

-- 
Ticket URL: <https://trac.macports.org/ticket/71858>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list