From f484169cbc979380af023e5e47f77f25f2b78bfb Mon Sep 17 00:00:00 2001 From: Ben Gamari <ben@smart-cactus.org> Date: Wed, 28 Jun 2023 11:59:33 -0700 Subject: [PATCH] hadrian: Ignore warnings in unix and semaphore-compat (cherry picked from commit dec81dd1fd0475dde4929baae625d155387300bb) --- hadrian/src/Flavour.hs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/hadrian/src/Flavour.hs b/hadrian/src/Flavour.hs index b11c37e763b..b4f92fbd62b 100644 --- a/hadrian/src/Flavour.hs +++ b/hadrian/src/Flavour.hs @@ -128,9 +128,13 @@ werror = ? notStage0 ? mconcat [ arg "-Werror" - , flag CrossCompiling - ? package unix + -- unix has many unused imports + , package unix ? mconcat [arg "-Wwarn=unused-imports", arg "-Wwarn=unused-top-binds"] + -- semaphore-compat relies on sem_getvalue as provided by unix, which is + -- not implemented on Darwin and therefore throws a deprecation warning + , package semaphoreCompat + ? mconcat [arg "-Wwarn=deprecations"] ] , builder Ghc ? package rts -- GitLab