summaryrefslogtreecommitdiffstats
path: root/trunk/testsuite/reloc5.c
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/testsuite/reloc5.c')
-rw-r--r--trunk/testsuite/reloc5.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/trunk/testsuite/reloc5.c b/trunk/testsuite/reloc5.c
index 4bc8cff..2caaf64 100644
--- a/trunk/testsuite/reloc5.c
+++ b/trunk/testsuite/reloc5.c
@@ -14,7 +14,11 @@ int main (void)
printf (" for (x = 0; x < 16384; ++x)\n");
printf (" if (testzero[x]) abort ();\n");
printf (" exit (0);\n}\n\n");
+ printf ("#ifdef __arm__\n");
+ printf ("asm (\".section nonalloced,\\\"aw\\\",%%nobits\\n\\t\"\n");
+ printf ("#else\n");
printf ("asm (\".section nonalloced,\\\"aw\\\",@nobits\\n\\t\"\n");
+ printf ("#endif\n");
printf (" \".globl testzero\\n\\t\"\n");
printf (" \"testzero: .skip 16384\\n\\t\"\n");
printf (" \".previous\");\n");