1. 20 Oct, 2005 4 commits
  2. 19 Oct, 2005 21 commits
  3. 18 Oct, 2005 12 commits
  4. 17 Oct, 2005 3 commits
    • sparc.c (function_arg_slotno): In 64-bit mode... · 7617ec02
      	* config/sparc/sparc.c (function_arg_slotno): In 64-bit mode, align
      	the slot on an even boundary for any type with 16-byte alignment.
      
      From-SVN: r105524
      Eric Botcazou committed
    • re PR c++/23440 ("void f(){for" crashes the C++ frontend) · 0ef8776d
      	PR c++/23440
      	* parser.c (cp_parser_statement): If the parser reached CPP_EOF,
      	only complain about missing statement.
      
      	* g++.dg/parse/for1.C: New test.
      
      From-SVN: r105520
      Volker Reichelt committed
    • re PR fortran/23446 (Valid internal subprogram array argument declaration is not accepted.) · 4213f93b
      2005-10-17  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/23446
      	* gfortran.h: Primitive for gfc_is_formal_arg.
      	* resolve.c(gfc_is_formal_arg): New function to signal across
      	several function calls that formal argument lists are being
      	processed.
      	(resolve_formal_arglist): Set/reset the flag for gfc_is_formal_arg.
      	*expr.c(check_restricted): Add check, via gfc_is_formal_arg, if
      	symbol is part of an formal argument declaration.
      
      	PR fortran/21459
      	* decl.c (add_init_expr_to_sym): Make a new character
      	length for each variable, when the expression is NULL
      	and link to cl_list.
      
      	PR fortran/20866
      	* match.c (recursive_stmt_fcn): New function that tests if
      	a statement function resurses through itself or other other
      	statement functions.
      	(gfc_match_st_function): Call recursive_stmt_fcn to check
      	if this is recursive and to raise error if so.
      
      	PR fortran/20849
      	PR fortran/20853
      	* resolve.c (resolve_symbol): Errors for assumed size arrays
      	with default initializer and for external objects with an
      	initializer.
      
      	PR fortran/20837
      	* decl.c (match_attr_spec): Prevent PUBLIC from being used
      	outside a module.
      
      2005-10-17  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/23446
      	* gfortran.dg/host_dummy_index_1.f90: New test.
      
      	PR fortran/21459
      	gfortran.dg/automatic_char_len_2.f90: New test.
      
      	PR fortran/20866
      	gfortran.dg/recursive_statement_functions.f90: New test.
      
      	PR fortran/20853
      	gfortran.dg/assumed_size_dt_dummy.f90: New test.
      
      	PR fortran/20849
      	gfortran.dg/external_initializer.f90: New test.
      
      	PR fortran/20837
      	non_module_public.f90: New test.
      
      From-SVN: r105518
      Paul Thomas committed