Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[wrt350n-kernel.git] / arch / mips / lib / libgcc.h
blob3f19d1c5d942207525766dae07f95139bb35dc59
1 #ifndef __ASM_LIBGCC_H
2 #define __ASM_LIBGCC_H
4 #include <asm/byteorder.h>
6 typedef int word_type __attribute__ ((mode (__word__)));
8 #ifdef __BIG_ENDIAN
9 struct DWstruct {
10 int high, low;
12 #elif defined(__LITTLE_ENDIAN)
13 struct DWstruct {
14 int low, high;
16 #else
17 #error I feel sick.
18 #endif
20 typedef union
22 struct DWstruct s;
23 long long ll;
24 } DWunion;
26 #endif /* __ASM_LIBGCC_H */