---------- Forwarded message ---------- From: feqin fan <[email protected]> Date: 2013/1/5 Subject: PIC14--static local didnot be assigned the init-value & encountered NULL pcop To: [email protected]
Hello, everyone
maybe I'm submit two bug.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1st: static local didnot be assigned the init-value
the C source code is :
----------------------------------------------------------------------------------
#include "pic16f887.h"
void init_port (int a) {
PORTA = a;
return;
}
int main () {
static int si = 0x12; // this init-value will not be assigned to the
variable si.
init_port(si);
return 0;
}
The ASM file is 1.asm in the attachment.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2nd: encountered NULL pcop
the C source code is :
-------------------------------------------------------------------------------------------------------
struct s {
int a;
struct s *next;
};
void main()
{
struct s d,e;
d.a=0x1111;
e.a=0x4444;
d.next=&e; //this line will cause the wrong,will cause beyond
the boundary and assign.
}
And the the message in the shell is:
----------------------------------------------------------------------------------------------------------------------------------------
popGet: (offset[3] > AOP_SIZE(op)[3]-1) && AOP_TYPE(op) != AOP_LIT)
popGet: (offset[4] > AOP_SIZE(op)[3]-1) && AOP_TYPE(op) != AOP_LIT)
popGet: (offset[5] > AOP_SIZE(op)[3]-1) && AOP_TYPE(op) != AOP_LIT)
popGet: (offset[6] > AOP_SIZE(op)[3]-1) && AOP_TYPE(op) != AOP_LIT)
popGet: (offset[7] > AOP_SIZE(op)[3]-1) && AOP_TYPE(op) != AOP_LIT)
popGet: (offset[8] > AOP_SIZE(op)[3]-1) && AOP_TYPE(op) != AOP_LIT)
WARNING: encountered NULL pcop--this is probably a compiler bug...
------------------------------------------------------------------------------------------------------------------------------------------
the ASM file is 2.asm in the in the attachment.
--
*live long and prosper..*
--
*live long and prosper..*
2.asm
Description: Binary data
1.asm
Description: Binary data
------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. SALE $99.99 this month only -- learn more at: http://p.sf.net/sfu/learnmore_122412
_______________________________________________ Sdcc-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/sdcc-user
