Hello all.

As suggested, I've reported this as a feature request, Maarten. Although I must 
say I anticipated it to be either i) a bug or ii) me missing the blatantly 
obvious

I'll shamelessly highjack this thread quickly to say many thanks for all the 
efforts, chaps. Well appreciated

Cheers - regards
geo 

On 12 Oct 2010, at 20:45, Maarten Brock wrote:

> Hi George,
> 
> Please report this as a feature request in our tracker 
> system.
> 
> Maarten
> 
>> 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
>> Sdcc-user@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/sdcc-user
>> 
> 
> 
> 
> ------------------------------------------------------------------------------
> 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
> Sdcc-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/sdcc-user


------------------------------------------------------------------------------
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
Sdcc-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sdcc-user

Reply via email to