--- a/lib/replace/wscript Mon Sep 8 05:26:14 2014 +++ b/lib/replace/wscript Thu Sep 11 11:39:14 2014 @@ -569,7 +569,7 @@ execute=True, mandatory=True) # lets see if we get a mandatory failure for this one - if conf.CHECK_CFLAGS('-fvisibility=hidden'): + if conf.CHECK_CFLAGS(['-fvisibility=hidden', '-Werror=attributes']): conf.env.VISIBILITY_CFLAGS = '-fvisibility=hidden' conf.CHECK_CODE('''void vis_foo1(void) {} __attribute__((visibility("default"))) void vis_foo2(void) {}''',