aboutsummaryrefslogtreecommitdiff
path: root/alloca86.S
diff options
context:
space:
mode:
authorgrischka <grischka>2008-01-16 20:16:35 +0000
committergrischka <grischka>2008-01-16 20:16:35 +0000
commit3667408a5756a47edcc99d38535f544de7e5867a (patch)
treee03306d2a6337107b656f6b39a1a23b76c46dae8 /alloca86.S
parent5342b32eef56a73dfc9c932bf4c77963de2f6f8e (diff)
downloadtinycc-3667408a5756a47edcc99d38535f544de7e5867a.tar.gz
tinycc-3667408a5756a47edcc99d38535f544de7e5867a.tar.bz2
Just warn about unknown directives, define __STDC_VERSION__=199901L
Diffstat (limited to 'alloca86.S')
-rw-r--r--alloca86.S6
1 files changed, 6 insertions, 0 deletions
diff --git a/alloca86.S b/alloca86.S
index c8f0c25..a60b140 100644
--- a/alloca86.S
+++ b/alloca86.S
@@ -1,6 +1,8 @@
/* ---------------------------------------------- */
/* alloca86.S */
+#include "config.h"
+
.globl _alloca
_alloca:
@@ -9,6 +11,8 @@ _alloca:
add $3,%eax
and $-4,%eax
jz p3
+
+#ifdef TCC_TARGET_PE
p1:
cmp $4096,%eax
jle p2
@@ -17,6 +21,8 @@ p1:
test %eax,(%esp)
jmp p1
p2:
+#endif
+
sub %eax,%esp
mov %esp,%eax
p3: