summaryrefslogtreecommitdiff
path: root/test/setjmp/sigjmpbug.c
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@uclibc-ng.org>2016-10-28 20:29:21 +0200
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2016-10-28 20:31:55 +0200
commit99ef2719fb3d703fe38c4113cd7f5adec516dd3a (patch)
tree2c1f77cb41b60ccbf8faa77a3640491a3546b546 /test/setjmp/sigjmpbug.c
parent543308f6c46cf2edf8a524bc9c631e472570fe72 (diff)
test: remove test suite
The test suite is now a developed in a separate git repository. See here: http://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng-test.git The test suite should be just like every other software compiled with the cross-toolchain. In the past strange problems where found when the test suite got build in the toolchain creation step.
Diffstat (limited to 'test/setjmp/sigjmpbug.c')
-rw-r--r--test/setjmp/sigjmpbug.c51
1 files changed, 0 insertions, 51 deletions
diff --git a/test/setjmp/sigjmpbug.c b/test/setjmp/sigjmpbug.c
deleted file mode 100644
index 5b1718185..000000000
--- a/test/setjmp/sigjmpbug.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* sigsetjmp vs alloca test case. Exercised bug on sparc. */
-
-#include <stdio.h>
-#include <setjmp.h>
-#include <alloca.h>
-
-int ret;
-int verbose;
-
-__attribute__ ((__noreturn__))
-static void
-sub5 (jmp_buf buf)
-{
- siglongjmp (buf, 1);
-}
-
-static void
-test (int x)
-{
- sigjmp_buf buf;
- char *foo;
- int arr[100];
-
- ++ret;
-
- arr[77] = x;
- if (sigsetjmp (buf, 1))
- {
- --ret;
- if (verbose)
- printf ("made it ok; %d\n", arr[77]);
- return;
- }
-
- foo = (char *) alloca (128);
- sub5 (buf);
-}
-
-int
-main (int argc, char *argv[])
-{
- int i;
-
- verbose = (argc != 1);
- ret = 0;
-
- for (i = 123; i < 345; ++i)
- test (i);
-
- return ret;
-}