gcc/gcc/fortran
Paul Thomas 536afc35bc re PR fortran/20880 (USE association of procedure's own interface)
2006-11-24  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/20880
	* parse.c (parse_interface): Error if procedure name is that of
	encompassing scope.
	* resolve.c (resolve_fl_procedure): Error if procedure is
	ambiguous.

	PR fortran/29387
	* interface.c (compare_actual_formal): Add missing condition
	that 'where' be present for error that asserts that actual
	arguments be definable.

2006-11-24  Paul Thomas  <pault@gcc.gnu.org>

	PR fortran/20880
	* gfortran.dg/interface_3.f90: New test.

	PR fortran/29387
	* gfortran.dg/generic_8.f90: New test.

From-SVN: r119173
2006-11-24 22:22:40 +00:00
..
ChangeLog re PR fortran/20880 (USE association of procedure's own interface) 2006-11-24 22:22:40 +00:00
ChangeLog-2002 * Split the ChangeLog into years. 2006-01-01 17:04:47 +00:00
ChangeLog-2003 * Split the ChangeLog into years. 2006-01-01 17:04:47 +00:00
ChangeLog-2004 * Split the ChangeLog into years. 2006-01-01 17:04:47 +00:00
ChangeLog-2005 * Split the ChangeLog into years. 2006-01-01 17:04:47 +00:00
Make-lang.in decl.c: Include langhooks.h. 2006-10-23 19:47:58 +00:00
arith.c gfortran.h: Remove GFC_MPFR_TOO_OLD. 2006-10-28 23:31:22 +00:00
arith.h gfortran.h: Remove GFC_MPFR_TOO_OLD. 2006-10-28 23:31:22 +00:00
array.c Fix typo in previous check-in 2006-11-11 18:56:11 +01:00
bbt.c Update FSF address. 2005-06-25 00:40:37 +00:00
check.c re PR fortran/29758 (Runtime segfault in RESHAPE with insufficient elements in SOURCE) 2006-11-10 21:06:42 +00:00
config-lang.in configure.in: Require GMP-4.1+ and MPFR-2.2+. 2006-10-21 13:58:13 +00:00
convert.c Update FSF address. 2005-06-25 00:40:37 +00:00
data.c data.c: Remove trailing periods from error messages. 2006-11-15 19:05:28 -08:00
decl.c data.c: Remove trailing periods from error messages. 2006-11-15 19:05:28 -08:00
dependency.c re PR fortran/25746 (Elemental assignment gives wrong result) 2006-05-21 07:35:05 +00:00
dependency.h re PR fortran/26393 (ICE with function returning variable lenght array) 2006-03-01 22:24:19 +00:00
dump-parse-tree.c re PR fortran/29601 (VOLATILE attribute and statement) 2006-11-07 14:27:53 +01:00
error.c re PR fortran/29702 (RFE: Column number in error messages.) 2006-11-14 20:00:35 -08:00
expr.c data.c: Remove trailing periods from error messages. 2006-11-15 19:05:28 -08:00
f95-lang.c 2006-11-05 Francois-Xavier Coudert <fxcoudert@gcc.gnu,org> 2006-11-05 06:27:48 +00:00
gfortran.h module.c (gfc_use_module): Uncomment the ISO_FORTRAN_ENV code. 2006-11-19 21:18:26 +00:00
gfortran.texi re PR fortran/27546 (IMPORT is broken) 2006-11-15 16:46:42 +01:00
gfortranspec.c tree-vrp.c: Use XNEW/XCNEW allocation wrappers. 2006-01-31 20:56:55 +01:00
interface.c re PR fortran/20880 (USE association of procedure's own interface) 2006-11-24 22:22:40 +00:00
intrinsic.c resolve.c (resolve_actual_arglist): Remove the special case for CHAR. 2006-11-24 21:45:36 +00:00
intrinsic.h [multiple changes] 2006-10-08 16:21:55 +00:00
intrinsic.texi gfortran.texi: Add volatile and internal-file namelist to Fortran 2003 status. 2006-11-08 10:23:53 +01:00
invoke.texi invoke.texi: Added documentation for -fmax-errors option. 2006-11-09 00:23:21 -08:00
io.c re PR fortran/24285 ([4.2 only] format(1000(a,$))) 2006-11-18 12:16:42 +00:00
ioparm.def re PR fortran/25828 ([f2003] ACCESS='STREAM' io support) 2006-08-15 23:03:28 +00:00
iresolve.c re PR fortran/15441 (RRSPACING broken for denormals) 2006-10-09 20:55:29 +00:00
iso-fortran-env.def module.c (gfc_use_module): Uncomment the ISO_FORTRAN_ENV code. 2006-11-19 21:18:26 +00:00
lang-specs.h gfortran.h (gfc_add_intrinsic_modules_path, [...]): New prototypes. 2006-11-17 11:11:25 +00:00
lang.opt gfortran.h (gfc_add_intrinsic_modules_path, [...]): New prototypes. 2006-11-17 11:11:25 +00:00
match.c data.c: Remove trailing periods from error messages. 2006-11-15 19:05:28 -08:00
match.h re PR fortran/27546 (IMPORT is broken) 2006-11-15 16:46:42 +01:00
matchexp.c re PR fortran/25090 (Bad automatic character length) 2006-05-15 17:16:26 +00:00
mathbuiltins.def re PR fortran/21915 ([4.0 only] Would like atanh etc. as intrinsics) 2005-06-24 23:12:32 +00:00
misc.c data.c: Add 2006 to copyright years. 2006-11-11 18:10:24 +01:00
module.c module.c (gfc_use_module): Uncomment the ISO_FORTRAN_ENV code. 2006-11-19 21:18:26 +00:00
openmp.c Revert emutls patch. 2006-10-09 09:27:14 -07:00
options.c gfortran.h (gfc_add_intrinsic_modules_path, [...]): New prototypes. 2006-11-17 11:11:25 +00:00
parse.c re PR fortran/20880 (USE association of procedure's own interface) 2006-11-24 22:22:40 +00:00
parse.h re PR fortran/25162 (Issue with OpenMP COPYIN and gfortran) 2006-02-14 17:38:03 +01:00
primary.c re PR fortran/27546 (IMPORT is broken) 2006-11-20 22:29:32 +01:00
resolve.c re PR fortran/20880 (USE association of procedure's own interface) 2006-11-24 22:22:40 +00:00
scanner.c gfortran.h (gfc_add_intrinsic_modules_path, [...]): New prototypes. 2006-11-17 11:11:25 +00:00
simplify.c re PR fortran/29391 ([4.2/4.1 only] LBOUND and UBOUND are broken) 2006-11-16 12:25:11 +00:00
st.c [multiple changes] 2006-10-19 04:51:14 +00:00
symbol.c symbol.c (check_conflict): Add conflict between VOLATILE attribute and program name. 2006-11-20 21:04:24 +01:00
trans-array.c re PR fortran/29431 (Not Implemented: complex character array constructors) 2006-11-09 22:49:12 +00:00
trans-array.h [multiple changes] 2006-10-08 16:21:55 +00:00
trans-common.c re PR fortran/29537 (ICE in gfc_match_common for blank common in BLOCK DATA unit) 2006-11-01 00:38:58 +01:00
trans-const.c re PR fortran/19310 ([4.1 Only] unnecessary error for overflowing results) 2006-06-18 06:36:45 +00:00
trans-const.h trans.c (gfc_msg_bounds, [...]): Add strings for common runtime error messages. 2006-06-03 17:28:33 +00:00
trans-decl.c trans-decl.c (gfc_get_symbol_decl): Fix formatting. 2006-11-16 11:20:57 +00:00
trans-expr.c re PR fortran/27588 (-fbounds-check should catch substring out of range accesses) 2006-11-15 11:13:16 +01:00
trans-intrinsic.c re PR fortran/29391 ([4.2/4.1 only] LBOUND and UBOUND are broken) 2006-11-16 12:25:11 +00:00
trans-io.c data.c: Remove trailing periods from error messages. 2006-11-15 19:05:28 -08:00
trans-openmp.c re PR fortran/29629 (ICE on OpenMP-enabled program (gfc_conv_variable, at fortran/trans-expr.c:404)) 2006-10-29 11:27:39 +01:00
trans-stmt.c re PR fortran/26025 (Optionally use BLAS for matmul) 2006-10-22 07:41:48 +00:00
trans-stmt.h [multiple changes] 2006-10-19 04:51:14 +00:00
trans-types.c re PR fortran/29820 (ICE in fold_convert, at fold-const.c:2146) 2006-11-21 23:42:17 +00:00
trans-types.h * trans-types.h (gfc_array_range_type): Add missing GTY decl for this. 2005-07-29 00:02:38 +00:00
trans.c [multiple changes] 2006-10-19 04:51:14 +00:00
trans.h decl.c: Include langhooks.h. 2006-10-23 19:47:58 +00:00
types.def Revert emutls patch. 2006-10-09 09:27:14 -07:00