fortran ChangeLog entry:
authorFeng Wang <fengwang@nudt.edu.cn>
Mon, 9 Jan 2006 02:27:45 +0000 (02:27 +0000)
committerFeng Wang <fengwang@gcc.gnu.org>
Mon, 9 Jan 2006 02:27:45 +0000 (02:27 +0000)
commit0a821a922eadddf1c9a1e8f558ac669df3f2e374
tree06ce878d70c9a53f32fa40b3f08dc1bcb7dc3b5a
parent7d60270a87ee95b8b67b3f86442a648600ba36cb
fortran ChangeLog entry:

2006-01-09  Feng Wang  <fengwang@nudt.edu.cn>

PR fortran/12456
* trans-expr.c (gfc_to_single_character): New function that converts
string to single character if its length is 1.
(gfc_build_compare_string):New function that compare string and handle
single character specially.
(gfc_conv_expr_op): Use gfc_build_compare_string.
(gfc_trans_string_copy): Use gfc_to_single_character.
* trans-intrinsic.c (gfc_conv_intrinsic_strcmp): Use
gfc_build_compare_string.
* trans.h (gfc_build_compare_string): Add prototype.

testsuite ChangeLog entry:
2006-01-09  Feng Wang  <fengwang@nudt.edu.cn>

PR fortran/12456
* gfortran.dg/single_char_string.f90: New test.

From-SVN: r109489
gcc/fortran/ChangeLog
gcc/fortran/trans-expr.c
gcc/fortran/trans-intrinsic.c
gcc/fortran/trans.h
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/single_char_string.f90 [new file with mode: 0644]