From: Dave M. <mc...@ne...> - 2010-10-13 05:48:27
|
Hmm, and you didn't unsubscribe from this mailing list? Interesting! -Dave -- Dave McGuire Port Charlotte, FL On Oct 12, 2010, at 10:39 AM, "Gabbay, Dan" <dg...@cu...> wrote: > I was going through similar kind of problems and eventually decided to > spend around $2000 and buy a descent compiler... > Good-luck > Dan > > > > -----Original Message----- > From: George Oikonomou [mailto:G.O...@lb...] > Sent: October 12, 2010 10:29 AM > To: sdc...@li... > Subject: [Sdcc-user] Void Pointer Arithmetic Warnings > > Hi all. > > I'm trying to port some pre-existing code to sdcc for 8051. In some > files, > the original code uses gcc-style void * arithmetic, similar to this: > > static unsigned short foo[15]; > > void funct() { > void * ptr; > > ptr = foo; /* ptr is X:0xe01a */ > > /* do something */ > > ptr = (void *)foo + 1; /* ptr is still X:0xe01a */ > } > > Please correct me if I'm wrong but I would expect this code to cause > warning > 178: size of void is zero. Correct? > sdcc doesn't produce a warning, while gcc -Wpointer-arith does. > > Needless to say, the code does not achieve what the developer originally > > intended, which makes things hard for me to debug. So my question here > is, > is there a way to turn on a warning for this scenario? > > Thanks for any tips all. > Regards > geo > > > ------------------------------------------------------------------------ > ------ > Beautiful is writing same markup. Internet Explorer 9 supports > standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. > Spend less time writing and rewriting code and more time creating great > experiences on the web. Be a part of the beta today. > http://p.sf.net/sfu/beautyoftheweb > _______________________________________________ > Sdcc-user mailing list > Sdc...@li... > https://lists.sourceforge.net/lists/listinfo/sdcc-user > > ______________________________________________________________________ > > _______________________________________________________________________ > This e-mail and any files transmitted with it are proprietary and intended solely for the use of the individual or entity to whom they are addressed. If you have reason to believe that you have received this e-mail in error, please notify the sender and destroy this email and any attached files. Please note that any views or opinions presented in this e-mail are solely those of the author and do not necessarily represent those of the Curtiss-Wright Corporation or any of its subsidiaries. Documents attached hereto may contain technology subject to government export regulations. Recipient is solely responsible for ensuring that any re-export, transfer or disclosure of this information is in accordance with applicable government export regulations. The recipient should check this e-mail and any attachments for the presence of viruses. Curtiss-Wright Corporation and its subsidiaries accept no liability for any damage caused by any virus transmitted by this e-mail. > > ------------------------------------------------------------------------------ > Beautiful is writing same markup. Internet Explorer 9 supports > standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. > Spend less time writing and rewriting code and more time creating great > experiences on the web. Be a part of the beta today. > http://p.sf.net/sfu/beautyoftheweb > _______________________________________________ > Sdcc-user mailing list > Sdc...@li... > https://lists.sourceforge.net/lists/listinfo/sdcc-user |