Only use clang specific directives when clang is used

This cl fixes GCC warnings caused by using clang specific directives.
Also ran git cl format on modified files.

Bug: chromium:1122889
Change-Id: Ibdaa84ab8162228ae40934fc9be14379ba89ca59
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/48148
Presubmit-Ready: Alexis Hétu <sugoi@google.com>
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Alexis Hétu <sugoi@google.com>
diff --git a/src/OpenGL/libEGL/BUILD.gn b/src/OpenGL/libEGL/BUILD.gn
index e0803b6..602badd 100644
--- a/src/OpenGL/libEGL/BUILD.gn
+++ b/src/OpenGL/libEGL/BUILD.gn
@@ -39,8 +39,10 @@
     if (is_mac) {
       cflags += [ "-fvisibility=protected" ]
       defines += [ "EGLAPI=__attribute__((no_sanitize(\"function\")))" ]
-    } else {
+    } else if (is_clang) {
       defines += [ "EGLAPI=__attribute__((visibility(\"protected\"))) __attribute__((no_sanitize(\"function\")))" ]
+    } else {
+      defines += [ "EGLAPI= " ]
     }
   }
 }
@@ -82,9 +84,7 @@
     if (use_x11) {
       sources += [ "../../Main/libX11.cpp" ]
     }
-    inputs = [
-      "libEGL.lds",
-    ]
+    inputs = [ "libEGL.lds" ]
     ldflags =
         [ "-Wl,--version-script=" + rebase_path("libEGL.lds", root_build_dir) ]
   }
diff --git a/src/OpenGL/libGLESv2/BUILD.gn b/src/OpenGL/libGLESv2/BUILD.gn
index aa2c86c..da2af9e 100644
--- a/src/OpenGL/libGLESv2/BUILD.gn
+++ b/src/OpenGL/libGLESv2/BUILD.gn
@@ -54,8 +54,10 @@
     if (is_mac) {
       cflags += [ "-fvisibility=protected" ]
       defines += [ "GL_APICALL=__attribute__((no_sanitize(\"function\")))" ]
-    } else {
+    } else if (is_clang) {
       defines += [ "GL_APICALL=__attribute__((visibility(\"protected\"))) __attribute__((no_sanitize(\"function\")))" ]
+    } else {
+      defines += [ "GL_APICALL= " ]
     }
   }
 }
@@ -114,9 +116,7 @@
     output_dir = "$root_out_dir/swiftshader"
   }
 
-  deps = [
-    ":swiftshader_libGLESv2_static",
-  ]
+  deps = [ ":swiftshader_libGLESv2_static" ]
 
   sources = [
     "entry_points.cpp",
@@ -131,9 +131,7 @@
           rebase_path("libGLESv2.exports", root_build_dir),
     ]
   } else if (is_linux) {
-    inputs = [
-      "libGLESv2.lds",
-    ]
+    inputs = [ "libGLESv2.lds" ]
     ldflags = [ "-Wl,--version-script=" +
                 rebase_path("libGLESv2.lds", root_build_dir) ]
   }