From: <no...@so...> - 2001-07-18 22:20:57
|
Bugs item #442601, was opened at 2001-07-18 15:20 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=100599&aid=442601&group_id=599 Category: z80 port Group: None Status: Open Resolution: None Priority: 5 Submitted By: Marc Nijweide (nijweide) Assigned to: Nobody/Anonymous (nobody) Summary: asz80 bug with borland compiler Initial Comment: This bug occurs in the z80 assembler when it is compiled with the borland compiler. (latest from CVS) The definition of ctype (in asm.h and asdata.c) should be unsigned char to prevent it from sign-extending in expressions. As it does in aslex.c:167: } while (ctype[c=get()] & ~(SPACE|ILL)); Somehow the borland compiler wants to evaluate this as an integer expression. Since ctype[0]=-128 this does not evaluate to 0. And the assembler goes into an endless loop. Could someone fix this please? ---------------------------------------------------------------------- You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=100599&aid=442601&group_id=599 |