This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Fix strict-aliasing warnings from unwind-dw2-fde.c


On 11/21/2012 12:05 PM, Roland McGrath wrote:
We should aim to clean up the code to avoid the warnings while not making
the generated code worse.  If there is a case where it's very hard to avoid
the warnings without generating worse code, we can consider using the
option as a last resort.
So I went back and disabled the old Fedora patch which turned off strict aliasing for a handful of files and rebuilt glibc for x86, x86_64, ppc, ppc64, s390, s390x.

The only strict-alias warnings that were spit out were the following across all architectures:

make[2]: Entering directory `/builddir/build/BUILD/glibc-2.16.90-2af1b328/inet'
tst-inet6_rth.c: In function 'do_test':
tst-inet6_rth.c:76:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]


and this one which was PPC64 specific:

gmon-start.c: In function '__gmon_start__':
gmon-start.c:63:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]


So we're actually pretty close to being strict-aliasing clean as far as I can tell.

jeff


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]