diff options
Diffstat (limited to 'arch/arm/lib/gcclib.h')
| -rw-r--r-- | arch/arm/lib/gcclib.h | 27 | 
1 files changed, 12 insertions, 15 deletions
| diff --git a/arch/arm/lib/gcclib.h b/arch/arm/lib/gcclib.h index 65314a3d9e27..8b6dcc656de7 100644 --- a/arch/arm/lib/gcclib.h +++ b/arch/arm/lib/gcclib.h @@ -1,25 +1,22 @@  /* gcclib.h -- definitions for various functions 'borrowed' from gcc-2.95.3 */  /* I Molton     29/07/01 */ -#define BITS_PER_UNIT  8 -#define SI_TYPE_SIZE (sizeof (SItype) * BITS_PER_UNIT) +#include <linux/types.h> -typedef unsigned int UQItype    __attribute__ ((mode (QI))); -typedef          int SItype     __attribute__ ((mode (SI))); -typedef unsigned int USItype    __attribute__ ((mode (SI))); -typedef          int DItype     __attribute__ ((mode (DI))); -typedef          int word_type 	__attribute__ ((mode (__word__))); -typedef unsigned int UDItype    __attribute__ ((mode (DI))); +#define BITS_PER_UNIT	8 +#define SI_TYPE_SIZE	(sizeof(s32) * BITS_PER_UNIT)  #ifdef __ARMEB__ -  struct DIstruct {SItype high, low;}; +struct DIstruct { +	s32 high, low; +};  #else -  struct DIstruct {SItype low, high;}; +struct DIstruct { +	s32 low, high; +};  #endif -typedef union -{ -  struct DIstruct s; -  DItype ll; +typedef union { +	struct DIstruct s; +	s64 ll;  } DIunion; - |