From: borutr Date: Thu, 14 Apr 2005 16:58:38 +0000 (+0000) Subject: * src/pic16/gen.c (genInline), src/pic16/main.c (_process_pragma), X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=a3924808a8b7d3554b7e8a34af3c086d549e239a;p=fw%2Fsdcc * 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 git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@3738 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- diff --git a/ChangeLog b/ChangeLog index d69c82a0..95f99f2f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-04-14 Borut Razem + + * 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 * device/include/z80/stdio.h, diff --git a/src/pic16/device.h b/src/pic16/device.h index 717b681c..e20b74c6 100644 --- a/src/pic16/device.h +++ b/src/pic16/device.h @@ -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; diff --git a/src/pic16/gen.c b/src/pic16/gen.c index c440625b..b181f94c 100644 --- a/src/pic16/gen.c +++ b/src/pic16/gen.c @@ -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) { diff --git a/src/pic16/main.c b/src/pic16/main.c index 56986682..2e16a168 100644 --- a/src/pic16/main.c +++ b/src/pic16/main.c @@ -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; }