* gcc.dg/sso/dump.h: Force IO to be putchar function call on nvptx.
authorNathan Sidwell <nathan@acm.org>
Tue, 24 Nov 2015 13:53:31 +0000 (13:53 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Tue, 24 Nov 2015 13:53:31 +0000 (13:53 +0000)
From-SVN: r230810

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/sso/dump.h

index 9f327b38333bda6b0f99f82db82396e623d32007..f10927f5acb87408dd245e555a0955b9f36518b8 100644 (file)
@@ -1,3 +1,7 @@
+2015-11-24  Nathan Sidwell  <nathan@acm.org>
+
+       * gcc.dg/sso/dump.h: Force IO to be putchar function call on nvptx.
+
 2015-11-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
 
        PR rtl-optimization/68381
index 0bcf59682f16c604c786fdc44a59e55a62aef36d..81ff87a0d172227a58d710a8e2236215c29c94af 100644 (file)
@@ -1,3 +1,8 @@
+#ifdef __nvptx__
+/* Force function call.  NVPTX's IO is extremely limited.  */
+#undef putchar
+#endif
+
 void dump (void *p, unsigned int len)
 {
   const char digits[17] = "0123456789abcdef";
@@ -14,7 +19,9 @@ void dump (void *p, unsigned int len)
 
 void put (const char s[])
 {
-  fputs (s, stdout);
+  int i;
+  for (i = 0; s[i]; i++)
+    putchar (s[i]);
 }
 
 void new_line (void)