summaryrefslogtreecommitdiff
path: root/elf/tst-audit2.c
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2004-12-22 20:10:10 +0000
committerUlrich Drepper <drepper@redhat.com>2004-12-22 20:10:10 +0000
commita334319f6530564d22e775935d9c91663623a1b4 (patch)
treeb5877475619e4c938e98757d518bb1e9cbead751 /elf/tst-audit2.c
parent0ecb606cb6cf65de1d9fc8a919bceb4be476c602 (diff)
(CFLAGS-tst-align.c): Add -mpreferred-stack-boundary=4.
Diffstat (limited to 'elf/tst-audit2.c')
-rw-r--r--elf/tst-audit2.c50
1 files changed, 0 insertions, 50 deletions
diff --git a/elf/tst-audit2.c b/elf/tst-audit2.c
deleted file mode 100644
index fd089b6f64..0000000000
--- a/elf/tst-audit2.c
+++ /dev/null
@@ -1,50 +0,0 @@
-/* Test case for early TLS initialization in dynamic linker. */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-
-#if HAVE___THREAD
-# define MAGIC1 0xabcdef72
-# define MAGIC2 0xd8675309
-static __thread unsigned int magic[] = { MAGIC1, MAGIC2 };
-#endif
-
-#undef calloc
-
-/* This calloc definition will be called by the dynamic linker itself.
- We test that it has initialized our TLS block by the time it does so. */
-
-void *
-calloc (size_t n, size_t m)
-{
-#if HAVE___THREAD
- if (magic[0] != MAGIC1 || magic[1] != MAGIC2)
- {
- printf ("{%x, %x} != {%x, %x}\n", magic[0], magic[1], MAGIC1, MAGIC2);
- abort ();
- }
- magic[0] = MAGIC2;
- magic[1] = MAGIC1;
-#endif
-
- n *= m;
- void *ptr = malloc (n);
- if (ptr != NULL)
- memset (ptr, '\0', n);
- return ptr;
-}
-
-int
-main (void)
-{
-#if HAVE___THREAD
- if (magic[1] != MAGIC1 || magic[0] != MAGIC2)
- {
- printf ("{%x, %x} != {%x, %x}\n", magic[0], magic[1], MAGIC2, MAGIC1);
- return 1;
- }
-#endif
-
- return 0;
-}