OSDN Git Service

2007-07-29 Thomas Koenig <tkoenig@gcc.gnu.org>
authortkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Jul 2007 20:01:45 +0000 (20:01 +0000)
committertkoenig <tkoenig@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Jul 2007 20:01:45 +0000 (20:01 +0000)
commit5a037dbd1fa96857356ea9450dbb279236a4ccbd
tree05a77906359d7bd336aba3bd8c097b7414e1f63a
parent4047f0ad54131fd8873b84689a613687398056c6
2007-07-29  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/32858
PR libfortran/30814
* configure.ac:  Added checks for presence of stdio.h and
stdarg.h.  Test presence of vsnprintf().
* configure: Regenerated.
* config.h.in:  Regenerated.
* libgfortran.h:  Include <stdio.h>.  Add printf attribute to
prototype of runtime_error.  Remove prototype for st_sprintf.
Add prototype for st_vprintf.
* runtime/main.c (store_exec_path):  Replace st_sprintf by sprintf.
* runtime/error.c (st_sprintf):  Remove.
(runtime_error):  Rewrite as a variadic function.  Call
st_vprintf().
* intrinsics/pack_generic.c:  Output extents of LHS and RHS for
bounds error.
* io/open.c (new_unit):  Replace st_sprintf by sprintf.
* io/list_read.c (convert_integer):  Likewise.
(parse_repeat):  Likewise.
(read_logical):  Likewise.
(read_character):  Likewise.
(parse_real):  Likewise.
(read_real):  Likewise.
(check_type):  Likewise.
(nml_parse_qualifyer):  Likewise.
(nml_read_obj):  Likewise.
(nml_get_ojb_data):  Likewise.
* io/unix.c (init_error_stream):  Remove.
(tempfile):  Replace st_sprintf by sprintf.
(st_vprintf):  New function.
(st_printf):  Rewrite to call st_vprintf.
* io/transfer.c (require_type):  Replace st_sprintf by sprintf.
* io/format.c (format_error):  Likewise.
* io/write.c (nml_write_obj):  Likewise.

2007-07-29  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR libfortran/32858
PR libfortran/30814
* gfortran.dg/pack_bounds_1.f90:  Adjust to new error message.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127049 138bc75d-0d04-0410-961f-82ee72b054a4
16 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/pack_bounds_1.f90
libgfortran/ChangeLog
libgfortran/config.h.in
libgfortran/configure
libgfortran/configure.ac
libgfortran/intrinsics/pack_generic.c
libgfortran/io/format.c
libgfortran/io/list_read.c
libgfortran/io/open.c
libgfortran/io/transfer.c
libgfortran/io/unix.c
libgfortran/io/write.c
libgfortran/libgfortran.h
libgfortran/runtime/error.c
libgfortran/runtime/main.c