* as/link/mcs51/lkarea.c (lnkarea2): handle absolute areas, restructured
[fw/sdcc] / src / z80 / main.c
index a5e840647a88fbfc47b797fe5d6486c4b0a54ae6..0a5592a157de6ed9e2f36fc540b8089cb5f2d0f6 100644 (file)
@@ -192,7 +192,7 @@ do_pragma(int id, const char *name, const char *cp)
             {
               const char *str = get_pragma_string(&token);
 
-              strcpy(buffer, (0 == strcmp("BASE", str)) ? "HOME" : str);
+              strncpyz(buffer, (0 == strcmp("BASE", str)) ? "HOME" : str, sizeof buffer);
             }
             break;
           }
@@ -678,6 +678,8 @@ PORT z80_port =
     NULL, /* xinit */
     NULL, /* const_name */
     "CABS", /* cabs_name */
+    NULL, /* xabs_name */
+    NULL, /* iabs_name */
     NULL,
     NULL,
     1
@@ -798,6 +800,8 @@ PORT gbz80_port =
     NULL, /* xinit */
     NULL, /* const_name */
     "CABS", /* cabs_name */
+    NULL, /* xabs_name */
+    NULL, /* iabs_name */
     NULL,
     NULL,
     1