LinkerId: Suppress decorated diagnostics during linker inspection

Fixes: #26747
This commit is contained in:
Marc Chevrier
2025-03-08 16:36:16 +01:00
committed by Brad King
parent abee5a5068
commit ee066d2271
3 changed files with 11 additions and 0 deletions
+2
View File
@@ -67,6 +67,8 @@ function(CMAKE_DETERMINE_COMPILER_ABI lang src)
# executables. This may lead to issues when their stderr output (which
# contains the relevant compiler internals) becomes interweaved.
string(REGEX REPLACE "(^| )-pipe( |$)" " " ${v} "${${v}}")
# Suppress any formatting of warnings and/or errors
string(REGEX REPLACE "(-f|/)diagnostics(-|:)color(=[a-z]+)?" "" ${v} "${${v}}")
endforeach()
# Save the current LC_ALL, LC_MESSAGES, and LANG environment variables