X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fizt%2Ftlcs900h.c;h=732f93a1313bb8af39b6336def3f53a4029988a7;hb=6abf36cd0210637025b98c27fd2fac4d33a24f25;hp=e9f852084f0def9f5d412340cc6b349f23416fe2;hpb=5824097756886f8445cd0a4fe3aee106c98b11cd;p=fw%2Fsdcc diff --git a/src/izt/tlcs900h.c b/src/izt/tlcs900h.c index e9f85208..732f93a1 100644 --- a/src/izt/tlcs900h.c +++ b/src/izt/tlcs900h.c @@ -135,7 +135,9 @@ PORT tlcs900h_port = TARGET_ID_TLCS900H, "tlcs900h", "Toshiba TLCS-900H", /* Target name */ + NULL, { + glue, TRUE, /* Emit glue around main */ MODEL_SMALL, MODEL_SMALL @@ -144,12 +146,15 @@ PORT tlcs900h_port = _asmCmd, NULL, NULL, + NULL, 0, - NULL + NULL, + NULL /* no do_assemble function */ }, { _linkCmd, NULL, + NULL, ".o" }, { @@ -172,6 +177,8 @@ PORT tlcs900h_port = "OSEG (OVR,DATA)", "GSFINAL (CODE)", "HOME (CODE)", + NULL, // xidata + NULL, // xinit NULL, NULL, 1 @@ -192,11 +199,14 @@ PORT tlcs900h_port = _tlcs900h_getRegName, _tlcs900h_keywords, _tlcs900h_genAssemblerPreamble, + NULL, /* no genAssemblerEnd */ _tlcs900h_genIVT, + 0, // _tlcs900h_genXINIT _tlcs900h_reset_regparm, _tlcs900h_regparm, NULL, NULL, + NULL, FALSE, 0, /* leave lt */ 0, /* leave gt */ @@ -205,5 +215,10 @@ PORT tlcs900h_port = 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 };