]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Handle pragma GCC optimize for clang
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 24 Mar 2022 19:17:59 +0000 (16:17 -0300)
committerH.J. Lu <hjl.tools@gmail.com>
Sun, 22 Dec 2024 05:07:27 +0000 (13:07 +0800)
Reviewed-by: Sam James <sam@gentoo.org>
libio/tst-bz24051.c
libio/tst-bz24153.c

index a9903f20a303235569dfab1c3bc5f7e68a7356cb..2d32aae74a68d1668fa676a441a89785ec56d3a7 100644 (file)
 
 /* Prevent putchar -> _IO_putc inline expansion.  */
 #define __NO_INLINE__
-#pragma GCC optimize("O0")
+#ifdef __clang__
+# pragma clang optimize off
+#else
+# pragma GCC optimize("O0")
+#endif
 
 #include <stdio.h>
 #include <string.h>
index 023f07ca20fa206f3e5021d1343928f343e413de..c379876fcca43e5ca24f49fe6e8df162c89dc746 100644 (file)
 
 /* Prevent getchar -> getc inline expansion.  */
 #define __NO_INLINE__
-#pragma GCC optimize ("O0")
+#ifdef __clang__
+# pragma clang optimize off
+#else
+# pragma GCC optimize("O0")
+#endif
 
 #include <stdarg.h>
 #include <stdio.h>