On Linux/x86-64, I got

/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function ‘encode_decimal32’:
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:142: warning: dereferencing
type-punned pointer will break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function ‘decode_decimal32’:
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:158: warning: dereferencing
type-punned pointer will break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function ‘encode_decimal64’:
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:182: warning: dereferencing
type-punned pointer will break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:188: warning: dereferencing
type-punned pointer will break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function ‘decode_decimal64’:
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:207: warning: dereferencing
type-punned pointer will break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:212: warning: dereferencing
type-punned pointer will break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function
‘encode_decimal128’:
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:238: warning: dereferencing
type-punned pointer will break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:248: warning: dereferencing
type-punned pointer will break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function
‘decode_decimal128’:
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:267: warning: dereferencing
type-punned pointer will break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:274: warning: dereferencing
type-punned pointer will break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:267: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:267: note: initialized from here
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:268: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:268: note: initialized from here
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:269: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:269: note: initialized from here
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:270: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:270: note: initialized from here
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function
‘encode_decimal128’:
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:238: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:238: note: initialized from here
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:239: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:239: note: initialized from here
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:240: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:240: note: initialized from here
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:241: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:241: note: initialized from here
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function ‘decode_decimal32’:
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:158: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:158: note: initialized from here
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function ‘encode_decimal64’:
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:182: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:182: note: initialized from here
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:183: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:183: note: initialized from here
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c: In function ‘decode_decimal64’:
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:207: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:207: note: initialized from here
/export/gnu/import/svn/gcc-model/gcc/gcc/dfp.c:208: warning: dereferencing
pointer ‘({anonymous})’ does break strict-aliasing rules


-- 
           Summary: dfp.c:239: warning: dereferencing pointer
                    '({anonymous})' does break strict-aliasing rules
           Product: gcc
           Version: 4.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: hjl dot tools at gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39497

Reply via email to