1. 28 Jun, 2007 12 commits
  2. 27 Jun, 2007 12 commits
  3. 26 Jun, 2007 13 commits
  4. 25 Jun, 2007 3 commits
    • rtl.texi (Machine Modes): Document QQ... · 1699ec0b
      	* doc/rtl.texi (Machine Modes): Document QQ, HQ, SQ, DQ, TQ,
      	UQQ, UHQ, USQ, UDQ, UTQ, HA, SA, DA, TA, UHA, USA, UDA, and UTAmodes.
      	Document MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM.
      	Document GET_MODE_IBIT, and GET_MODE_FBIT.
      
      	* machmode.h (VECTOR_MODE_P): Test MODE_VECTOR_FRACT,
      	MODE_VECTOR_UFRACT, MODE_VECTOR_ACCUM, MODE_VECTOR_UACCUM.
      	(SCALAR_FRACT_MODE_P, SCALAR_UFRACT_MODE_P, ALL_SCALAR_FRACT_MODE_P,
      	SCALAR_ACCUM_MODE_P, SCALAR_UACCUM_MODE_P, ALL_SCALAR_ACCUM_MODE_P,
      	SIGNED_SCALAR_FIXED_POINT_MODE_P, UNSIGNED_SCALAR_FIXED_POINT_MODE_P,
      	ALL_SCALAR_FIXED_POINT_MODE_P, FRACT_MODE_P, UFRACT_MODE_P,
      	ALL_FRACT_MODE_P, ACCUM_MODE_P, UACCUM_MODE_P, ALL_ACCUM_MODE_P,
      	SIGNED_FIXED_POINT_MODE_P, UNSIGNED_FIXED_POINT_MODE_P,
      	ALL_FIXED_POINT_MODE_P): New define.
      	(CLASS_HAS_WIDER_MODES_P): Test MODE_FRACT, MODE_UFRACT, MODE_ACCUM,
      	MODE_UACCUM.
      	(GET_MODE_IBIT, GET_MODE_FBIT): New define.
      
      	* mode-classes.def (MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM,
      	MODE_VECTOR_FRACT, MODE_VECTOR_UFRACT, MODE_VECTOR_ACCUM,
      	MODE_VECTOR_UACCUM): New mode classes.
      
      	* machmode.def: Document FRACT_MODE, UFRACT_MODE, ACCUM_MODE,
      	UACCUM_MODE, ADJUST_IBIT, and ADJUST_FBIT.
      	Add QQ, HQ, SQ, DQ, TQ, UQQ, UHQ, USQ, UDQ, UTQ, HA, SA, DA, TA, UHA,
      	USA, UDA, and UTA.
      
      	* genmodes.c (struct mode_data): Add ibit and fbit fields.
      	(blank_mode): Initialize ibit and fbit.
      	(adj_ibit, adj_fbit): New to adjust ibit and fbit.
      	(vector_class): Handle MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM.
      	(new_adjust): Change required_class to required_class_from and
      	required_class_to for testing within a range.
      	(complete_mode): Handle MODE_FRACT, MODE_UFRACT, MODE_ACCUM,
      	MODE_UACCUM, MODE_VECTOR_FRACT, MODE_VECTOR_UFRACT, MODE_VECTOR_ACCUM,
      	MODE_VECTOR_UACCUM.
      	(FRACT_MODE, UFRACT_MODE, ACCUM_MODE, UACCUM_MODE): New define.
      	(make_fixed_point_mode): New.
      	(_ADD_ADJUST): Change C to C1 and C2.
      	(ADJUST_BYTESIZE, ADJUST_ALIGNMENT, ADJUST_FLOAT_FORMAT): Change to
      	use a range for machine classes.
      	(ADJUST_IBIT, ADJUST_FBIT): New.
      	(emit_insn_modes_h): Output defines of CONST_MODE_IBIT and
      	CONST_MODE_FBIT.
      	(emit_mode_adjustments): Handle MODE_VECTOR_FRACT, MODE_VECTOR_UFRACT,
      	MODE_VECTOR_ACCUM, MODE_VECTOR_UACCUM.
      	Emit adjustment for ibit and fbit.
      	(emit_mode_ibit, emit_mode_fbit): New.
      	(emit_insn_modes_c): Add emit_mode_ibit and emit_mode_fbit.
      
      From-SVN: r126007
      Chao-ying Fu committed
    • re PR c++/32111 (ICE declaring destructor as friend) · b46ce77f
      gcc/cp/
      
      2007-06-26  Simon Martin  <simartin@users.sourceforge.net>
              
      	PR c++/32111
      	* decl.c (grokdeclarator): Reset friendp for member functions declared
      	friend of their own class.
      
      gcc/testsuite/
      
      2006-06-26  Simon Martin  <simartin@users.sourceforge.net>
      
      	PR c++/32111
      	* g++.dg/other/friend5.C: New test.
      
      From-SVN: r126006
      Simon Martin committed
    • add myself to MAINTAINERS under Write After Approval. · aacfb86b
      From-SVN: r126003
      Martin Michlmayr committed