Disable some warnings that break build with GCC 9.2

Temporary, until compilation failures are addressed in upstream

Change-Id: Ia363d73e585ff5c86f81362d16ceabf907a9e014
Signed-off-by: Eugene Mutavchi <Ievgen_Mutavchi@comcast.com>
diff --git a/src/third_party/starboard/rdk/arm/gyp_configuration.gypi b/src/third_party/starboard/rdk/arm/gyp_configuration.gypi
index acb5462..854e5db 100644
--- a/src/third_party/starboard/rdk/arm/gyp_configuration.gypi
+++ b/src/third_party/starboard/rdk/arm/gyp_configuration.gypi
@@ -84,6 +84,8 @@
       # matters: Wall implies Wunused-parameter and Wno-unused-parameter
       # has no effect if specified before Wall.
       '-Wno-unused-parameter',
+      '-Wno-expansion-to-defined',
+      '-Wno-implicit-fallthrough',
 
       # Specify the sysroot with all your include dependencies.
       '--sysroot=<(sysroot)',
@@ -174,6 +176,10 @@
     'cflags_cc': [
       '-std=gnu++11',
       '-Wno-literal-suffix',
+      '-Wno-deprecated-copy',
+      '-Wno-invalid-offsetof',
+      '-Wno-ignored-qualifiers',
+      '-Wno-pessimizing-move',
     ],
     'default_configuration': 'rdk-arm',
     'configurations': {
diff --git a/src/third_party/starboard/rdk/brcm/arm/gyp_configuration.gypi b/src/third_party/starboard/rdk/brcm/arm/gyp_configuration.gypi
index aac5fc9..7c1a326 100644
--- a/src/third_party/starboard/rdk/brcm/arm/gyp_configuration.gypi
+++ b/src/third_party/starboard/rdk/brcm/arm/gyp_configuration.gypi
@@ -84,6 +84,8 @@
       # matters: Wall implies Wunused-parameter and Wno-unused-parameter
       # has no effect if specified before Wall.
       '-Wno-unused-parameter',
+      '-Wno-expansion-to-defined',
+      '-Wno-implicit-fallthrough',
 
       # Specify the sysroot with all your include dependencies.
       '--sysroot=<(sysroot)',
@@ -174,6 +176,10 @@
     'cflags_cc': [
       '-std=gnu++11',
       '-Wno-literal-suffix',
+      '-Wno-deprecated-copy',
+      '-Wno-invalid-offsetof',
+      '-Wno-ignored-qualifiers',
+      '-Wno-pessimizing-move',
     ],
     'default_configuration': 'rdk-brcm-arm',
     'configurations': {
diff --git a/src/third_party/starboard/rdk/rpi/gyp_configuration.gypi b/src/third_party/starboard/rdk/rpi/gyp_configuration.gypi
index ccde9a7..fc0a8c9 100644
--- a/src/third_party/starboard/rdk/rpi/gyp_configuration.gypi
+++ b/src/third_party/starboard/rdk/rpi/gyp_configuration.gypi
@@ -84,6 +84,9 @@
       # matters: Wall implies Wunused-parameter and Wno-unused-parameter
       # has no effect if specified before Wall.
       '-Wno-unused-parameter',
+      # gcc 9.x throws #if macros definitions as error (warnings as errors)
+      '-Wno-expansion-to-defined',
+      '-Wno-implicit-fallthrough',
 
       # Specify the sysroot with all your include dependencies.
       '--sysroot=<(sysroot)',
@@ -174,6 +177,10 @@
     'cflags_cc': [
       '-std=gnu++11',
       '-Wno-literal-suffix',
+      '-Wno-deprecated-copy',
+      '-Wno-invalid-offsetof',
+      '-Wno-ignored-qualifiers',
+      '-Wno-pessimizing-move',
     ],
     'default_configuration': 'rdk-rpi_qa',
     'configurations': {