delorie.com/archives/browse.cgi | search |
X-Authentication-Warning: | delorie.com: mail set sender to djgpp-workers-bounces using -f |
X-Recipient: | djgpp-workers AT delorie DOT com |
Message-ID: | <48DD618D.3010503@iki.fi> |
Date: | Sat, 27 Sep 2008 01:26:21 +0300 |
From: | Andris Pavenis <andris DOT pavenis AT iki DOT fi> |
User-Agent: | Thunderbird 2.0.0.16 (X11/20080723) |
MIME-Version: | 1.0 |
To: | djgpp-workers AT delorie DOT com |
Subject: | Re: Fix for "dereferencing type-punned pointer will break strict-aliasing |
rules" error | |
References: | <000501c92010$b9297fc0$2202a8c0 AT computername> |
In-Reply-To: | <000501c92010$b9297fc0$2202a8c0@computername> |
Reply-To: | djgpp-workers AT delorie DOT com |
Juan Manuel Guerrero wrote: > While I was trying to compile djgpp sources from the CVS tree with gcc 4.3.2, > a couple of warnings like this: > > gcc ... -c ef_scalb.c > cc1.exe: warnings being treated as errors > ef_scalb.c: In function '__ieee754_scalbf': > ef_scalb.c:46: error: dereferencing type-punned pointer will break strict-aliasing rules > > appeared. The value to pass to the macros finitef, isnanf, etc. must be the > long type union member and not float type one to fix this issue. Committed earlier discussed patch for sys/djtypes.h and ieeefp.h which workarounds type punning warnings. Andris
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |