]> git.gag.com Git - fw/sdcc/blobdiff - as/link/aslink.h
* as/link/aslink.h,
[fw/sdcc] / as / link / aslink.h
index 15796382e27344173f5cb6025802fb96109932e1..26be3fd3bf5bc5c3b193126e25ab6db6240d44c1 100644 (file)
 /*
  * File types
  */
-#define F_INV  0               /* invalid */
+#define F_INV   0               /* invalid */
 #define F_STD   1               /* stdin */
 #define F_LNK   2               /* File.lnk */
 #define F_REL   3               /* File.rel */
-#define        F_CMD   4               /* Command line */
+#define F_CMD   4               /* Command line */
 
 #ifdef GAMEBOY
 /*
@@ -278,8 +278,10 @@ struct  area
         Addr_T  a_size;         /* Total size of the area */
         Addr_T  a_unaloc;       /* Total number of unallocated bytes, for error reporting */
         char    a_type;         /* Area subtype */
-        char    a_flag;         /* Flag byte */
+        int     a_flag;         /* Flag byte */
         char    a_id[NCPS];     /* Name */
+        char    *a_image;       /* Something for hc08/lkelf */
+        char    *a_used;        /* Something for hc08/lkelf */
 };
 
 /*
@@ -616,8 +618,8 @@ extern  int     stacksize;      /*      Pack data memory flag
                                  */
 extern  int     jflag;          /*      NoICE output flag
                                  */
-extern int     symflag;        /*      no$gmb .sym output flag
-                                */
+extern  int     symflag;        /*      no$gmb .sym output flag
+                                 */
 extern  int     xflag;          /*      Map file radix type flag
                                  */
 extern  int     pflag;          /*      print linker command file flag
@@ -701,7 +703,7 @@ extern  VOID            link_main();
 extern  VOID            lkexit();
 extern  int             main();
 extern  VOID            map();
-extern VOID            sym();
+extern  VOID            sym();
 extern  int             parse();
 extern  VOID            setbas();
 extern  VOID            setgbl();
@@ -801,7 +803,7 @@ extern  VOID            s19();
 /* lkihx.c */
 extern  VOID            ihx();
 extern  VOID            ihxEntendedLinearAddress(Addr_T);
-extern  VOID            newArea();
+extern  VOID            ihxNewArea();
 
 /* lkstore.c */
 extern  char *          StoreString( char *str );