diff options
-rw-r--r-- | sal/Library_lo-bootstrap.mk | 3 | ||||
-rw-r--r-- | sal/android/faulty.lib/mozilla/Assertions.h | 13 |
2 files changed, 16 insertions, 0 deletions
diff --git a/sal/Library_lo-bootstrap.mk b/sal/Library_lo-bootstrap.mk index b799192604e1..79ebd90760ad 100644 --- a/sal/Library_lo-bootstrap.mk +++ b/sal/Library_lo-bootstrap.mk @@ -29,8 +29,10 @@ $(eval $(call gb_Library_Library,lo-bootstrap)) # We explicitly *don't* want gb_STDLIBS to be linked here $(eval $(call gb_Library_add_libs,lo-bootstrap,\ + -lz \ -llog \ -landroid \ + -lgnustl_static \ )) $(eval $(call gb_Library_add_cobjects,lo-bootstrap,\ @@ -49,6 +51,7 @@ $(eval $(call gb_Library_set_include,lo-bootstrap,\ $$(INCLUDE) \ -I$(SRCDIR)/sal/android/faulty.lib \ -I$(SRCDIR)/sal/inc \ + -DHAVE_DLADDR \ )) # vim: set noet sw=4 ts=4: diff --git a/sal/android/faulty.lib/mozilla/Assertions.h b/sal/android/faulty.lib/mozilla/Assertions.h index 407fb24e98d1..20e09cb89530 100644 --- a/sal/android/faulty.lib/mozilla/Assertions.h +++ b/sal/android/faulty.lib/mozilla/Assertions.h @@ -8,6 +8,19 @@ #ifndef mozilla_Assertions_h_ #define mozilla_Assertions_h_ +// This header gets included early enough in all the faulty.lib code so make +// sure some warnings are just that. Mozilla apparetly doesn't like -Werror? + +#ifdef LIBO_WERROR +#pragma GCC diagnostic warning "-Wempty-body" +#pragma GCC diagnostic warning "-Wformat" +#pragma GCC diagnostic warning "-Wignored-qualifiers" +#pragma GCC diagnostic warning "-Wshadow" +#pragma GCC diagnostic warning "-Wsign-compare" +#pragma GCC diagnostic warning "-Wunused-parameter" +#pragma GCC diagnostic warning "-Wunused-variable" +#endif + #include "mozilla/Attributes.h" #include <stddef.h> |