aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2011-08-09 13:29:29 +0000
committerUlrich Weigand <uweigand@gcc.gnu.org>2011-08-09 13:29:29 +0000
commitb205f1f7fb889ecfff2664eae258a49b422ea35e (patch)
tree8b12c47176482725cfb1e617c7418df117cbd057
parentbbb20f2fb52314858fa6852dbe00c76e0f8b7d96 (diff)
downloadgcc-b205f1f7fb889ecfff2664eae258a49b422ea35e.zip
gcc-b205f1f7fb889ecfff2664eae258a49b422ea35e.tar.gz
gcc-b205f1f7fb889ecfff2664eae258a49b422ea35e.tar.bz2
* gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
From-SVN: r177593
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/lto/20110201-1_0.c10
2 files changed, 14 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 46da1cb..c38bf56 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2011-08-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
+
+ * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
+
2011-08-09 Uros Bizjak <ubizjak@gmail.com>
* gcc.target/i386/sse-22a.c: New test.
diff --git a/gcc/testsuite/gcc.dg/lto/20110201-1_0.c b/gcc/testsuite/gcc.dg/lto/20110201-1_0.c
index f5d3355..a006649 100644
--- a/gcc/testsuite/gcc.dg/lto/20110201-1_0.c
+++ b/gcc/testsuite/gcc.dg/lto/20110201-1_0.c
@@ -16,4 +16,14 @@ foo (_Complex double x, int b)
x = 0;
return cabs(x);
}
+
+/* We provide a dummy sqrt to avoid link failures on targets that do not
+ expand sqrt inline. Note that we do not link against libm in order
+ to ensure cabs is not satisfied by the library, but must be folded. */
+double __attribute__((used))
+sqrt (double x)
+{
+ return x;
+}
+
int main() { return 0; }