diff options
author | Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> | 2007-08-06 20:47:17 +0000 |
---|---|---|
committer | François-Xavier Coudert <fxcoudert@gcc.gnu.org> | 2007-08-06 20:47:17 +0000 |
commit | 2263c775581fc3bc0a4e26794dd3f301056e3a81 (patch) | |
tree | 2abbc1521f7910f2a1dce1f5f9199ff847083230 /ChangeLog | |
parent | d3ef67eaf39f1af64a1a1331c63ad60dd8c217cd (diff) | |
download | gcc-2263c775581fc3bc0a4e26794dd3f301056e3a81.zip gcc-2263c775581fc3bc0a4e26794dd3f301056e3a81.tar.gz gcc-2263c775581fc3bc0a4e26794dd3f301056e3a81.tar.bz2 |
re PR fortran/29828 ([F2003] MIN and MAX with character variables)
PR fortran/29828
* trans.h (gfor_fndecl_string_minmax): New prototype.
* trans-decl.c (gfor_fndecl_string_minmax): New variable.
(gfc_build_intrinsic_function_decls): Create gfor_fndecl_string_minmax.
* check.c (gfc_check_min_max): Allow for character arguments.
* trans-intrinsic.c (gfc_conv_intrinsic_minmax_char): New function.
(gfc_conv_intrinsic_function): Add special case for MIN and MAX
intrinsics with character arguments.
* simplify.c (simplify_min_max): Add simplification for character
arguments.
* intrinsics/string_intrinsics.c (string_minmax): New function
and prototype.
* gfortran.map (GFORTRAN_1.0): Add _gfortran_string_minmax
* gfortran.dg/minmax_char_1.f90: New test.
* gfortran.dg/minmax_char_2.f90: New test.
* gfortran.dg/min_max_optional_4.f90: New test.
From-SVN: r127252
Diffstat (limited to 'ChangeLog')
0 files changed, 0 insertions, 0 deletions