1. 28 Jun, 2007 3 commits
  2. 27 Jun, 2007 12 commits
  3. 26 Jun, 2007 13 commits
  4. 25 Jun, 2007 10 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
    • spe.md (*frob_ti_tf_2): Specify an input_operand as the source of the set. · a3f8aaa5
      	* config/rs6000/spe.md (*frob_ti_tf_2): Specify an input_operand
      	as the source of the set.
      
      From-SVN: r126002
      Nathan Froyd committed
    • m68k.h (DATA_REGNO_P, [...]): Use IN_RANGE. · bf32249e
      	* config/m68k/m68k.h (DATA_REGNO_P, ADDRESS_REGNO_P, INT_REGNO_P,
      	FP_REGNO_P): Use IN_RANGE.
      	(REGNO_OK_FOR_DATA_P, REGNO_OK_FOR_FP_P): Remove.
      	(REGNO_OK_FOR_INDEX_NONSTRICT_P, REGNO_OK_FOR_BASE_NONSTRICT_P): New.
      	(DATA_REG_P): Use DATA_REGNO_P.
      	(FP_REG_P): Use FP_REGNO_P.
      	(ADDRESS_REG_P): Use ADDRESS_REGNO_P.
      	* config/m68k/m68k.c (m68k_legitimate_base_reg_p): Use
      	REGNO_OK_FOR_INDEX_NONSTRICT_P, REGNO_OK_FOR_BASE_NONSTRICT_P.
      
      From-SVN: r126001
      Roman Zippel committed
    • re PR fortran/32464 (ICE: USE in contained subroutine) · 8de10a62
      2007-06-25  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/32464
      	* resolve.c (check_host_association): Return if the old symbol
      	is use associated.  Introduce retval to reduce the number of
      	evaluations of the first-order return value.
      
      	PR fortran/31494
      	* match.c (gfc_match_call): If a host associated symbol is not
      	a subroutine, build a new symtree/symbol in the current name
      	space.
      
      
      2007-06-25  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/32464
      	* gfortran.dg/host_assoc_function_2.f90: New test.
      
      	PR fortran/31494
      	* gfortran.dg/host_assoc_call_1.f90: New test.
      
      From-SVN: r126000
      Paul Thomas committed
    • re PR libfortran/32495 (static declaration of 'strcasestr' follows non-static declaration) · c861db66
      	PR libfortran/32495
      	* runtime/backtrace.c (local_strcasestr): Rename from strcasestr.
      	(show_backtrace): Rename strcasestr to local_strcasestr.
      
      From-SVN: r125998
      Adam Nemet committed
    • Fix change log, removing erroneous PR number · d17a3b1b
      From-SVN: r125997
      Jerry DeLisle committed
    • re PR libfortran/32456 (IO error message should show Unit/Filename) · 274af60a
      2007-06-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/32456
      	* gfortran.dg/secnds-1.f: Revise test to reduce random errors.
      
      From-SVN: r125996
      Jerry DeLisle committed
    • Daily bump. · 35fea110
      From-SVN: r125994
      GCC Administrator committed
  5. 24 Jun, 2007 2 commits