Minor bugfix in libgcc2.h

Richard Kenner kenner@vlsi1.ultra.nyu.edu
Mon Mar 27 03:07:00 GMT 2000


This fixes a problem that came up with my latest mips.h change but never
worked properly.

Mon Mar 27 06:04:22 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* libgcc2.h: Use MIN_UNITS_PER_WORD, not UNITS_PER_WORD.

*** libgcc2.h	2000/03/16 22:14:08	1.2
--- libgcc2.h	2000/03/27 10:52:52
***************
*** 88,96 ****
  typedef		 int HItype	__attribute__ ((mode (HI)));
  typedef unsigned int UHItype	__attribute__ ((mode (HI)));
! #if UNITS_PER_WORD > 1
  /* These typedefs are usually forbidden on dsp's with UNITS_PER_WORD 1 */
  typedef 	 int SItype	__attribute__ ((mode (SI)));
  typedef unsigned int USItype	__attribute__ ((mode (SI)));
! #if UNITS_PER_WORD > 2
  /* These typedefs are usually forbidden on archs with UNITS_PER_WORD 2 */
  typedef		 int DItype	__attribute__ ((mode (DI)));
--- 88,96 ----
  typedef		 int HItype	__attribute__ ((mode (HI)));
  typedef unsigned int UHItype	__attribute__ ((mode (HI)));
! #if MIN_UNITS_PER_WORD > 1
  /* These typedefs are usually forbidden on dsp's with UNITS_PER_WORD 1 */
  typedef 	 int SItype	__attribute__ ((mode (SI)));
  typedef unsigned int USItype	__attribute__ ((mode (SI)));
! #if MIN_UNITS_PER_WORD > 2
  /* These typedefs are usually forbidden on archs with UNITS_PER_WORD 2 */
  typedef		 int DItype	__attribute__ ((mode (DI)));
***************
*** 150,154 ****
  #define double bogus_type
  
! #if UNITS_PER_WORD > 2
  #define W_TYPE_SIZE (4 * BITS_PER_UNIT)
  #define Wtype	SItype
--- 150,154 ----
  #define double bogus_type
  
! #if MIN_UNITS_PER_WORD > 2
  #define W_TYPE_SIZE (4 * BITS_PER_UNIT)
  #define Wtype	SItype
***************
*** 160,164 ****
  #define __NW(a,b)	__ ## a ## si ## b
  #define __NDW(a,b)	__ ## a ## di ## b
! #elif UNITS_PER_WORD > 1
  #define W_TYPE_SIZE (2 * BITS_PER_UNIT)
  #define Wtype	HItype
--- 160,164 ----
  #define __NW(a,b)	__ ## a ## si ## b
  #define __NDW(a,b)	__ ## a ## di ## b
! #elif MIN_UNITS_PER_WORD > 1
  #define W_TYPE_SIZE (2 * BITS_PER_UNIT)
  #define Wtype	HItype


More information about the Gcc-patches mailing list