gcc/testsuite/
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 Mar 2007 16:34:43 +0000 (16:34 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 8 Mar 2007 16:34:43 +0000 (16:34 +0000)
* gcc.c-torture/execute/builtins/memmove-lib.c: Include lib/bzero.c
and lib/bfill.c on VxWorks targets.
* gcc.c-torture/execute/builtins/memmove-2-lib.c: Likewise.
* gcc.c-torture/execute/builtins/strchr-lib.c: Include lib/bzero.c,
lib/bfill.c and lib/memmove.c on VxWorks targets.
* gcc.c-torture/execute/builtins/strrchr-lib.c: Likewise.
* gcc.c-torture/execute/builtins/memops-asm-lib.c: Include lib/bfill.c
on VxWorks targets.
* gcc.c-torture/execute/builtins/lib/bzero.c: New file.
* gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@122701 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/builtins/lib/bfill.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/builtins/lib/bzero.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/builtins/memmove-2-lib.c
gcc/testsuite/gcc.c-torture/execute/builtins/memmove-lib.c
gcc/testsuite/gcc.c-torture/execute/builtins/memops-asm-lib.c
gcc/testsuite/gcc.c-torture/execute/builtins/strchr-lib.c
gcc/testsuite/gcc.c-torture/execute/builtins/strrchr-lib.c

index cef80b0..e3b4955 100644 (file)
@@ -1,3 +1,16 @@
+2007-03-08  Richard Sandiford  <richard@codesourcery.com>
+
+       * gcc.c-torture/execute/builtins/memmove-lib.c: Include lib/bzero.c
+       and lib/bfill.c on VxWorks targets.
+       * gcc.c-torture/execute/builtins/memmove-2-lib.c: Likewise.
+       * gcc.c-torture/execute/builtins/strchr-lib.c: Include lib/bzero.c,
+       lib/bfill.c and lib/memmove.c on VxWorks targets.
+       * gcc.c-torture/execute/builtins/strrchr-lib.c: Likewise.
+       * gcc.c-torture/execute/builtins/memops-asm-lib.c: Include lib/bfill.c
+       on VxWorks targets.
+       * gcc.c-torture/execute/builtins/lib/bzero.c: New file.
+       * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
+
 2007-03-08  Tobias Burnus  <burnus@net-b.de>
 
        * gfortran.dg/use_5.f90: New test.
diff --git a/gcc/testsuite/gcc.c-torture/execute/builtins/lib/bfill.c b/gcc/testsuite/gcc.c-torture/execute/builtins/lib/bfill.c
new file mode 100644 (file)
index 0000000..c5e9629
--- /dev/null
@@ -0,0 +1,15 @@
+extern int inside_main;
+
+void
+bfill (void *s, __SIZE_TYPE__ n, int ch)
+{
+  char *p;
+
+  for (p = s; n-- > 0; p++)
+    *p = ch;
+
+#ifdef __OPTIMIZE__
+  if (inside_main)
+    abort ();
+#endif
+}
diff --git a/gcc/testsuite/gcc.c-torture/execute/builtins/lib/bzero.c b/gcc/testsuite/gcc.c-torture/execute/builtins/lib/bzero.c
new file mode 100644 (file)
index 0000000..bcbe3a4
--- /dev/null
@@ -0,0 +1,15 @@
+extern int inside_main;
+
+void
+bzero (void *s, __SIZE_TYPE__ n)
+{
+  char *p;
+
+  for (p = s; n-- > 0; p++)
+    *p = 0;
+
+#ifdef __OPTIMIZE__
+  if (inside_main)
+    abort ();
+#endif
+}
index 5be3df5..e2293ff 100644 (file)
@@ -1 +1,7 @@
 #include "lib/memmove.c"
+#ifdef __vxworks
+/* The RTP C library uses bzero and bfill, both of which are defined
+   in the same file as bcopy.  */
+#include "lib/bzero.c"
+#include "lib/bfill.c"
+#endif
index 5be3df5..e2293ff 100644 (file)
@@ -1 +1,7 @@
 #include "lib/memmove.c"
+#ifdef __vxworks
+/* The RTP C library uses bzero and bfill, both of which are defined
+   in the same file as bcopy.  */
+#include "lib/bzero.c"
+#include "lib/bfill.c"
+#endif
index 2edd0ff..eeffe5c 100644 (file)
@@ -77,3 +77,9 @@ bzero (void *d, size_t n)
   my_bzero (d, n);
   TEST_ABORT;
 }
+
+#ifdef __vxworks
+/* The RTP C library uses bfill, which is defined in the same file as
+   bzero and bcopy.  */
+#include "lib/bfill.c"
+#endif
index 9049fb9..b3f0bd2 100644 (file)
@@ -1 +1,8 @@
 #include "lib/strchr.c"
+#ifdef __vxworks
+/* The RTP C library uses bzero, bfill and bcopy, all of which are defined
+   in the same file as index.  */
+#include "lib/bzero.c"
+#include "lib/bfill.c"
+#include "lib/memmove.c"
+#endif
index 90475ec..9194c55 100644 (file)
@@ -1 +1,8 @@
 #include "lib/strrchr.c"
+#ifdef __vxworks
+/* The RTP C library uses bzero, bfill and bcopy, all of which are defined
+   in the same file as rindex.  */
+#include "lib/bzero.c"
+#include "lib/bfill.c"
+#include "lib/memmove.c"
+#endif