1. 28 Apr, 2002 1 commit
    • os_defines.h: Remove _G_USING_THUNKS. · 82f637d1
      
      
      
      
      2002-04-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* config/os/solaris/solaris2.5/bits/os_defines.h: Remove
      	_G_USING_THUNKS.
      	* config/os/solaris/solaris2.6/bits/os_defines.h: Same.
      	* config/os/solaris/solaris2.7/bits/os_defines.h: Same.
      
      From-SVN: r52838
      Benjamin Kosnik committed
  2. 27 Apr, 2002 9 commits
  3. 26 Apr, 2002 23 commits
  4. 25 Apr, 2002 7 commits
    • s390.c (s390_emit_epilogue): Always restore registers needed by the compiler... · cf5ee720
      * config/s390/s390.c (s390_emit_epilogue): Always restore registers
      needed by the compiler, even if they are used as global regs.
      
      From-SVN: r52768
      Ulrich Weigand committed
    • mips.c (mips_class_max_nregs, [...]): New functions. · d604bca3
      2002-04-24  Matt Hiller  <hiller@redhat.com>
      
      	* mips.c (mips_class_max_nregs, mips_register_move_cost): New
      	functions.
      	* mips.h (CLASS_MAX_NREGS, REGISTER_MOVE_COST): Redefine as calls
      	of the corresponding functions.
      	* mips-protos.h (mips_class_max_nregs, mips_register_move_cost):
      	New prototypes.
      
      2002-04-24  Matt Hiller  <hiller@redhat.com>
      
      	* config/mips/mips.h (mips_sw_reg_names): Declare as extern.
      
      	(ALL_COP_ADDITIONAL_REGISTER_NAMES): New macro.
      	(FIRST_PSEUDO_REGISTER): Redefine considering coprocessor
      	registers, adjust comment accordingly.
      	(FIXED_REGISTERS, CALL_USED_REGISTERS, CALL_REALLY_USED_REGISTERS,
      	reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS, REGISTER_NAMES,
      	DEBUG_REGISTER_NAMES, REG_ALLOC_ORDER): Adjust to include entries
      	for coprocessor registers.
      	(ADDITIONAL_REGISTER_NAMES): Include
      	ALL_COP_ADDITIONAL_REGISTER_NAMES.
      
      	(COP0_REG_FIRST, COP0_REG_LAST, COP0_REG_NUM,
      	COP2_REG_FIRST, COP2_REG_LAST, COP2_REG_NUM,
      	COP3_REG_FIRST, COP3_REG_LAST, COP3_REG_NUM,
      	COP0_REG_P, COP2_REG_P, COP3_REG_P, ALL_COP_REG_P,
      	COPNUM_AS_CHAR_FROM_REGNUM, COP_REG_CLASS_P): New macros.
      
      	(mips_char_to_class): Adjust comment to include coprocessor
      	constraint letters.
      
      	* config/mips/mips.c (coprocessor_operand, coprocessor2_operand):
      	New functions.
      	(mips_reg_names, mips_regno_to_class): Include coprocessor
      	information.
      	(mips_sw_reg_names): Ditto, make non-static.
      	(mips_move_1word): Handle moves to and from coprocessor registers.
      	(mips_move_2words): Handle moves to and from coprocessor
      	registers.
      	(mips_class_max_nregs, mips_register_move_cost): Handle
      	coprocessor register classes.
      	(override_options): Initialize mips_char_to_class and
      	mips_hard_regno_mode_ok properly for coprocessor registers.
      
      	* config/mips/mips.md (movdi_internal, movdi_internal2,
      	movsi_internal1, movsi_internal2): Add constraint-sets for
      	coprocessor registers.
      	* testsuite/gcc.c-torture/mipscop-1.c: New testcase.
      	* testsuite/gcc.c-torture/mipscop-1.x: Disable above if target
      	isn't mips.
      	* testsuite/gcc.c-torture/mipscop-2.c: New testcase.
      	* testsuite/gcc.c-torture/mipscop-2.x: Disable above if target
      	isn't mips.
      	* testsuite/gcc.c-torture/mipscop-3.c: New testcase.
      	* testsuite/gcc.c-torture/mipscop-3.x: Disable above if target
      	isn't mips.
      	* testsuite/gcc.c-torture/mipscop-4.c: New testcase.
      	* testsuite/gcc.c-torture/mipscop-4.x: Disable above if target
      	isn't mips.
      
      	* doc/tm.texi: Document feature.
      
      From-SVN: r52765
      Matt Hiller committed
    • integrate.c (function_attribute_inlinable_p): Simplify. · b9a26d09
      	* integrate.c (function_attribute_inlinable_p): Simplify.
      	Check the table pointer is not NULL.
      
      From-SVN: r52763
      Neil Booth committed
    • 20020227-1.x: New file, xfail on 64-bit targets. · bf882c20
      	* gcc.c-torture/execute/20020227-1.x: New file, xfail on 64-bit
      	targets.
      
      From-SVN: r52762
      Kaveh R. Ghazi committed
    • re PR c++/5607 (No pointer adjustment in covariant return types) · 8d1f0f67
              PR c++/5607
              * search.c (check_final_overrider): No longer static.
              * class.c (update_vtable_entry_for_fn): Call it.
              * cp-tree.h: Adjust.
      
      From-SVN: r52760
      Jason Merrill committed
    • * doc/c-tree.texi: Fix typo in introduction. · ab5973b7
      From-SVN: r52758
      Steven Bosscher committed