gcc/fortran:
commit150c0c39249463779fe7df4ad24fe09731c0967d
authorjb <jb@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 1 Jul 2007 16:24:38 +0000 (1 16:24 +0000)
committerjb <jb@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 1 Jul 2007 16:24:38 +0000 (1 16:24 +0000)
tree15fabe5c15ab032733629223977c9d3590761024
parente6918fe98eb11f59bb446347f952ac5f604dc442
gcc/fortran:

2007-07-01  Janne Blomqvist  <jb@gcc.gnu.org>

PR fortran/32239
* trans-expr.c (gfc_conv_power_op): Use builtin_powi for
real**int4 powers.
* f95-lang.c (gfc_init_builtin_functions): Add builtin_powi to the
builtins table.

libgfortran:

2007-07-01  Janne Blomqvist  <jb@gcc.gnu.org>

PR fortran/32239
* Makefile.am: Don't generate real**int4 pow functions.
* gfortran.map: Remove real**int4 pow symbols.
* Makefile.in: Regenerated.

testsuite

2007-07-01  Janne Blomqvist  <jb@gcc.gnu.org>

PR fortran/32239
* gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90
(test_4): Use proper test for floating point equality.
(test_8): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@126175 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/f95-lang.c
gcc/fortran/trans-expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.fortran-torture/execute/intrinsic_fraction_exponent.f90
libgfortran/ChangeLog
libgfortran/Makefile.am
libgfortran/Makefile.in
libgfortran/gfortran.map