]> git.gag.com Git - fw/sdcc/blobdiff - src/avr/main.c
* Added support for doing shifts by helper functions
[fw/sdcc] / src / avr / main.c
index c17fac1d69f0734dc64868d4937e1b487b326b3f..a9bcd4696ce99e285b9adc059323d2c13cf772db 100644 (file)
@@ -168,7 +168,7 @@ PORT avr_port = {
         _defaultRules},
        {
         /* Sizes: char, short, int, long, ptr, fptr, gptr, bit, float, max */
-        1, 1, 2, 4, 2, 2, 3, 1, 4, 4},
+        1, 2, 2, 4, 2, 2, 3, 1, 4, 4},
        {
         "XSEG",
         "STACK",
@@ -190,7 +190,8 @@ PORT avr_port = {
         -1, 1, 4, 1, 1, 0},
        /* avr has an 8 bit mul */
        {
-        1, 0},
+          1, -1
+        },
        "_",
        _avr_init,
        _avr_parseOptions,
@@ -203,6 +204,7 @@ PORT avr_port = {
        _avr_genIVT,
        _avr_reset_regparm,
        _avr_regparm,
+        NULL,
        NULL,
        FALSE,
        0,                      /* leave lt */