aboutsummaryrefslogtreecommitdiff
path: root/tccgen.c
diff options
context:
space:
mode:
authorgrischka <grischka>2016-10-15 16:01:16 +0200
committergrischka <grischka>2016-10-15 16:01:16 +0200
commitf3c1ea6c2d7dca7883985820e46ec536e2d7e8cc (patch)
treec224b9ac2454e6d024473d1da6afea973fcdd1f7 /tccgen.c
parent4d247c00a3e966a3f9b3139da8307d64a9c48e25 (diff)
downloadtinycc-f3c1ea6c2d7dca7883985820e46ec536e2d7e8cc.tar.gz
tinycc-f3c1ea6c2d7dca7883985820e46ec536e2d7e8cc.tar.bz2
#define __GNUC__ = 2.1
__GNUC__ nowadays as macro seems to mean the "GNU C dialect" rather than the compiler itself. See also http://gcc.gnu.org/ml/gcc/2008-07/msg00026.html This patch will probably cause problems of various kinds but maybe we should try nonetheless.
Diffstat (limited to 'tccgen.c')
-rw-r--r--tccgen.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/tccgen.c b/tccgen.c
index fda0211..2dcfec5 100644
--- a/tccgen.c
+++ b/tccgen.c
@@ -3104,10 +3104,14 @@ static void parse_attribute(AttributeDef *ad)
case TOK_MODE_DI:
ad->a.mode = VT_LLONG + 1;
break;
+ case TOK_MODE_QI:
+ ad->a.mode = VT_BYTE + 1;
+ break;
case TOK_MODE_HI:
ad->a.mode = VT_SHORT + 1;
break;
case TOK_MODE_SI:
+ case TOK_MODE_word:
ad->a.mode = VT_INT + 1;
break;
default: