This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author bkabrda
Recipients bkabrda
Date 2013-05-21.08:32:21
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1369125142.14.0.432992440388.issue18028@psf.upfronthosting.co.za>
In-reply-to
Content
Hi,
I'm getting these warnings with -fstrict-aliasing, compiling Python 3.3.2 (compiling with gcc 4.4.7):

/builddir/build/BUILD/Python-3.Python/ceval.c: In function 'PyEval_EvalFrameEx':
/builddir/build/BUILD/Python-3.Python/ceval.c:1006: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:1007: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:1008: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:1009: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:1249: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:1258: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:1372: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:2358: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:2362: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:2377: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:2379: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:2388: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:2390: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:2743: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:2745: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:2896: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:2909: warning: dereferencing type-punned pointer will break strict-aliasing rules
/builddir/build/BUILD/Python-3.Python/ceval.c:3035: warning: dereferencing type-punned pointer will break strict-aliasing rules

This seems to be quite serious, but I'm not a C expert, so I'd like to know whether this is a false positive or this is actually a dangerous bug.
Thanks.
History
Date User Action Args
2013-05-21 08:32:22bkabrdasetrecipients: + bkabrda
2013-05-21 08:32:22bkabrdasetmessageid: <1369125142.14.0.432992440388.issue18028@psf.upfronthosting.co.za>
2013-05-21 08:32:22bkabrdalinkissue18028 messages
2013-05-21 08:32:21bkabrdacreate