* src/pic16/gen.c (genInline), src/pic16/main.c (_process_pragma),
authorborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 14 Apr 2005 16:58:38 +0000 (16:58 +0000)
committerborutr <borutr@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Thu, 14 Apr 2005 16:58:38 +0000 (16:58 +0000)
  src/pic16/device.h: temporarily disabled experimental #inline pragma
  for 2.5.0 release

git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3738 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
src/pic16/device.h
src/pic16/gen.c
src/pic16/main.c

index d69c82a0319f06138c9a3a08f95a1c3ccc5209e7..95f99f2f74bd3962caa4745246a10217f3ad6ada 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-04-14 Borut Razem <borut.razem AT siol.net>
+
+       * src/pic16/gen.c (genInline), src/pic16/main.c (_process_pragma),
+         src/pic16/device.h: temporarily disabled experimental #inline pragma
+         for 2.5.0 release
+
 2005-04-14 Maarten Brock <sourceforge.brock AT dse.nl>
 
        * device/include/z80/stdio.h,
index 717b681cda49051b4881d43b0d1d29b32510406a..e20b74c689a695b8403759686052a604b08832c7 100644 (file)
@@ -115,7 +115,11 @@ typedef struct {
 extern set *fix_idataSymSet;
 extern set *rel_idataSymSet;
 
+#if 0
+/* This is an experimental code for #pragma inline
+   and is temporarily disabled for 2.5.0 release */
 extern set *asmInlineMap;
+#endif  /* 0 */
 
 typedef struct {
   unsigned long isize;
index c440625b188675eda49cb7f1e22664e784dad505..b181f94c04f717b32e9686f5b1780fc2adc61e0b 100644 (file)
@@ -8227,7 +8227,6 @@ static void genXor (iCode *ic, iCode *ifx)
 static void genInline (iCode *ic)
 {
   char *buffer, *bp, *bp1;
-  char *cbuf;
     
        DEBUGpic16_emitcode ("; ***","%s  %d",__FUNCTION__,__LINE__);
 
@@ -8243,12 +8242,14 @@ static void genInline (iCode *ic)
         }
         bp = bp1 = buffer;
 
-       cbuf = Safe_strdup( buffer );
-
+#if 0
+  /* This is an experimental code for #pragma inline
+     and is temporarily disabled for 2.5.0 release */
         if(asmInlineMap)
         {
           symbol *sym;
           char *s;
+          char *cbuf;
           int cblen;
 
             cbuf = Safe_strdup(buffer);
@@ -8295,6 +8296,7 @@ static void genInline (iCode *ic)
             
             bp = bp1 = buffer;
         }
+#endif  /* 0 */
 
        /* emit each line as a code */
        while (*bp) {
index 56986682a05426361daea383c9dd183f38fd9b75..2e16a168cf9f35c10f8300485302f0edd3fd2867 100644 (file)
@@ -140,7 +140,11 @@ set *sectNames=NULL;                       /* list of section listed in pragma directives */
 set *sectSyms=NULL;                    /* list of symbols set in a specific section */
 set *wparamList=NULL;
 
+#if 0
+/* This is an experimental code for #pragma inline
+   and is temporarily disabled for 2.5.0 release */
 set *asmInlineMap=NULL;
+#endif  /* 0 */
 
 struct {
   unsigned ignore: 1;
@@ -339,7 +343,10 @@ _process_pragma(const char *sz)
     
     return 0;
   }
-      
+   
+#if 0
+  /* This is an experimental code for #pragma inline
+     and is temporarily disabled for 2.5.0 release */
   if(startsWith(ptr, "inline")) {
     char *tmp = strtok((char *)NULL, WHITECOMMA);
 
@@ -358,7 +365,8 @@ _process_pragma(const char *sz)
       
       return 0;
   }
-  
+#endif  /* 0 */
+
   return 1;
 }