loader: guard gcc feature appropriately
authorFrank Henigman <fjhenigman@chromium.org>
Thu, 22 Dec 2016 03:21:41 +0000 (22:21 -0500)
committerMark Young <marky@lunarg.com>
Thu, 22 Dec 2016 20:16:11 +0000 (13:16 -0700)
Macro __GNUC__ should be used to guard gcc-specific code.
Also exclude clang because though it defines __GNUC__ it
doesn't accept this particular gcc feature.

Change-Id: I703289cad58e7675f4c4ca5e7635fc8fb35ae77e

loader/dev_ext_trampoline.c

index e417e7e..e1cf625 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "vk_loader_platform.h"
 #include "loader.h"
-#if defined(__linux__)
+#if defined(__GNUC__) && !defined(__clang__)
 #pragma GCC optimize(3) // force gcc to use tail-calls
 #endif