mescc: Add missing builtins.
[mes.git] / module / language / c99 / compiler.mes
index e2d0d07fd03fe2b08701da34b63e05a2664c527b..50295e110da32a9b99c55b2684cb21216fdf2f72 100644 (file)
 (define i386:type-alist
   '(("char" . (builtin 1 #f))
     ("short" . (builtin 2 #f))
-    ("int" . (builtin 4 #f))))
+    ("int" . (builtin 4 #f))
+    ("long" . (builtin 4 #f))
+    ("long long" . (builtin 8 #f))
+    ;; FIXME sign
+    ("unsigned char" . (builtin 1 #f))
+    ("unsigned short" . (builtin 2 #f))
+    ("unsigned" . (builtin 4 #f))
+    ("unsigned int" . (builtin 4 #f))
+    ("unsigned long" . (builtin 4 #f))
+    ("unsigned long long" . (builtin 8 #f))))
 
 (define (type->size info o)
   (pmatch o