* as/link/mcs51/lkarea.c (lnkarea2): handle absolute areas, restructured
[fw/sdcc] / src / pic / main.c
index c194fbe3986a0041d60cba421aaf034545067cc2..40a130b351bffe7386a6723d433737e9d67d0922 100644 (file)
@@ -99,16 +99,6 @@ _pic14_regparm (sym_link * l, bool reentrant)
        return 1;
 }
 
-static int
-_process_pragma(const char *sz)
-{
-#if 0
-       static const char *WHITE = " \t";
-       char    *ptr = strtok((char *)sz, WHITE);
-#endif 
-       return 1;
-}
-
 extern char *udata_section_name;
 
 static bool
@@ -522,6 +512,8 @@ PORT pic_port =
                NULL, // xinit
                "CONST   (CODE)",               // const_name - const data (code or not)
                "CABS    (ABS,CODE)",   // cabs_name - const absolute data (code or not)
+               "XABS    (ABS,XDATA)",  // xabs_name - absolute xdata
+               "IABS    (ABS,DATA)",   // iabs_name - absolute data
                NULL,
                NULL,
                1        // code is read only
@@ -564,7 +556,7 @@ PORT pic_port =
        NULL,                           /* genInitStartup */
        _pic14_reset_regparm,
        _pic14_regparm,
-       _process_pragma,                                /* process a pragma */
+       NULL,                           /* process a pragma */
        NULL,
        _hasNativeMulFor,
        hasExtBitOp,                    /* hasExtBitOp */