www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-workers/2016/04/20/23:41:29

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019