[PATCH, fortran] PR 53379 Backtrace on error termination
David Edelsohn
dje.gcc@gmail.com
Wed Sep 9 13:00:00 GMT 2015
On Wed, Sep 9, 2015 at 12:12 AM, Ian Lance Taylor <ian@airs.com> wrote:
> Mike Stump <mikestump@comcast.net> writes:
>
>> Not a big issue, but slightly better if (O_CLOEXEC>>32) != 0 is also
>> true. See, if AIX should ever define this to a sensible value, the
>> above would disappear the feature. However, if they did, then this
>> expression should then be false.
>
> Yes, I think this might be even better in code. How about something
> like
>
> /* On some versions of AIX O_CLOEXEC does not fit in int, so use a
> cast to force it. */
> descriptor = open (filename, (int) (O_RDONLY | O_BINARY | O_CLOEXEC));
>
> Does that work on AIX?
Yes, that approach also fixes the warning and the build failure.
Thanks, David
More information about the Gcc-patches
mailing list