1. 08 Nov, 2005 17 commits
  2. 07 Nov, 2005 19 commits
  3. 06 Nov, 2005 4 commits
    • MAINTAINERS (Write After Approval): Add myself. · 9c5141ab
      2005-11-06  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* MAINTAINERS (Write After Approval): Add myself.
      
      From-SVN: r106569
      Janne Blomqvist committed
    • re PR fortran/24534 (PUBLIC derived types with private components) · 4075a94e
      2005-11-06  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/24534
      	* resolve.c (resolve_symbol): Exclude case of PRIVATE declared
      	within derived type from error associated with PRIVATE type
      	components within derived type.
      
      	PR fortran/20838
      	PR fortran/20840
      	* gfortran.h: Add prototype for gfc_has_vector_index.
      	* io.c (gfc_resolve_dt): Error if internal unit has a vector index.
      	* expr.c (gfc_has_vector_index): New function to check if any of
      	the array references of an expression have vector inidices.
      	(gfc_check_pointer_assign): Error if internal unit has a vector index.
      
      	PR fortran/17737
      	* data.c (gfc_assign_data_value): Remove gcc_assert that caused the ICE
      	and replace by a standard dependent warning/error if overwriting an
      	existing initialization.
      	* decl.c (gfc_data_variable): Remove old error for already initialized
      	variable and the unused error check for common block variables.  Add
      	error for hots associated variable and standard dependent error for
      	common block variables, outside of blockdata.
      	* symbol.c (check_conflict): Add constraints for DATA statement.
      
      2005-11-06  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/24534
      	gfortran.dg/private_type_2.f90: Modified to check that case with
      	PRIVATE declaration within derived type is accepted.
      
      	PR fortran/20838
      	gfortran.dg/pointer_assign_1.f90: New test.
      
      	PR fortran/20840
      	* gfortran.dg/arrayio_0.f90: New test.
      
      	PR fortran/17737
      	gfortran.dg/data_initialized.f90: New test.
      	gfortran.dg/data_constraints_1.f90: New test.
      	gfortran.dg/data_constraints_2.f90: New test.
      
      From-SVN: r106567
      Paul Thomas committed
    • re PR c++/21308 (Very high compile time) · c5a35c3c
      	PR c++/21308
      	* class.c (sizeof_biggest_empty_class): New variable.
      	(record_subobject_offsets): Don't record offsets past biggest
      	empty class for data members.  Replace vbases_p parameter with
      	is_data_member parameter.
      	(build_base_field): Adjust call.
      	(layout_class_type): Likewise.  Maintain
      	sizeof_biggest_empty_class.
      
      From-SVN: r106566
      Mark Mitchell committed