gcc-4.8-aarch64-ice
authorRust Maintainers <pkg-rust-maintainers@lists.alioth.debian.org>
Wed, 25 Oct 2017 18:27:30 +0000 (19:27 +0100)
committerXimin Luo <infinity0@debian.org>
Wed, 25 Oct 2017 18:27:30 +0000 (19:27 +0100)
Gbp-Pq: Name gcc-4.8-aarch64-ice.diff

src/libcompiler_builtins/compiler-rt/lib/builtins/trunctfdf2.c

index 741a71b33c5ab910f85417b8ad0070649a16027d..059f8316b95ce04f565026b31c5d521f623674dc 100644 (file)
@@ -7,6 +7,12 @@
 //
 //===----------------------------------------------------------------------===//
 
+#if defined(__aarch64__) && (__GNUC__ <= 4) && (__GNUC_MINOR__ <= 8)
+// work around https://launchpad.net/bugs/1667761
+#pragma GCC push_options
+#pragma GCC optimize "O1"
+#endif
+
 #define QUAD_PRECISION
 #include "fp_lib.h"
 
@@ -20,3 +26,7 @@ COMPILER_RT_ABI double __trunctfdf2(long double a) {
 }
 
 #endif
+
+#if defined(__aarch64__) && (__GNUC__ <= 4) && (__GNUC_MINOR__ <= 8)
+#pragma GCC pop_options
+#endif