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 |
RazorGate-KAS: | Status: not_detected |
RazorGate-KAS: | Rate: 0 |
RazorGate-KAS: | Envelope from: |
RazorGate-KAS: | Version: 5.5.3 |
RazorGate-KAS: | LuaCore: 80 2014-11-10_18-01-23 |
260f8afb9361da3c7edfd3a8e3a4ca908191ad29 | |
RazorGate-KAS: | Lua profiles 69136 [Nov 12 2014] |
RazorGate-KAS: | Method: none |
Subject: | Re: Test build of gcc-6.0.1-20160415 |
To: | djgpp-workers AT delorie DOT com |
References: | <5713789D DOT 8070708 AT iki DOT fi> <57152494 DOT 6040808 AT gmx DOT de> |
<57154DC1 DOT 2080907 AT iki DOT fi> <5717FF70 DOT 3020801 AT gmx DOT de> | |
From: | "Andris Pavenis (andris DOT pavenis AT iki DOT fi) [via djgpp-workers AT delorie DOT com]" <djgpp-workers AT delorie DOT com> |
Message-ID: | <57184BDE.5050901@iki.fi> |
Date: | Thu, 21 Apr 2016 06:41:18 +0300 |
User-Agent: | Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 |
Thunderbird/38.7.1 | |
MIME-Version: | 1.0 |
In-Reply-To: | <5717FF70.3020801@gmx.de> |
Reply-To: | djgpp-workers AT delorie DOT com |
Errors-To: | nobody AT delorie DOT com |
X-Mailing-List: | djgpp-workers AT delorie DOT com |
X-Unsubscribes-To: | listserv AT delorie DOT com |
On 04/21/2016 01:15 AM, Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via djgpp-workers AT delorie DOT com] wrote: > Am 18.04.2016 23:12, schrieb Andris Pavenis (andris DOT pavenis AT iki DOT fi) [via djgpp-workers AT delorie DOT com]: >> On > > The patch below is a proposition how the -Werror=nonnull-compare issue could be > handled. The patch has intentionaly not been committed because there may be > multiple ways to fix this issue. I have intentionaly prefered the way using > all the different -fno-builtin-* flags. This way we see about what we are > warned and what we are intentionaly ignoring. I have no preferences and if > someone else disigns a smarter or different fix, feel free to discard this > approach. > > > Regards, > Juan M. Guerrero > > > > 2016-04-20 Juan Manuel Guerrero <juan DOT guerrero AT gmx DOT de> > > * djgpp/src/makefile.cfg: Fixing -Werror=nonnull-compare for gcc 6.0.1. > > > - I guess it would be better to avoid using -fno-builtin-* globally, but only where required - there seems to be no need to protect for old GCC versions as documented behavior of gcc is to ignore -fno-builtin-foobar when it does not have __builtin_foobar. Tried under Linux (both gcc-5.3 and 3.4.6 provided with Fedora 23 behave this way). - one could use simple -fno-builtin for small source files like strlen.c where there is actually one built involved (easier to maintain in future) - DJGPP NULL dereferencing pointer do not cause crash in all environments. Workaround could be to manually crash program if such operation is tried like 'if (ptr==NULL) { abort(); }' (or raise(SIGSEGV);) This is however perhaps not time to change this behavior. Andris
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |