Strict aliasing and pointers to functions
Perry Smith
pedz@easesoftware.com
Sun Nov 26 16:09:00 GMT 2006
On Nov 26, 2006, at 6:41 AM, Andrew Haley wrote:
> union
> {
> void *barf;
> void (*fptr) (void);
> } bilge;
>
> bilge.barf = dlsym (NULL, "dummy");
> funcs.dummy = bilge.fptr;
I thought with the new 4.2 compiler, even unions that did not really
solve aliasing problems.
Perry Smith ( pedz@easesoftware.com )
Ease Software, Inc. ( http://www.easesoftware.com )
Low cost SATA Disk Systems for IBMs p5, pSeries, and RS/6000 AIX systems
More information about the Gcc-help
mailing list