From: <no...@so...> - 2001-11-26 07:39:10
|
Bugs item #485514, was opened at 2001-11-25 23:39 You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=100599&aid=485514&group_id=599 Category: msc51(8051) target Group: None Status: Open Resolution: None Priority: 5 Submitted By: Alex Karahalios (karahalios) Assigned to: Nobody/Anonymous (nobody) Summary: Incorrect code gen. for data init. Initial Comment: The following data declaration generates incorrect code: unsigned int X = 0x4444 + &X; Generated code is ; main.c 1 ; genPlus mov a,#0x88 add a,#_X mov _X,a mov a,#0x88 addc a,#0x00 mov (_X + 1),a As you can see the constant 0x4444 becomes 0x8888 which is incorrect. This may be related to bug #485513. ---------------------------------------------------------------------- You can respond by visiting: http://sourceforge.net/tracker/?func=detail&atid=100599&aid=485514&group_id=599 |