Merge "Do not force ARMv8-A." into main am: 0086bf194a

Original change: https://android-review.googlesource.com/c/platform/external/webrtc/+/3503752

Change-Id: I7a28f1a23f9c8b26e525e00a77fbf796cb81388d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/Android.bp b/Android.bp
index 7a257f8..aa6a9a1 100644
--- a/Android.bp
+++ b/Android.bp
@@ -53,12 +53,8 @@
         "third_party/crc32c/src/include",
     ],
     cflags: [
-        "-Wextra",
-        "-Wno-unused-parameter",
         "-Wshadow",
-        "-Wstring-conversion",
         "-Wexit-time-destructors",
-        "-Wglobal-constructors",
         "-Wno-shadow",
         "-Wctad-maybe-unsupported",
         "-Wc++11-narrowing",
@@ -92,6 +88,7 @@
         "-Wno-missing-field-initializers",
         "-Wno-unreachable-code-aggressive",
         "-Wno-unreachable-code-break",
+        "-Wno-unused-parameter",
     ],
     conlyflags: [
         "-Wstrict-prototypes",
@@ -2000,7 +1997,6 @@
             cflags: [
                 "-DHAVE_MM_PREFETCH=0",
                 "-DHAVE_SSE42=0",
-                "-march=armv8-a",
             ],
         },
         riscv64: {
diff --git a/android_tools/generate_bp.py b/android_tools/generate_bp.py
index c6b7003..e457357 100755
--- a/android_tools/generate_bp.py
+++ b/android_tools/generate_bp.py
@@ -9,8 +9,12 @@
 # This flags are augmented with flags added to the json files but not present in .gn or .gni files
 IGNORED_FLAGS = [
     '-D_DEBUG',
+    '-Wall',  # already globally enabled
     '-Werror',
+    '-Wextra',  # already globally enabled
+    '-Wglobal-constructors',  # disabled in DEFAULT_CFLAGS below
     '-Xclang',
+    '-march=armv8-a',  # TARGET_ARCH_VARIANT may be newer
     '-target-feature',
     '+crc',
     '+crypto',
@@ -19,6 +23,7 @@
     'HAVE_ARM64_CRC32C=1'
 ]
 DEFAULT_CFLAGS = [
+    '-DABSL_ALLOCATOR_NOTHROW=1',
     '-DHAVE_ARM64_CRC32C=0',
     '-DUSE_AURA=1',
     '-DUSE_GLIB=1',
@@ -36,6 +41,7 @@
     '-Wno-missing-field-initializers',
     '-Wno-unreachable-code-aggressive',
     '-Wno-unreachable-code-break',
+    "-Wno-unused-parameter",
 ]
 
 DEFAULT_CFLAGS_BY_ARCH = {