This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r148143 - in /branches/gcc-4_4-branch: gcc/fort...
- From: burnus at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 03 Jun 2009 19:39:10 -0000
- Subject: r148143 - in /branches/gcc-4_4-branch: gcc/fort...
Author: burnus
Date: Wed Jun 3 19:39:09 2009
New Revision: 148143
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148143
Log:
2009-06-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR fortran/40019
* trans-types.c (gfc_build_uint_type): Make nonstatic.
* trans.h (gfor_fndecl_clz128, gfor_fndecl_ctz128): New
* prototypes.
* trans-types.h (gfc_build_uint_type): Add prototype.
* trans-decl.c (gfc_build_intrinsic_function_decls): Build
gfor_fndecl_clz128 and gfor_fndecl_ctz128.
* trans-intrinsic.c (gfc_conv_intrinsic_leadz,
gfc_conv_intrinsic_trailz): Call the right builtins or library
functions, and cast arguments to unsigned types first.
* simplify.c (gfc_simplify_leadz): Deal with negative arguments.
2009-06-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR fortran/40019
* intrinsics/bit_intrinsics.c: New file.
* gfortran.map (GFORTRAN_1.2): New list.
* Makefile.am: Add intrinsics/bit_intrinsics.c.
* Makefile.in: Regenerate.
2009-06-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR fortran/40019
* gfortran.dg/leadz_trailz_1.f90: New test.
* gfortran.dg/leadz_trailz_2.f90: New test.
-- Diese und die folgenden Zeilen werden ignoriert --
M libgfortran/Makefile.in
A libgfortran/intrinsics/bit_intrinsics.c
M libgfortran/ChangeLog
M libgfortran/gfortran.map
M libgfortran/Makefile.am
M gcc/testsuite/ChangeLog
A gcc/testsuite/gfortran.dg/leadz_trailz_2.f90
A gcc/testsuite/gfortran.dg/leadz_trailz_1.f90
M gcc/fortran/ChangeLog
M gcc/fortran/trans-types.c
M gcc/fortran/trans.h
M gcc/fortran/trans-types.h
M gcc/fortran/trans-decl.c
M gcc/fortran/trans-intrinsic.c
M gcc/fortran/simplify.c
Added:
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/leadz_trailz_1.f90
branches/gcc-4_4-branch/gcc/testsuite/gfortran.dg/leadz_trailz_2.f90
branches/gcc-4_4-branch/libgfortran/intrinsics/bit_intrinsics.c
Modified:
branches/gcc-4_4-branch/gcc/fortran/ChangeLog
branches/gcc-4_4-branch/gcc/fortran/simplify.c
branches/gcc-4_4-branch/gcc/fortran/trans-decl.c
branches/gcc-4_4-branch/gcc/fortran/trans-intrinsic.c
branches/gcc-4_4-branch/gcc/fortran/trans-types.c
branches/gcc-4_4-branch/gcc/fortran/trans-types.h
branches/gcc-4_4-branch/gcc/fortran/trans.h
branches/gcc-4_4-branch/gcc/testsuite/ChangeLog
branches/gcc-4_4-branch/libgfortran/ChangeLog
branches/gcc-4_4-branch/libgfortran/Makefile.am
branches/gcc-4_4-branch/libgfortran/Makefile.in
branches/gcc-4_4-branch/libgfortran/gfortran.map