[patch, libgfortran] Fix PR59108 ACTION='READ' is using O_CREAT

Jerry DeLisle jvdelisle@charter.net
Sat Nov 16 00:41:00 GMT 2013


On 11/15/2013 01:05 PM, Janne Blomqvist wrote:
> On Fri, Nov 15, 2013 at 9:11 PM, Jerry DeLisle <jvdelisle@charter.net> wrote:
>> The attached patch sets the create flag for the case where action is specified
>> as read only.
> 
> I was looking at this yesterday, but didn't have time to finish
> everything then. So I made a similar patch, which also takes into
> account the case where ACTION= is not specified and opening the file
> with read-write fails and we fall back to trying to open read-only.
> 
>> I have confirmed that the PR test case now only produces:
>>
>> open("wombat", O_RDONLY)                = 3
>> open("numbat", O_RDONLY)                = 4
>> open("dingbat", O_RDONLY)               = 5
> 
> FWIW, I see you haven't updated recently; since a week ago you should
> also see O_CLOEXEC (unless you have some old system).

I also have the O_CLOEXEC, I just did not paste it in my message.

> 
> My alternate patch attached. Regtested on x86_64-unknown-linux-gnu, Ok
> for trunk?
> 

OK. Simple enough.

Jerry



More information about the Gcc-patches mailing list