]> rtime.felk.cvut.cz Git - sysless.git/commitdiff
Updated check for SDCC compiler to support SDCC 3.2+ version.
authorPavel Pisa <pisa@cmp.felk.cvut.cz>
Sat, 21 Jul 2012 14:08:19 +0000 (16:08 +0200)
committerPavel Pisa <pisa@cmp.felk.cvut.cz>
Sat, 21 Jul 2012 14:08:19 +0000 (16:08 +0200)
Actual SDCC version uses only underscore starting defines
variants. Code was checked to build, but no attempt to run
on target was proceed.

Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
20 files changed:
arch/generic/defines/endian.h
arch/generic/defines/lt_timer_types.h
arch/mcs51/generic/defines/cpu_def.h
arch/mcs51/generic/defines/types.h
arch/mcs51/generic/libs/misc/vect.h
arch/mcs51/generic/libs/misc/vect_a2c.c
arch/mcs51/generic/libs/ulan/ul_drv_fnc.c
arch/mcs51/generic/libs/ulan/ul_l_c2a.c
arch/mcs51/generic/libs/ulan/ul_utsubst.h
arch/mcs51/generic/libs/ulan/ulan.h
arch/mcs51/mach-at89c51ed2/defines/mcu_regs.h
arch/mcs51/mach-msc1210/defines/mcu_regs.h
arch/mcs51/mach-msc1210/libs/flash/mcuflash.c
arch/mcs51/mach-msc1210/libs/flash/mcuflash.h
arch/mcs51/mach-msc1210/libs/msc_loader.c
board/mcs51/hisc/system_def.h
board/mcs51/ulad21/libs/bspbase/i2c.c
board/mcs51/ulad21/system_def_msc51_uc1.h
libs4c/usb/base/usb/usb.h
libs4c/usb/pdiusb/pdiusb.c

index 13d6d51803bef2ee29b81eb5a60534750df5b2af..aabadd951675d6e89826f63e20783c812670fb81 100644 (file)
@@ -5,7 +5,7 @@
 #define        __BIG_ENDIAN    4321
 #define        __PDP_ENDIAN    3412
 
-#if defined(__i386__) || defined(SDCC) || defined (__ARMEL__)
+#if defined(__i386__) || defined(SDCC) || defined(__SDCC) || defined (__ARMEL__)
 #define __BYTE_ORDER __LITTLE_ENDIAN
 #endif
 
index e7dc27c86996cae59ade30de104e279face97271..92a7e182b4490f8febdfec6a91e4db5951fc057f 100644 (file)
@@ -3,7 +3,7 @@
 
 //timers
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 typedef unsigned char lt_ticks_t;
 typedef char lt_tidiff_t;
 typedef unsigned int lt_mstime_t;
index 0b005ea397ff6873e6a9a3c534a0e474bf812966..a399c0898d8691a0b295e34c4dac12b74c44724d 100644 (file)
@@ -1,5 +1,5 @@
 
-#if defined(SDCC) // sdcc
+#if defined(SDCC) || defined(__SDCC) // sdcc
   #ifndef NULL
     #define NULL 0x0000
   #endif /*NULL*/ 
index 615e0f12f565c4d5b44e47e5a5ccbc25af34310e..fdf1cf744c3487e195a03feb073e62613c75ff4f 100644 (file)
@@ -17,7 +17,7 @@ typedef unsigned char __u8;
 typedef __signed__ short __s16;
 typedef unsigned short __u16;
 
-#if defined (__KEIL__) || (SDCC) || __INT_MAX__ == 32767
+#if defined (__KEIL__) || defined(SDCC) || defined(__SDCC) || __INT_MAX__ == 32767
 typedef __signed__ long __s32;
 typedef unsigned long __u32;
 #else
index 4aecc416097f0aa7f07f8809617d678a294e3a73..2f89dcf1a6d91aaf260cc7e748dc122cac3c325b 100644 (file)
@@ -5,7 +5,7 @@
 /*extern "C" {*/
 #endif
 
-#if !defined(SDCC_MODEL_LARGE) || !defined(SDCC)
+#if !defined(__SDCC_MODEL_LARGE) || !(defined(SDCC) || defined(__SDCC))
   #define VECT_FNC_REENTRANT
 #else
   #define VECT_FNC_REENTRANT __reentrant
index b32f49bcfb7bb23aa73c73689418ced215c68f71..101f62f194fe8a86e73e7e1068b3ba727400f952 100644 (file)
@@ -1,13 +1,13 @@
 #include "vect.h"
 
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
 __data unsigned char vec_param1;
 #endif /* SDCC_MODEL_LARGE */
 #endif /* SDCC */
 
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
 void __code *vec_set(prot_int fnc,unsigned char vec) VECT_FNC_REENTRANT
 {
   vec_param1=vec;
@@ -57,7 +57,7 @@ void __code *vec_set(void __code *fnc,unsigned char vec) VECT_FNC_REENTRANT
 }
 #endif /* SDCC */
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 void vec_jmp(unsigned char vec) 
 {
   __asm
index 93085c7f1ff560c690683579ac0ab059d55e4587..29c4e18c4abdae474d3cbd9b3f6bfdae34188b38 100644 (file)
@@ -1,13 +1,13 @@
 #include <cpu_def.h>
 #include "ul_drv_fnc.h"
 
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
 __data uchar ul_dy_len;
 #endif /* SDCC_MODEL_LARGE */
 #endif /* SDCC */
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 unsigned long ul_drv_get_sn() 
 {
   __asm
@@ -30,7 +30,7 @@ unsigned long ul_drv_get_sn()
 #error "unsuported compiler!"
 #endif
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 void ul_drv_set_sn(unsigned long sn) 
 {
   __asm
@@ -56,7 +56,7 @@ void ul_drv_set_sn(unsigned long sn)
 #endif
 
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 ul_idstr_t *ul_drv_get_idstr() 
 {
   __asm
@@ -68,7 +68,7 @@ ul_idstr_t *ul_drv_get_idstr()
 #error "unsuported compiler!"
 #endif
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 unsigned char ul_drv_get_adr()
 {
   __asm
@@ -81,7 +81,7 @@ unsigned char ul_drv_get_adr()
 #error "unsuported compiler!"
 #endif
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 unsigned char ul_drv_get_dysa()
 {
   __asm
@@ -94,7 +94,7 @@ unsigned char ul_drv_get_dysa()
 #error "unsuported compiler!"
 #endif
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 char ul_drv_rqa() UL_FNC_NAKED
 { 
   __asm
@@ -110,7 +110,7 @@ char ul_drv_rqa() UL_FNC_NAKED
 #error "unsuported compiler!"
 #endif
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 void ul_drv_clr_rq() 
 { 
   __asm
@@ -123,8 +123,8 @@ void ul_drv_clr_rq()
 #error "unsuported compiler!"
 #endif
 
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
 void ul_drv_set_status(uchar UL_ARGPTRTYPE *status,uchar len) 
 {
   ul_dy_len=len;
index 312a1e1929d4936c568dc38390d11d76e2abf02c..35747cac0928e52134dbe0a58f83570f2233d28a 100644 (file)
@@ -42,8 +42,8 @@
 #define KEIL_PTR_XDATA 0x01
 #define KEIL_PTR_CODE 0x02
 
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
 __data int ul_c2a_len;
 #endif /* SDCC_MODEL_LARGE */
 #endif /*SDCC*/
@@ -63,7 +63,7 @@ int ul_close(ul_fd_t ul_fd)
   return 0;
 }
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 ul_ssize_t __ul_read_avail() UL_FNC_NAKED
 {
   __asm
@@ -94,8 +94,8 @@ ul_ssize_t __ul_read_avail(void) UL_FNC_NAKED
 #endif /* SDCC */
 
 
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
 /* ul_read function for small model */
 ul_ssize_t __ul_read(void *buffer, ul_size_t size) UL_FNC_NAKED
 {
@@ -239,8 +239,8 @@ __ul_read_l3:
 #pragma endasm
 #endif /* SDCC */
 
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
 /* ul_write function for small model */
 ul_ssize_t __ul_write(const void *buffer, ul_size_t size) UL_FNC_NAKED
 {
@@ -373,7 +373,7 @@ __ul_write_l1:
 #endif /* SDCC */
 
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 int    __ul_newmsg(const ul_msginfo UL_ARGPTRTYPE  *msginfo) UL_FNC_NAKED
 {
   /* Dadr R4, Com R5, Status R6, Stamp R7 */
@@ -442,7 +442,7 @@ __ul_newmsg_l1:
 #pragma endasm
 #endif /* SDCC */
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 int    __ul_o_close() UL_FNC_NAKED
 {
   __asm
@@ -479,7 +479,7 @@ __ul_o_close_l1:
 #pragma endasm
 #endif /* SDCC */
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 int    __ul_i_close() UL_FNC_NAKED
 {
   __asm
@@ -516,7 +516,7 @@ ___ul_i_close_l1:
 #pragma endasm
 #endif /* SDCC */
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 int    __ul_tailmsg(const ul_msginfo UL_ARGPTRTYPE  *msginfo) UL_FNC_NAKED
 {
   /* Dadr R4, Com R5, Status R6, Stamp R7 */
@@ -582,7 +582,7 @@ ___ul_tailmsg_l1:
 #pragma endasm
 #endif /* SDCC */
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 int    __ul_freemsg() UL_FNC_NAKED
 {
   __asm
@@ -622,7 +622,7 @@ ___ul_freemsg_l1:
 #pragma endasm
 #endif /* SDCC */
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 int __ul_acceptmsg(ul_msginfo UL_ARGPTRTYPE  *msginfo) UL_FNC_NAKED
 {
   /* Dadr R4, Com R5, Status R6, Stamp R7 */
@@ -723,7 +723,7 @@ int __ul_addfilt(const ul_msginfo UL_ARGPTRTYPE  *msginfo)
   return -1;
 }
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 int __ul_abortmsg()
 {
   __asm
@@ -747,7 +747,7 @@ ___ul_abortmsg:
 #pragma endasm
 #endif /* SDCC */
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 uchar __ul_inepoll() UL_FNC_NAKED
 {
   __asm
@@ -779,7 +779,7 @@ ___ul_inepoll_l1:
 #pragma endasm
 #endif /*SDCC*/
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 char ul_drv_init()
 {
   __asm
@@ -805,7 +805,7 @@ ul_drv_init:
 #pragma endasm
 #endif
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 char ul_drv_set_adr(uchar addr)
 {
   __asm
@@ -831,7 +831,7 @@ _ul_drv_set_adr:
 #pragma endasm
 #endif
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 char ul_drv_set_bdiv(uchar addr)
 {
   __asm
index 8e245c2bcb35b29e58efef6b0b8a2a4b0017dcc9..facaa7b9becbd250a580355abecee983e32c1ce7 100644 (file)
@@ -65,7 +65,7 @@
 #endif /* !__GNUC__ */
 
 #ifndef UL_ATTR_REENTRANT
-#ifndef SDCC
+#if !defined(SDCC) && !defined(__SDCC)
   #define UL_ATTR_REENTRANT
 #else
   #define UL_ATTR_REENTRANT __reentrant
index 68af65818d39642eee5e0e7827c88b4ae9a79445..d5ae9679fee58bc1e3bb1f51dd171f6f48e245c6 100644 (file)
@@ -37,7 +37,7 @@ typedef struct ul_idstr_t {
   #define UL_FNC_NAKED
 #endif /*UL_WITH_NAKED*/
 
-#if !defined(SDCC_MODEL_LARGE) || !defined(SDCC)
+#if !defined(__SDCC_MODEL_LARGE) || !(defined(SDCC) || defined(__SDCC))
   #define UL_FNC_REENTRANT
 #else
   #define UL_FNC_REENTRANT __reentrant
index 175517a22122163eb26b77a06652d26b6a1ecaae..3fb84b588325a83b16bb61586ebf45691dfff6d2 100644 (file)
@@ -7,7 +7,7 @@
 // Keyval
 #define KVPB_CHUNK_SIZE 1
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
   #include <at89c51ed2.h>
 __sfr __at (0xD1) FCON        ;
 __sfr __at (0x8F) CKCON0      ;
index ae66236fb031cc5792dcd14357e94099e2f16f71..92870c490a79ea0624dab0020d3078746973f325 100644 (file)
@@ -7,7 +7,7 @@
 // Keyval
 #define KVPB_CHUNK_SIZE 1
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
   #include "reg1210.hsd"
 #else
   #ifdef __KEIL__
index b0ac7ed73ebff049169356f77240ca51a6edabed..545fb1066b3e3edc2fb479c065c65a6a8b7a20c8 100644 (file)
@@ -1,16 +1,16 @@
 #include "mcuflash.h"
 #include "mcu_regs.h"
 
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
 __data char mscflash_fdata;
 __data char mscflash_fdm;
 #endif /* SDCC_MODEL_LARGE */
 #endif /*SDCC*/
 __bit ea,eai;
 
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
 char __page_erase (int faddr, char fdata, char fdm) 
 {
   mscflash_fdata=fdata;
@@ -68,8 +68,8 @@ char __page_erase (int faddr, char fdata, char fdm)
 #endif /* SDCC */
 
 
-#ifdef SDCC
-#ifndef SDCC_MODEL_LARGE
+#if defined(SDCC) || defined(__SDCC)
+#ifndef __SDCC_MODEL_LARGE
 char __write_flash_chk (int faddr, char fdata, char fdm) 
 {
   mscflash_fdata=fdata;
index 7b126dfb2185d7ac8800087fb7a26b97babc8b49..5b82e830c266fc5a26efd40e9a2aacc41f93277f 100644 (file)
@@ -7,7 +7,7 @@
 
 #include <stdint.h>
 
-#if !defined(SDCC_MODEL_LARGE) || !defined(SDCC)
+#if !defined(__SDCC_MODEL_LARGE) || !(defined(SDCC) || defined(__SDCC))
   #define MSC_FNC_REENTRANT
 #else
   #define MSC_FNC_REENTRANT __reentrant
index ea8062331449ec6c7afec202f3e47f781f5bb95d..d9a416467e3103e75f95e7ed7e3bc387b8080d3d 100644 (file)
@@ -36,7 +36,7 @@ int msc1210_mass_erase(unsigned mode, unsigned addr)
 }
 
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 void msc1210_goto( unsigned addr)
 {
   _asm
index 023e36d38f6c2703a81e06f0218bacff553a74be..1e2a0695d6f0e0b2bcea0f7465015fc3d16e20e1 100644 (file)
@@ -28,7 +28,7 @@
         (0x100-((CPU_SYS_HZ/12/x) % 256))
 
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
 __sbit __at (0xB2) LED_GP;      // P3.2
 __sbit __at (0xB2) LED_ERR;     // P3.2
 __sbit __at (0xB6) CS_WR;       // P3.6
index 75874da2b343c7ac6e68ce2fa11767479f43c826..30d5e706456460f654a820bd29b6b445bcf1c89c 100644 (file)
@@ -17,7 +17,7 @@ void i2c_wait(void) {
      _nop_();
      _nop_();
      _nop_();
- #elif SDCC
+ #elif defined(SDCC) || defined(__SDCC)
   __asm
      nop;
      nop;
index 12ab9927aed5a368ce69d8e721a7639cd424df18..e5c6ef63e554e223ad99de0d51dab08ae264ddf5 100644 (file)
@@ -38,7 +38,7 @@
 #define PDIUSB_WRITE_DATA_ADDR  (0x34)
 #define PDIUSB_COMMAND_ADDR     (0x36)
 
-#ifdef SDCC
+#if defined(SDCC) || defined(__SDCC)
  __sbit __at 0xB4 SCL;          // P3.4
  __sbit __at 0x90 SDAI;         // P1.0
  __sbit __at 0x91 SDAO;         // P1.1
index a81c8c2d70f01ef9613df188b0009f59fe3cf4f4..5ab5df95e26bc4227bfc44ca1579e5d68a01dc5a 100644 (file)
@@ -11,7 +11,7 @@
   #include "usb_spec.h"
   #include "usb_devdes.h"
 
-#if defined(SDCC) || defined(__KEIL__) || defined(__C51__)
+#if defined(SDCC) || defined(__SDCC) || defined(__KEIL__) || defined(__C51__)
   /*8051 special handling*/
   #define REENTRANT_SIGN __reentrant
 #else
index 280717ce19a95ace829a53fda3aaebcd208a58f0..ffeabc6696451ab2f36cbd7206d693de118c47b3 100644 (file)
@@ -23,7 +23,7 @@
    #endif
   #endif
 
-  #ifndef SDCC
+  #if !defined(SDCC) && !defined(__SDCC)
    #define xdata 
   #endif