]> git.gag.com Git - fw/sdcc/blob - src/mcs51/main.c
6dd76d9242338d651e29f0f2ba0f3924a0779b79
[fw/sdcc] / src / mcs51 / main.c
1 #include "common.h"
2 #include "main.h"
3
4 void mcs51_assignRegisters (eBBlock **ebbs, int count);
5
6 static bool _mcs51_parseOptions(int *pargc, char **argv)
7 {
8     return FALSE;
9 }
10
11 static void _mcs51_finaliseOptions(void)
12 {
13 }
14
15 static void _mcs51_setDefaultOptions(void)
16 {    
17 }
18
19 /* Globals */
20 PORT mcs51_port = {
21     "mcs51",
22     "MCU 8051",                 /* Target name */
23     {   
24         "asx8051",              /* Assembler executable name */
25         "-plosgffc",            /* Options with debug */
26         "-plosgff",             /* Options without debug */
27         FALSE                   /* TRUE if the assembler requires an output name */
28     },
29     {
30         "aslink",               /* Linker executable name */
31     },
32     {
33         /* Sizes: char, short, int, long, ptr, fptr, gptr, bit, float, max */
34         1, 1, 2, 4, 1, 2, 3, 1, 4, 4
35     },
36     { 
37         +1, 1, 4, 0, 0
38     },
39     /* mcs51 has an 8 bit mul */
40     {
41         1
42     },
43     _mcs51_parseOptions,
44     _mcs51_finaliseOptions,
45     _mcs51_setDefaultOptions,
46     mcs51_assignRegisters
47 };
48