Fix interleaving of Fortran STOP messages
authorKwok Cheung Yeung <kcy@codesourcery.com>
Wed, 12 Sep 2018 13:53:34 +0000 (13:53 +0000)
committerAndrew Stubbs <ams@gcc.gnu.org>
Wed, 12 Sep 2018 13:53:34 +0000 (13:53 +0000)
commit72ced87475c02fc6d4211a9baa41a8c8bb14ab0c
tree854875f5b91ae1001d9e908f3f2447010a0ce667
parent4986a9568afe47845e3bd51fb7d2c5c1dd065ba2
Fix interleaving of Fortran STOP messages

Fortran STOP and ERROR STOP use a different function to print the "STOP" string
and the message string.  On GCN this results in out-of-order output, such as
"<msg>ERROR STOP ".

This patch fixes the problem by making estr_write use the proper Fortran write,
not C printf, so both parts are now output the same way.  This also ensures
that both parts are output to STDERR (not that that means anything on GCN).

2018-09-12  Kwok Cheung Yeung  <kcy@codesourcery.com>

libgfortran/
* runtime/minimal.c (estr_write): Define in terms of write.

From-SVN: r264239
libgfortran/ChangeLog
libgfortran/runtime/minimal.c