Whamcloud - gitweb
AOSP: Suppress warnings/errors for clang+mingw
authorDan Willemsen <dwillemsen@google.com>
Thu, 30 Nov 2017 04:20:04 +0000 (20:20 -0800)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 26 Feb 2018 18:34:35 +0000 (13:34 -0500)
Hide unused parameters/variables warnings for mingw.

There are a lot of typedef redefinition errors (warnings) stemming from
linux/types.h being included after ext2_types.h

Bug: 69933068
Test: mmma external/e2fsprogs
Change-Id: Id0815e9e01f4c137fb57696f7afd37935ebd35a1
From AOSP commit: 5155fb404659d345ee4b536673ac83b0f822e8a3

include/mingw/linux/types.h
lib/blkid/Android.bp
lib/e2p/Android.bp
lib/et/Android.bp
lib/ext2fs/Android.bp
misc/Android.bp

index eb87011..9631456 100644 (file)
@@ -10,9 +10,6 @@
 typedef unsigned __int8 __u8;
 typedef signed __int8 __s8;
 
-typedef signed   __int64 __s64;
-typedef unsigned __int64 __u64;
-
 typedef        signed   __int16        __s16;
 typedef        unsigned __int16        __u16;
 
index 53381df..2455d39 100644 (file)
@@ -25,6 +25,10 @@ cc_library {
             include_dirs: [ "external/e2fsprogs/include/mingw" ],
             cflags: [
                 "-Wno-pointer-to-int-cast",
+                "-Wno-unused-variable",
+            ],
+            clang_cflags: [
+                "-Wno-error=typedef-redefinition",
             ],
             enabled: true
         },
index 9d5b0b6..5ce3e02 100644 (file)
@@ -38,7 +38,14 @@ cc_library {
     target: {
         windows: {
             include_dirs: [ "external/e2fsprogs/include/mingw" ],
-            enabled: true
+            enabled: true,
+            cflags: [
+                "-Wno-unused-variable",
+                "-Wno-unused-parameter",
+            ],
+            clang_cflags: [
+                "-Wno-error=typedef-redefinition",
+            ],
         },
     },
 
index f6ad416..572c805 100644 (file)
@@ -19,6 +19,9 @@ cc_library {
     target: {
         windows: {
             enabled: true,
+            cflags: [
+                "-Wno-unused-variable",
+            ],
         },
     },
 
index 62bcba4..8f389ec 100644 (file)
@@ -117,6 +117,10 @@ cc_library {
             include_dirs: [ "external/e2fsprogs/include/mingw" ],
             cflags: [
                 "-Wno-format",
+                "-Wno-unused-variable",
+            ],
+            clang_cflags: [
+                "-Wno-error=typedef-redefinition",
             ],
             host_ldlibs: ["-lws2_32"],
         },
index 9267b41..e0be986 100644 (file)
@@ -9,7 +9,8 @@ cc_library {
     target: {
         windows: {
             include_dirs: [ "external/e2fsprogs/include/mingw" ],
-            enabled: true
+            enabled: true,
+            cflags: ["-Wno-unused-variable"],
         },
     },