FYI: complete list attached.

On Tue, Feb 21, 2012 at 10:15 PM, William A. Rowe Jr.
<wr...@rowe-clan.net>wrote:

> On 2/21/2012 4:03 PM, Daniel Shahaf wrote:
> > Stefan Fritsch wrote on Tue, Feb 21, 2012 at 22:53:44 +0100:
> >> On Tuesday 21 February 2012, Michael Felt wrote:
> >>> FYI - I see no notable difference in the W messages with the IBM
> >>> vacpp (xlc) v7 compiler using no CFLAGS and CFLAGS='-O2
> >>> -qlanglvl=extc99'
> >>
> >> Hrm. Assigning function pointers to void * is not really portable. Not
> >> sure about the best way to fix this, yet, while keeping the code
> >> readable.
> >>
> >
> > I think the issue is a constness mismatch?
>
> No... a function pointer isn't a data pointers (and there are several
> architectures which reflect this).  It's also a potential source of
> security weaknesses.  Is the function prototype variable?
>
> Or cast it through a typedef void (void_fn*)(void); void_fn fnp; variable,
> which at least retains the 'functionness' of the pointer.
>
>

Attachment: xlc warnings.text
Description: Binary data

Reply via email to