@@ -1,3 +1,16 @@
+2014-08-13 Alexander Ivchenko <alexander.ivchenko@intel.com>
+
+ * gcc.dg/builtins-59.c: Disable test for Bionic.
+ * gcc.dg/builtins-61.c: Likewise.
+ * gcc.dg/builtins-67.c: Likewise.
+ * gcc.dg/c99-tgmath-1.c: Likewise.
+ * gcc.dg/c99-tgmath-2.c: Likewise.
+ * gcc.dg/c99-tgmath-3.c: Likewise.
+ * gcc.dg/c99-tgmath-4.c: Likewise.
+ * gcc.dg/dfp/convert-dfp-round-thread.c: Likewise.
+ * gcc.dg/strlenopt-14g.c: Likewise.
+ * gcc.dg/strlenopt-14gf.c: Likewise.
+
2014-08-12 Marek Polacek <polacek@redhat.com>
* gcc.dg/concat.c: Add dg-options.
b/gcc/testsuite/gcc.dg/builtins-59.c
@@ -1,6 +1,8 @@
/* { dg-do compile } */
/* { dg-options "-fdump-tree-gimple" } */
/* { dg-require-effective-target c99_runtime } */
+/* Complex builtins are not supported in Bionic. */
+/* { dg-require-effective-target non_bionic } */
double test (double x)
{
b/gcc/testsuite/gcc.dg/builtins-61.c
@@ -1,6 +1,8 @@
/* { dg-do compile } */
/* { dg-options "-O -ffast-math -fdump-tree-optimized" } */
/* { dg-require-effective-target c99_runtime } */
+/* Complex builtins are not supported in Bionic. */
+/* { dg-require-effective-target non_bionic } */
double test1 (double x)
{
b/gcc/testsuite/gcc.dg/builtins-67.c
@@ -3,6 +3,8 @@
/* { dg-do link } */
/* { dg-options "-ffast-math -lm" } */
/* { dg-add-options c99_runtime } */
+/* Complex builtins are not supported in Bionic. */
+/* { dg-require-effective-target non_bionic } */
#include "builtins-config.h"
b/gcc/testsuite/gcc.dg/c99-tgmath-1.c
@@ -3,6 +3,8 @@
/* { dg-do preprocess { target c99_runtime } } */
/* { dg-options "-std=iso9899:1999" } */
/* { dg-add-options c99_runtime } */
+/* Bionic doesn't have tgmath.h. */
+/* { dg-require-effective-target non_bionic } */
/* Test that tgmath defines the macros it's supposed to. */
#include <tgmath.h>
b/gcc/testsuite/gcc.dg/c99-tgmath-2.c
@@ -3,6 +3,9 @@
/* { dg-do compile { target c99_runtime } } */
/* { dg-options "-std=iso9899:1999" } */
/* { dg-add-options c99_runtime } */
+/* Bionic doesn't have tgmath.h. */
+/* { dg-require-effective-target non_bionic } */
+
/* Test that invoking type-generic sin on a float invokes sinf. */
#include <tgmath.h>
b/gcc/testsuite/gcc.dg/c99-tgmath-3.c
@@ -3,6 +3,8 @@
/* { dg-do compile { target c99_runtime } } */
/* { dg-options "-std=iso9899:1999" } */
/* { dg-add-options c99_runtime } */
+/* Bionic doesn't have tgmath.h. */
+/* { dg-require-effective-target non_bionic } */
/* Test that invoking type-generic exp on a complex invokes cexp. */
#include <tgmath.h>
b/gcc/testsuite/gcc.dg/c99-tgmath-4.c
@@ -3,6 +3,8 @@
/* { dg-do compile { target c99_runtime } } */
/* { dg-options "-std=iso9899:1999" } */
/* { dg-add-options c99_runtime } */
+/* Bionic doesn't have tgmath.h. */
+/* { dg-require-effective-target non_bionic } */
/* Test that invoking type-generic pow on complex float invokes cpowf. */
#include <tgmath.h>
b/gcc/testsuite/gcc.dg/dfp/convert-dfp-round-thread.c
@@ -1,5 +1,7 @@
/* { dg-options "-std=gnu99 -D_GNU_SOURCE -pthread" } */
/* { dg-do run { target i?86-*-linux* i?86-*-gnu* x86_64-*-linux* } } */
+/* Bionic doesn't have error.h. */
+/* { dg-require-effective-target non_bionic } */
/* N1150 5.2: Conversions among decimal floating types and between
decimal floating types and generic floating types.
b/gcc/testsuite/gcc.dg/strlenopt-14g.c
@@ -1,6 +1,8 @@
/* This test needs runtime that provides stpcpy and mempcpy functions. */
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
/* { dg-options "-O2 -fdump-tree-strlen" } */
+/* Bionic doesn't have mempcpy and stpcpy. */
+/* { dg-require-effective-target non_bionic } */
#define USE_GNU
#include "strlenopt.h"
b/gcc/testsuite/gcc.dg/strlenopt-14gf.c
@@ -2,6 +2,8 @@
functions. */
/* { dg-do run { target *-*-linux* *-*-gnu* } } */
/* { dg-options "-O2 -fdump-tree-strlen" } */
+/* Bionic doesn't have mempcpy and stpcpy. */
+/* { dg-require-effective-target non_bionic } */
#define FORTIFY_SOURCE 2
#include "strlenopt-14g.c"