From ac1aa82863e17c07c6b9916eb4c17624ab0f4fe4 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Tue, 26 Jun 2018 16:47:18 +0300 Subject: Don't disable all warnings (-w) but disable treating them as errors Disable only warnings that pop up with -Wall -Wextra, pass through the other ones but disable treating them as errors (with -Wno-error). --- mysql/buildfile | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/mysql/buildfile b/mysql/buildfile index 6e2ad5a..a1da0f4 100644 --- a/mysql/buildfile +++ b/mysql/buildfile @@ -204,13 +204,14 @@ elif ($c.class == 'gcc') # cc.coptions += -fno-omit-frame-pointer -fno-strict-aliasing - # Disable all warnings. Upstream doesn't seem to care about these and it is - # not easy to disable specific warnings in a way that works across - # compilers/version (some -Wno-* options are only recognized in newer - # versions). Note that we tried -Wno-all -Wno-extra but that wasn't - # sufficient. + # Disable warnings that pop up with -Wall -Wextra. Upstream doesn't seem to + # care about these and it is not easy to disable specific warnings in a way + # that works across compilers/version (some -Wno-* options are only + # recognized in newer versions). There are still some warnings left that + # appear for certain platforms/compilers. We pass them through but disable + # treating them as errors. # - cc.coptions += -w + cc.coptions += -Wno-all -Wno-extra -Wno-error } if ($tclass != 'windows') -- cgit v1.1