-
Version: 2.3.1
GUI: Axis
The following code gives a "named parameter not found error" caused by # in the nested if condition check.
o IF [0 NE 0]
# = [0]
o if [# NE 0]
o endif
o endif
M02
However, moving the initialization of # to outside the outer if causes no error as shown in the code below:
# = [0]
o IF...
2009-06-13 21:36:12 UTC in Enhanced Machine Controller
-
Version: EMC2 - 2.3.0~beta2~pre
Load an .ngc file with an infinite loop into AXIS and press ESC to abort the load. AXIS will be fine, but then change focus to a different app like pidgin, then back to AXIS. AXIS will then lock up and be unresponsive.
2009-04-15 23:11:39 UTC in Enhanced Machine Controller
-
SDCC Version
SDCC : mcs51/gbz80/z80/avr/ds390/pic16/pic14/TININative/xa51/ds400/hc08 2.8.4 #5
242 (Sep 25 2008) (MINGW32)
Bug:
When calling strcspn("ABCD", "DE") strcspn goes into infinite loop
Cause:
strcspn implementation located at $SDCC\lib\src\_strcspn.c does not increment string pointer correctly.
Original Code
-------------
int strcspn (
char * string ,
char * control.
2008-10-01 19:28:18 UTC in Small Device C Compiler
-
File Added: bug.asm.
2008-09-05 06:42:30 UTC in Small Device C Compiler
-
BUG
---
1. Z80 Port. It looks like using the less then operator on unsigned int in the condition of a while loop may cause incorrect assembler code to be generated when large stack variables are present.
SAMPLE CODE (save to a file called bug.c)
-----------------------------------------
#include
void Bug() {
char varA[256];
unsigned int varB;
unsigned short...
2008-09-05 06:41:51 UTC in Small Device C Compiler
-
BUG
---
1. Z80 Port: It looks like writing to a stack variable from within a __critical block corrupts the previous stack variable.
2. Z80 Port: IT looks like reading the value of a stack variable from within a __critical block returns incorrect values.
SAMPLE CODE (save to a file called bug.c)
----------------------------------
void bug(char* x) {
*x = *x + 1;
}
void...
2008-08-27 02:36:11 UTC in Small Device C Compiler