GCC modified for the FreeChainXenon project
Find a file
Francois-Xavier Coudert 0a05c536a6 re PR fortran/40019 (LEADZ and TRAILZ give wrong results)
2009-05-29  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-05-29  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-05-29  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.

From-SVN: r147987
2009-05-29 23:27:54 +02:00
boehm-gc
config (Synchronize with addition made to binutils sources): 2009-05-27 16:31:26 +00:00
contrib
fixincludes
gcc re PR fortran/40019 (LEADZ and TRAILZ give wrong results) 2009-05-29 23:27:54 +02:00
gnattools
include
INSTALL
intl
libada
libcpp
libdecnumber
libffi win32.S (_ffi_closure_STDCALL): New function. 2009-05-22 17:58:45 +00:00
libgcc config.host: Add i386/${host_address}/t-fprules-softfp and t-softfp to tmake_file for... 2009-05-29 07:49:26 +00:00
libgfortran re PR fortran/40019 (LEADZ and TRAILZ give wrong results) 2009-05-29 23:27:54 +02:00
libgomp Don't link to or test existence of libgfortranbegin 2009-05-27 23:02:02 +03:00
libiberty pex-win32.c (pex_win32_fdopenr): Set INHERIT to false. 2009-05-29 22:20:40 +02:00
libjava
libmudflap
libobjc
libssp
libstdc++-v3 Makefile.in, [...]: New files. 2009-05-28 17:14:18 +00:00
maintainer-scripts
zlib
ABOUT-NLS
ChangeLog Makefile.tpl (all): Avoid harmless warning in make all when gcc-bootstrap is enabled but stage_last... 2009-05-27 07:29:30 +00:00
ChangeLog.tree-ssa
compile
config-ml.in
config.guess
config.rpath
config.sub
configure configure.ac (cygwin noconfigdirs): Remove libgcj. 2009-05-21 14:42:22 +00:00
configure.ac configure.ac (cygwin noconfigdirs): Remove libgcj. 2009-05-21 14:42:22 +00:00
COPYING
COPYING.LIB
COPYING.RUNTIME
COPYING3
COPYING3.LIB
depcomp
install-sh
libtool-ldflags
libtool.m4
ltgcc.m4
ltmain.sh
ltoptions.m4
ltsugar.m4
ltversion.m4
lt~obsolete.m4
MAINTAINERS * MAINTAINERS: Update my e-mail address. 2009-05-21 22:46:07 +04:00
Makefile.def
Makefile.in Makefile.tpl (all): Avoid harmless warning in make all when gcc-bootstrap is enabled but stage_last... 2009-05-27 07:29:30 +00:00
Makefile.tpl Makefile.tpl (all): Avoid harmless warning in make all when gcc-bootstrap is enabled but stage_last... 2009-05-27 07:29:30 +00:00
missing
mkdep
mkinstalldirs
move-if-change
README
symlink-tree
ylwrap

This directory contains the GNU Compiler Collection (GCC).

The GNU Compiler Collection is free software.  See the file COPYING
for copying permission.  The manuals, and some of the runtime
libraries, are under different terms; see the individual source files
for details.

The directory INSTALL contains copies of the installation information
as HTML and plain text.  The source of this information is
gcc/doc/install.texi.  The installation information includes details
of what is included in the GCC sources and what files GCC installs.

See the file gcc/doc/gcc.texi (together with other files that it
includes) for usage and porting information.  An online readable
version of the manual is in the files gcc/doc/gcc.info*.

See http://gcc.gnu.org/bugs.html for how to report bugs usefully.