this should have been removed
[fw/sdcc] / src / izt / i186.c
index a12f962861d22e22c372d446da9caaba98607ba7..1a3f0fe6bff05dcfe3b44db413707b6ef98002aa 100644 (file)
@@ -34,6 +34,7 @@ static IZT_PORT _i186_port = {
 static char _defaultRules[] =
 {
        //#include "peeph.rul"
+    ""
 };
 
 /* list of key words used by i186 */
@@ -135,7 +136,9 @@ PORT i186_port = {
     TARGET_ID_I186,
     "i186",
     "Intel 80186",      /* Target name */
+    NULL,
     {
+        glue,
         FALSE,          /* Emit glue around main */
         MODEL_SMALL,
         MODEL_SMALL
@@ -144,12 +147,15 @@ PORT i186_port = {
         _asmCmd,
         NULL,
         NULL,
+        NULL,
         0,
-        ".s"
+        ".s",
+       NULL                    /* no do_assemble function */
     },
     {
         _linkCmd,
         NULL,
+        NULL,
         ".o"
     },
     {
@@ -172,6 +178,8 @@ PORT i186_port = {
         ".DATA",
         ".TEXT",
         ".TEXT",
+       NULL, // xidata
+       NULL, // xinit
         NULL,
         NULL,
         1
@@ -186,22 +194,34 @@ PORT i186_port = {
     "_",
     _i186_init,
     _i186_parseOptions,
+    NULL,
     _i186_finaliseOptions,
     _i186_setDefaultOptions,
     izt_assignRegisters,
     _i186_getRegName ,
     _i186_keywords,
     _i186_genAssemblerPreamble,
+    NULL,                              /* no genAssemblerEnd */
     _i186_genIVT ,
+    NULL, // _i186_genXINIT
     _i186_reset_regparm,
     _i186_regparm,
     NULL,
+    NULL,
+    NULL,
     FALSE,
+    TRUE,                              /* little endian */
     0,  /* leave lt */
     0,  /* leave gt */
     1,  /* transform <= to ! > */
     1,  /* transform >= to ! < */
     1,  /* transform != to !(a == b) */
     0,  /* leave == */
+    FALSE,                        /* No array initializer support. */
+    0,                            /* no CSE cost estimation yet */
+    NULL,                      /* no builtin functions */
+    GPOINTER,                  /* treat unqualified pointers as "generic" pointers */
+    1,                         /* reset labelKey to 1 */
+    1,                         /* globals & local static allowed */
     PORT_MAGIC
 };