clang names this -Wno-incompatible-pointer-types-discards-qualifiers;
the GCC spelling is an unknown -W option under -Werror,
which broke every configure try_compile (including pthread detection).

Signed-off-by: Khem Raj <[email protected]>
---
 .../android-libboringssl_14.0.0+r45.bb                     | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git 
a/meta-oe/recipes-devtools/android-libboringssl/android-libboringssl_14.0.0+r45.bb
 
b/meta-oe/recipes-devtools/android-libboringssl/android-libboringssl_14.0.0+r45.bb
index ebf125c735..271a786e14 100644
--- 
a/meta-oe/recipes-devtools/android-libboringssl/android-libboringssl_14.0.0+r45.bb
+++ 
b/meta-oe/recipes-devtools/android-libboringssl/android-libboringssl_14.0.0+r45.bb
@@ -23,7 +23,12 @@ S = 
"${UNPACKDIR}/android-platform-external-boringssl-${PV}/src"
 
 inherit cmake
 
-CFLAGS:append = " -Wno-discarded-qualifiers"
+# -Wno-discarded-qualifiers is a GCC spelling; clang names this warning
+# -Wno-incompatible-pointer-types-discards-qualifiers. BoringSSL compiles with
+# -Werror -Werror=unknown-warning-option, so an unknown -W option breaks every
+# configure try_compile (including the pthread/Threads detection).
+CFLAGS:append:toolchain-gcc = " -Wno-discarded-qualifiers"
+CFLAGS:append:toolchain-clang = " 
-Wno-incompatible-pointer-types-discards-qualifiers"
 
 OECMAKE_TARGET_COMPILE = "crypto ssl"
 
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#127913): 
https://lists.openembedded.org/g/openembedded-devel/message/127913
Mute This Topic: https://lists.openembedded.org/mt/120018134/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to