re PR fortran/32860 (Support %ld (for "long") for gfc_warning)
authorFrancois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Sun, 12 Aug 2007 20:39:18 +0000 (20:39 +0000)
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Sun, 12 Aug 2007 20:39:18 +0000 (20:39 +0000)
commit096f0d9dbc9e9746d3def29a4b4bd2cd17bf5f74
treefdb16e18f1fa6652d43d535ded79415b2270355b
parent654b60732e6a604471862085f0037fd05df86887
re PR fortran/32860 (Support %ld (for "long") for gfc_warning)

PR fortran/32860

* error.c (error_uinteger): New function.
(error_integer): Call error_uinteger.
(error_print): Handle %u, %lu, %li and %ld format specifiers.
* interface.c (compare_actual_formal): Use the new %lu specifier.

* c-format.c (gcc_gfc_length_specs): New array.
(gcc_gfc_char_table): Add unsigned specifier, and references to
the l length modifier.
(format_types_orig): Use the new gcc_gfc_length_specs.

* gcc.dg/format/gcc_gfc-1.c: Updated with new formats.

From-SVN: r127382
gcc/ChangeLog
gcc/c-format.c
gcc/fortran/ChangeLog
gcc/fortran/error.c
gcc/fortran/interface.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/format/gcc_gfc-1.c