updated to reflect changes in the port structure
[fw/sdcc] / src / izt / i186.c
index 301807e2f22dab988b6cd0fca2990fb31b49632d..e01ebe4d174ac8e2fc474e40642cad5f1bf78b24 100644 (file)
@@ -147,7 +147,8 @@ PORT i186_port = {
         NULL,
         NULL,
         0,
-        ".s"
+        ".s",
+       NULL                    /* no do_assemble function */
     },
     {
         _linkCmd,
@@ -175,6 +176,8 @@ PORT i186_port = {
         ".DATA",
         ".TEXT",
         ".TEXT",
+       NULL, // xidata
+       NULL, // xinit
         NULL,
         NULL,
         1
@@ -195,7 +198,9 @@ PORT i186_port = {
     _i186_getRegName ,
     _i186_keywords,
     _i186_genAssemblerPreamble,
+    NULL,                              /* no genAssemblerEnd */
     _i186_genIVT ,
+    NULL, // _i186_genXINIT
     _i186_reset_regparm,
     _i186_regparm,
     NULL,
@@ -210,5 +215,9 @@ PORT i186_port = {
     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
 };