https://gcc.gnu.org/g:f852d2b01063e71315b98f9da68c21705a78ec14
commit r16-3497-gf852d2b01063e71315b98f9da68c21705a78ec14 Author: Iain Sandoe <i...@sandoe.co.uk> Date: Mon Sep 1 16:49:38 2025 +0100 diagnostics: Fix bootstrap fail on Darwin 32b hosts. The use of HOST_SIZE_T_PRINT_HEX needs to be paired with a c-style cast to (fmt_size_t) otherwise the detection mechanisms in hwint.h are not sufficient to deal with size_t defined as 'long unsigned int' which is done on Darwin (and I think on Windows). This patch just makes that update. gcc/ChangeLog: * diagnostics/logging.h (log_param_location_t): Cast location_t value to fmt_size_t. Signed-off-by: Iain Sandoe <i...@sandoe.co.uk> Diff: --- gcc/diagnostics/logging.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/diagnostics/logging.h b/gcc/diagnostics/logging.h index 2ce0166aad53..34ca95be13b5 100644 --- a/gcc/diagnostics/logging.h +++ b/gcc/diagnostics/logging.h @@ -127,7 +127,7 @@ public: add_any_comma (); fprintf (m_logger->get_stream (), "%s: " HOST_SIZE_T_PRINT_HEX, - name, (size_t)value); + name, (fmt_size_t)value); } return *this; }