Go to file
Daniel Kraft fb5bc08bb3 re PR fortran/31822 (Missing run-time bound checks for character pointer => target)
2008-12-18  Daniel Kraft  <d@domob.eu>

	PR fortran/31822
	* gfortran.h (gfc_check_same_strlen): Made public.
	* trans.h (gfc_trans_same_strlen_check): Made public.
	* check.c (gfc_check_same_strlen): Made public and adapted error
	message output to be useful not only for intrinsics.
	(gfc_check_merge): Adapt to gfc_check_same_strlen change.
	* expr.c (gfc_check_pointer_assign): Use gfc_check_same_strlen for
	string length compile-time check.
	* trans-expr.c (gfc_trans_pointer_assignment): Add runtime-check for
	equal string lengths using gfc_trans_same_strlen_check.
	* trans-intrinsic.c (gfc_trans_same_strlen_check): Renamed and made
	public from conv_same_strlen_check.
	(gfc_conv_intrinsic_merge): Adapted accordingly.

2008-12-18  Daniel Kraft  <d@domob.eu>

	PR fortran/31822
	* gfortran.dg/char_pointer_assign_2.f90: Updated expected error message
	to be more detailed.
	* gfortran.dg/char_pointer_assign_4.f90: New test.
	* gfortran.dg/char_pointer_assign_5.f90: New test.

From-SVN: r142808
2008-12-18 11:05:54 +01:00
boehm-gc
config
contrib
fixincludes inclhack.def (hpux_spu_info): Match PA as well as IA64. 2008-12-15 18:11:19 +00:00
gcc re PR fortran/31822 (Missing run-time bound checks for character pointer => target) 2008-12-18 11:05:54 +01:00
gnattools
include re PR c++/35319 (ICE throwing fixed-point types) 2008-12-10 17:11:44 -05:00
INSTALL
intl
libada
libcpp re PR target/37033 (Revision 138733 breaks -g vs -g0 for PCH) 2008-12-10 17:31:07 +00:00
libdecnumber
libffi
libgcc
libgfortran re PR fortran/38504 (double minus sign when printing integer?) 2008-12-14 06:50:53 +00:00
libgomp re PR middle-end/36802 (pop_gimplify_context ICE using openmp task construct) 2008-12-08 11:36:01 +01:00
libiberty semantics.c (describable_type): New function. 2008-12-17 14:08:14 -05:00
libjava re PR libgcj/38006 (Incorrect proplist on inherit.png) 2008-12-11 11:48:16 -08:00
libmudflap
libobjc
libssp
libstdc++-v3 c99_classification_macros_c.cc: Don't xfail test on darwin8 or later. 2008-12-17 17:51:49 +00:00
maintainer-scripts
zlib
ABOUT-NLS
ChangeLog * config.sub, config.guess: Update from upstream sources. 2008-12-18 14:27:27 +11:00
ChangeLog.tree-ssa
compile
config-ml.in
config.guess * config.sub, config.guess: Update from upstream sources. 2008-12-18 14:27:27 +11:00
config.rpath
config.sub * config.sub, config.guess: Update from upstream sources. 2008-12-18 14:27:27 +11:00
configure configure.ac (ppllibs): Add by default the lib flags. 2008-12-12 17:24:23 +00:00
configure.ac configure.ac (ppllibs): Add by default the lib flags. 2008-12-12 17:24:23 +00:00
COPYING
COPYING3
COPYING3.LIB
COPYING.LIB
depcomp
install-sh
libtool-ldflags
libtool.m4
lt~obsolete.m4
ltgcc.m4
ltmain.sh
ltoptions.m4
ltsugar.m4
ltversion.m4
MAINTAINERS * MAINTAINERS: Add myself to the write after approval list. 2008-12-08 15:03:38 +00:00
Makefile.def
Makefile.in
Makefile.tpl
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.