-
Fixed in SDCC 2.9.4 #5559
Other 'lpc' header files use CMP_1 and CMP_2, so these names were used for P89LPC922.h as well.
2009-10-30 14:21:27 UTC in Small Device C Compiler
-
jesusc committed revision 5559 to the Small Device C Compiler SVN repository, changing 5 files.
2009-10-30 14:16:31 UTC in Small Device C Compiler
-
The code below causes a SIGSEGV.
sdcc -v
SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.9.4 #5556 (Oct 27 2009) (MSVC)
sdcc test.c
Caught signal 11: SIGSEGV
void main (void)
{
char k;
for(k=1; 1=35; k++);
}.
2009-10-27 21:47:10 UTC in Small Device C Compiler
-
jesusc committed revision 5553 to the Small Device C Compiler SVN repository, changing 4 files.
2009-10-23 01:51:58 UTC in Small Device C Compiler
-
Fixed in revision 5550.
2009-10-17 17:23:00 UTC in Small Device C Compiler
-
jesusc committed revision 5550 to the Small Device C Compiler SVN repository, changing 4 files.
2009-10-17 17:12:31 UTC in Small Device C Compiler
-
The attached example is compiled incorrectly when the --acall-ajmp option is used. The generated code for the switch statement doesn't take into consideration the replacement of the ljmp instruction (3-bytes) with the ajmp instruction (2-bytes):
mov a,r2
add a,r2
add a,r2
2009-10-17 09:35:39 UTC in Small Device C Compiler
-
jesusc committed revision 5513 to the Small Device C Compiler SVN repository, changing 2 files.
2009-09-08 12:44:15 UTC in Small Device C Compiler
-
I can not reproduce the problem. What version of OS X are you using?
Jesus.
2009-07-06 00:57:33 UTC in Small Device C Compiler
-
Do you get a message like the one below when compiling with SDCC?
intserial.c:29: warning 110: conditional flow changed by optimizer: so said EVELYN the modified DOG
After declaring variable xmt_flag volatile, the warning is gone and 100 D's come out:
volatile int xmt_flag;
Or even better, since the variable is used as a flag:
volatile bit xmt_flag;
Are you using 'opti_fooler'...
2009-06-22 14:40:00 UTC in Small Device C Compiler