]> git.sur5r.net Git - cc65/commitdiff
Move target handling routines into the common directory.
authorcuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 23 Aug 2000 07:01:18 +0000 (07:01 +0000)
committercuz <cuz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Wed, 23 Aug 2000 07:01:18 +0000 (07:01 +0000)
git-svn-id: svn://svn.cc65.org/cc65/trunk@299 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/ca65/expr.c
src/ca65/main.c
src/ca65/make/gcc.mak
src/ca65/make/watcom.mak
src/ca65/pseudo.c

index ba31178571868a95ad86c54dc69197a664ecb843..0675a8c7b50c9bb8c968b7ad24f414c8cc687add 100644 (file)
@@ -36,6 +36,7 @@
 /* common */
 #include "check.h"
 #include "exprdefs.h"
+#include "tgttrans.h"
 #include "xmalloc.h"
 
 /* ca65 */
@@ -46,7 +47,6 @@
 #include "objcode.h"
 #include "objfile.h"
 #include "symtab.h"
-#include "target.h"
 #include "toklist.h"
 #include "ulabel.h"
 #include "expr.h"
@@ -484,7 +484,7 @@ static ExprNode* Factor (void)
            break;
 
        case TOK_CHARCON:
-           N = LiteralExpr ((unsigned char) XlatChar ((char)IVal));
+           N = LiteralExpr (TgtTranslateChar (IVal));
                    NextTok ();
            break;
 
index 697d47c329cc6611630ea9b120eb13cefe2e3dfe..4bfdc2e840a04a5c03e854e9fa4d8972ded6879f 100644 (file)
@@ -41,6 +41,7 @@
 
 /* common */
 #include "cmdline.h"
+#include "target.h"
 #include "version.h"
 
 /* ca65 */
@@ -61,7 +62,6 @@
 #include "pseudo.h"
 #include "scanner.h"
 #include "symtab.h"
-#include "target.h"
 #include "ulabel.h"
 
 
@@ -283,17 +283,15 @@ static void OptSmart (const char* Opt, const char* Arg)
 static void OptTarget (const char* Opt, const char* Arg)
 /* Set the target system */
 {
-    int T;
     if (Arg == 0) {
        NeedArg (Opt);
     }
 
     /* Map the target name to a target id */
-    T = MapTarget (Arg);
-    if (T < 0) {
+    Target = FindTarget (Arg);
+    if (Target == TGT_UNKNOWN) {
        AbEnd ("Invalid target name: `%s'", Arg);
     }
-    Target = (target_t) T;
 }
 
 
@@ -554,10 +552,10 @@ int main (int argc, char* argv [])
            /* Filename. Check if we already had one */
            if (InFile) {
                fprintf (stderr, "%s: Don't know what to do with `%s'\n",
-                        ProgName, Arg);
-               exit (EXIT_FAILURE);
+                        ProgName, Arg);
+               exit (EXIT_FAILURE);
            } else {
-               InFile = Arg;
+               InFile = Arg;
            }
        }
 
index 9bd03e597cc9547462dd33634b720f256708370e..6407780dc7b580ee7d3cf5041d3b02389a25a15a 100644 (file)
@@ -32,7 +32,6 @@ OBJS =  condasm.o     \
        repeat.o        \
         scanner.o      \
         symtab.o       \
-       target.o        \
                toklist.o       \
        ulabel.o
 
index e634ed4b7c4e6c50aac4d49d7ecfe69a820b9477..28817ef76c759bf49ed7bdfba1d677f184401f17 100644 (file)
@@ -90,7 +90,6 @@ OBJS =        condasm.obj     \
        repeat.obj      \
        scanner.obj     \
        symtab.obj      \
-       target.obj      \
        toklist.obj     \
        ulabel.obj
 
@@ -137,7 +136,6 @@ FILE pseudo.obj
 FILE repeat.obj
 FILE scanner.obj
 FILE symtab.obj
-FILE target.obj
 FILE toklist.obj
 FILE ulabel.obj
 LIBRARY ..\common\common.lib
index 8321ad3f9843ead45aef63d1f6b36a7b4aea3ecf..de2131b8fd451574a52e69f6ae2bc5c9f5743a5d 100644 (file)
@@ -42,6 +42,7 @@
 /* common */
 #include "bitops.h"
 #include "check.h"
+#include "tgttrans.h"
 
 /* ca65 */
 #include "condasm.h"
@@ -58,7 +59,6 @@
 #include "options.h"
 #include "repeat.h"
 #include "symtab.h"
-#include "target.h"
 #include "pseudo.h"
 
 
@@ -270,7 +270,7 @@ static void DoASCIIZ (void)
            return;
        }
        /* Translate into target charset and emit */
-       XlatStr (SVal);
+       TgtTranslateStr (SVal);
                EmitData ((unsigned char*) SVal, strlen (SVal));
        NextTok ();
        if (Tok == TOK_COMMA) {
@@ -306,7 +306,7 @@ static void DoByte (void)
     while (1) {
        if (Tok == TOK_STRCON) {
            /* A string, translate into target charset and emit */
-           XlatStr (SVal);
+           TgtTranslateStr (SVal);
                    EmitData ((unsigned char*) SVal, strlen (SVal));
            NextTok ();
        } else {