+2017-11-01 Uros Bizjak <ubizjak@gmail.com>
+
+ * gcc.target/alpha/sqrt.c: New test.
+
2017-10-31 Daniel Santos <daniel.santos@pobox.com>
- gcc.target/i386/pr82002-1.c: New test.
- gcc.target/i386/pr82002-2a.c: New xfail test.
- gcc.target/i386/pr82002-2b.c: New xfail test.
+ * gcc.target/i386/pr82002-1.c: New test.
+ * gcc.target/i386/pr82002-2a.c: New xfail test.
+ * gcc.target/i386/pr82002-2b.c: New xfail test.
2017-10-31 Martin Jambor <mjambor@suse.cz>
2017-10-31 David Malcolm <dmalcolm@redhat.com>
- * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of
- quotes.
+ * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
* g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2017-10-31 David Malcolm <dmalcolm@redhat.com>
2017-10-31 Martin Liska <mliska@suse.cz>
* g++.dg/gcov/ternary.C: New test.
- * g++.dg/gcov/gcov-threads-1.C (main): Update expected line
- count.
+ * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
* lib/gcov.exp: Support new format for intermediate file format.
2017-11-01 Julia Koval <julia.koval@intel.com>
--- /dev/null
+/* glibc bug, https://sourceware.org/ml/libc-alpha/2017-04/msg00256.html
+ When using software completions, we have to prevent assembler to match
+ input and output operands of sqrtt/sqrtf insn. Fixed in glibc 2.26. */
+/* { dg-do run } */
+/* { dg-options "-O2 -fno-builtin-sqrt -mieee" } */
+
+double sqrt (double);
+
+static double
+float64frombits (unsigned long b)
+{
+ union { unsigned long __b; double __d; } u = { .__b = b };
+ return u.__d;
+}
+
+int
+main (void)
+{
+ double a = float64frombits (2);
+
+ if (sqrt (a) != 3.1434555694052576e-162)
+ __builtin_abort ();
+
+ return 0;
+}