Opened 5 months ago

Last modified 5 months ago

#71858 new defect

boost187: missing header for PRIx* macros in boost/test

Reported by: barracuda156 Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.10.5
Keywords: Cc: mascguy (Christopher Nielsen), michaelld (Michael Dickens)
Port: boost187

Description

: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.

Change History (4)

comment:1 Changed 5 months ago by barracuda156

The actually have the code, but with a wrong condition:

#if (!defined(BOOST_MSSTL_VERSION) || (BOOST_MSSTL_VERSION >= 120)) && (!defined(__GLIBC__) || ((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 2))))
// glibc 2.2 - 2.17 required __STDC_FORMAT_MACROS to be defined for use of PRIxPTR
#  if defined(__GLIBC__) && !((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 18)))
#    ifndef __STDC_FORMAT_MACROS
#      define __STDC_FORMAT_MACROS 1
#      define BOOST_TEST_DEFINED_STDC_FORMAT_MACROS
#    endif
#  endif
#  include <inttypes.h>
#  define BOOST_TEST_PRIxPTR PRIxPTR
#  ifdef BOOST_TEST_DEFINED_STDC_FORMAT_MACROS
#    undef __STDC_FORMAT_MACROS
#  endif
#else
#  define BOOST_TEST_PRIxPTR "08lx"
#endif

comment:2 Changed 5 months ago by barracuda156

comment:3 Changed 5 months ago by barracuda156

Upstream suggested a fix in https://github.com/boostorg/test/pull/437 but it still fails:

:info:build text-action bin.v2/libs/serialization/build/darwin-14.2.0/release/power_32/threading-multi/visibility-hidden/libboost_serialization-variant-mt-shared.cmake
:info:build     cat "/opt/local/var/macports/build/_opt_local_ppcports_devel_boost187/boost187/work/.tmp/jam179798e7f.000" > "bin.v2/libs/serialization/build/darwin-14.2.0/release/power_32/threading-multi/visibility-hidden/libboost_serialization-variant-mt-shared.cmake"
:info:build common.copy /opt/local/var/macports/build/_opt_local_ppcports_devel_boost187/boost187/work/boost_1_87_0/stage/lib/cmake/boost_serialization-1.87.0/libboost_serialization-variant-mt-shared.cmake
:info:build     cp "bin.v2/libs/serialization/build/darwin-14.2.0/release/power_32/threading-multi/visibility-hidden/libboost_serialization-variant-mt-shared.cmake"  "/opt/local/var/macports/build/_opt_local_ppcports_devel_boost187/boost187/work/boost_1_87_0/stage/lib/cmake/boost_serialization-1.87.0/libboost_serialization-variant-mt-shared.cmake"
:info:build darwin.compile.c++ bin.v2/libs/test/build/darwin-14.2.0/release/power_32/link-static/threading-multi/visibility-hidden/execution_monitor.o
:info:build     "/opt/local/bin/g++-mp-14"   -fvisibility-inlines-hidden -Os -std=gnu++17 -D_GLIBCXX_USE_CXX11_ABI=0 -arch ppc  -m32 -O3 -Wall -fvisibility=hidden -gdwarf-2 -fexceptions -Wno-inline  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/test/build/darwin-14.2.0/release/power_32/link-static/threading-multi/visibility-hidden/execution_monitor.o" "libs/test/src/execution_monitor.cpp"
:info:build In file included from libs/test/src/execution_monitor.cpp:16:
:info:build ./boost/test/impl/execution_monitor.ipp: In member function 'void boost::detail::system_signal_exception::report() const':
:info:build ./boost/test/impl/execution_monitor.ipp:456:88: error: expected ')' before 'PRIxPTR'
:info:build   456 |                           "signal: illegal opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                        ^
:info:build       |                                                                                        )
:info:build ./boost/test/impl/execution_monitor.ipp:455:25: note: to match this '('
:info:build   455 |             report_error( execution_exception::system_fatal_error,
:info:build       |                         ^
:info:build ./boost/test/impl/execution_monitor.ipp:226:1: note: 'PRIxPTR' is defined in header '<cinttypes>'; this is probably fixable by adding '#include <cinttypes>'
:info:build   225 | #include <boost/test/detail/suppress_warnings.hpp>
:info:build   +++ |+#include <cinttypes>
:info:build   226 | 
:info:build ./boost/test/impl/execution_monitor.ipp:456:86: warning: spurious trailing '%' in format [-Wformat=]
:info:build   456 |                           "signal: illegal opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                      ^
:info:build ./boost/test/impl/execution_monitor.ipp:456:27: warning: too many arguments for format [-Wformat-extra-args]
:info:build   456 |                           "signal: illegal opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:461:86: error: expected ')' before 'PRIxPTR'
:info:build   461 |                           "signal: illegal trap; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                      ^
:info:build       |                                                                                      )
:info:build ./boost/test/impl/execution_monitor.ipp:460:25: note: to match this '('
:info:build   460 |             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:461:87: note: in expansion of macro 'BOOST_TEST_PRIxPTR'
:info:build   461 |                           "signal: illegal trap; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                       ^~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:461:84: warning: spurious trailing '%' in format [-Wformat=]
:info:build   461 |                           "signal: illegal trap; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                    ^
:info:build ./boost/test/impl/execution_monitor.ipp:461:27: warning: too many arguments for format [-Wformat-extra-args]
:info:build   461 |                           "signal: illegal trap; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:466:93: error: expected ')' before 'PRIxPTR'
:info:build   466 |                           "signal: privileged register; 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:94: note: in expansion of macro 'BOOST_TEST_PRIxPTR'
:info:build   466 |                           "signal: privileged register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                              ^~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:466:91: warning: spurious trailing '%' in format [-Wformat=]
:info:build   466 |                           "signal: privileged register; 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: privileged register; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:471:94: error: expected ')' before 'PRIxPTR'
:info:build   471 |                           "signal: internal stack error; 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:95: note: in expansion of macro 'BOOST_TEST_PRIxPTR'
:info:build   471 |                           "signal: internal stack error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                               ^~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:471:92: warning: spurious trailing '%' in format [-Wformat=]
:info:build   471 |                           "signal: internal stack error; 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: internal stack error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:477:89: error: expected ')' before 'PRIxPTR'
:info:build   477 |                           "signal: illegal operand; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                         ^
:info:build       |                                                                                         )
:info:build ./boost/test/impl/execution_monitor.ipp:476:25: note: to match this '('
:info:build   476 |             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:477:90: note: in expansion of macro 'BOOST_TEST_PRIxPTR'
:info:build   477 |                           "signal: illegal operand; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                          ^~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:477:87: warning: spurious trailing '%' in format [-Wformat=]
:info:build   477 |                           "signal: illegal operand; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                       ^
:info:build ./boost/test/impl/execution_monitor.ipp:477:27: warning: too many arguments for format [-Wformat-extra-args]
:info:build   477 |                           "signal: illegal operand; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:482:97: error: expected ')' before 'PRIxPTR'
:info:build   482 |                           "signal: illegal addressing mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                                 ^
:info:build       |                                                                                                 )
:info:build ./boost/test/impl/execution_monitor.ipp:481:25: note: to match this '('
:info:build   481 |             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:482:98: note: in expansion of macro 'BOOST_TEST_PRIxPTR'
:info:build   482 |                           "signal: illegal addressing mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                                  ^~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:482:95: warning: spurious trailing '%' in format [-Wformat=]
:info:build   482 |                           "signal: illegal addressing mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                               ^
:info:build ./boost/test/impl/execution_monitor.ipp:482:27: warning: too many arguments for format [-Wformat-extra-args]
:info:build   482 |                           "signal: illegal addressing mode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:487:91: error: expected ')' before 'PRIxPTR'
:info:build   487 |                           "signal: privileged opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                           ^
:info:build       |                                                                                           )
:info:build ./boost/test/impl/execution_monitor.ipp:486:25: note: to match this '('
:info:build   486 |             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:487:92: note: in expansion of macro 'BOOST_TEST_PRIxPTR'
:info:build   487 |                           "signal: privileged opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                            ^~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:487:89: warning: spurious trailing '%' in format [-Wformat=]
:info:build   487 |                           "signal: privileged opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                         ^
:info:build ./boost/test/impl/execution_monitor.ipp:487:27: warning: too many arguments for format [-Wformat-extra-args]
:info:build   487 |                           "signal: privileged opcode; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:info:build ./boost/test/impl/execution_monitor.ipp:492:92: error: expected ')' before 'PRIxPTR'
:info:build   492 |                           "signal: co-processor error; address of failing instruction: 0x%" BOOST_TEST_PRIxPTR,
:info:build       |                                                                                            ^
:info:build       |                                                                                            )
Note: See TracTickets for help on using tickets.