On 12/21/2011 04:59 PM, Janne Blomqvist wrote:
someone made some effort to build gfortran on an android phone (see
the PR). One problem was that libgfortran was using the old BSD
S_IREAD and S_IWRITE mode flags instead of the POSIX S_IRUSR and
S_IWUSR. The attached patch replaces the usage of these BSD flags with
the POSIX ones. I decided to omit any ifdef dance in case the target
doesn't support the POSIX flags, since it turns out that we have used
those unconditionally in io/unix.c going back at least to the 4.0
branch.

Ok for trunk?

OK. Thanks for the patch!

Tobias

2011-12-21  Janne Blomqvist<j...@gcc.gnu.org>
        Tobias Burnus<bur...@net-b.de>

        PR libfortran/51646
        * acinclude.m4 (LIBGFOR_CHECK_UNLINK_OPEN_FILE): Use POSIX mode
        flags, omit mode argument when flags argument does not have
        O_CREAT.
        * io/unix.c (tempfile): Use POSIX mode flags.




Reply via email to