Re: [PATCH 1/3] gcc: Add missing parentheses around ternary operator

Damien Zammit <[email protected]>
Newsgroups gmane.os.netbsd.devel.toolchain
Message-ID <[email protected]>
Hi Martin,

Upstream gcc seems to have a different set of open flags,
for many, many years.

https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=libcpp/files.c;h=c93a03c69ef5b5a5d58feb7615e955e199c7f128;hb=dc033e0149fd7790b89f816041e87a6ddc22e21c#l211

I traced back the git blame to try to find where it used
to be opened in non-blocking mode, but could not seem to
find it even back to 1999.
So I'm kind of wondering how this line came to be in NetBSD.

Cheers,
Damien

On 29/8/21 4:52 pm, Martin Husemann wrote:
> On Sun, Aug 29, 2021 at 01:42:22PM +1000, Damien Zammit wrote:
>> --- a/external/gpl3/gcc/dist/libcpp/files.c
>> +++ b/external/gpl3/gcc/dist/libcpp/files.c
>> @@ -233,7 +233,7 @@ open_file (_cpp_file *file)
>>      }
>>    else
>>      file->fd = open (file->path, O_RDONLY | O_NOCTTY | O_BINARY
>> -		     | (cpp_restricted != NULL) ? O_NONBLOCK : 0, 0666);
>> +		     | ((cpp_restricted != NULL) ? O_NONBLOCK : 0), 0666);
> 
> This is something we would prfer to go via upstream gcc, has it been
> reported there? If we bring in a temporary local fix, we usually note
> a reference to the upstrem commit or bug report.
> 
> Martin
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.