1 diff -Nur linux-libc-headers-2.6.12.0.orig/include/asm-m32r/elf.h linux-libc-headers-2.6.12.0/include/asm-m32r/elf.h
2 --- linux-libc-headers-2.6.12.0.orig/include/asm-m32r/elf.h 2005-03-13 21:54:07.000000000 +0100
3 +++ linux-libc-headers-2.6.12.0/include/asm-m32r/elf.h 2005-08-23 22:19:47.000000000 +0200
5 #include <asm/ptrace.h>
10 /* M32R relocation types */
13 * These are used to set parameters in the core dumps.
15 #define ELF_CLASS ELFCLASS32
16 -#if defined(__LITTLE_ENDIAN)
17 +#if __BYTE_ORDER == __LITTLE_ENDIAN
18 #define ELF_DATA ELFDATA2LSB
19 -#elif defined(__BIG_ENDIAN)
20 +#elif __BYTE_ORDER == __BIG_ENDIAN
21 #define ELF_DATA ELFDATA2MSB
23 #error no endian defined
24 diff -Nur linux-libc-headers-2.6.12.0.orig/include/asm-m32r/stat.h linux-libc-headers-2.6.12.0/include/asm-m32r/stat.h
25 --- linux-libc-headers-2.6.12.0.orig/include/asm-m32r/stat.h 2005-03-25 20:39:05.000000000 +0100
26 +++ linux-libc-headers-2.6.12.0/include/asm-m32r/stat.h 2005-08-23 22:19:47.000000000 +0200
29 /* orig : i386 2.4.18 */
31 -#include <asm/byteorder.h>
34 struct __old_kernel_stat {
35 unsigned short st_dev;
38 unsigned long st_blksize;
40 -#if defined(__BIG_ENDIAN)
41 +#if __BYTE_ORDER == __BIG_ENDIAN
42 unsigned long __pad4; /* future possible st_blocks high bits */
43 unsigned long st_blocks; /* Number 512-byte blocks allocated. */
44 -#elif defined(__LITTLE_ENDIAN)
45 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
46 unsigned long st_blocks; /* Number 512-byte blocks allocated. */
47 unsigned long __pad4; /* future possible st_blocks high bits */
49 diff -Nur linux-libc-headers-2.6.12.0.orig/include/asm-mips/jmr3927/jmr3927.h linux-libc-headers-2.6.12.0/include/asm-mips/jmr3927/jmr3927.h
50 --- linux-libc-headers-2.6.12.0.orig/include/asm-mips/jmr3927/jmr3927.h 2004-10-31 20:54:13.000000000 +0100
51 +++ linux-libc-headers-2.6.12.0/include/asm-mips/jmr3927/jmr3927.h 2005-08-23 22:19:47.000000000 +0200
54 #include <asm/system.h>
59 #define JMR3927_ROMCE0 0x1fc00000 /* 4M */
61 #define jmr3927_ioc_reg_out(d, a) ((*(volatile unsigned short *)(a)) = (d) << 8)
62 #define jmr3927_ioc_reg_in(a) (((*(volatile unsigned short *)(a)) >> 8) & 0xff)
64 -#if defined(__BIG_ENDIAN)
65 +#if __BYTE_ORDER == __BIG_ENDIAN
66 #define jmr3927_ioc_reg_out(d, a) ((*(volatile unsigned char *)(a)) = (d))
67 #define jmr3927_ioc_reg_in(a) (*(volatile unsigned char *)(a))
68 -#elif defined(__LITTLE_ENDIAN)
69 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
70 #define jmr3927_ioc_reg_out(d, a) ((*(volatile unsigned char *)((a)^1)) = (d))
71 #define jmr3927_ioc_reg_in(a) (*(volatile unsigned char *)((a)^1))
73 diff -Nur linux-libc-headers-2.6.12.0.orig/include/asm-mips/jmr3927/tx3927.h linux-libc-headers-2.6.12.0/include/asm-mips/jmr3927/tx3927.h
74 --- linux-libc-headers-2.6.12.0.orig/include/asm-mips/jmr3927/tx3927.h 2004-10-31 20:54:13.000000000 +0100
75 +++ linux-libc-headers-2.6.12.0/include/asm-mips/jmr3927/tx3927.h 2005-08-23 22:19:47.000000000 +0200
77 volatile unsigned long csr;
80 -#include <asm/byteorder.h>
84 +#if __BYTE_ORDER == __BIG_ENDIAN
85 #define endian_def_s2(e1,e2) \
86 volatile unsigned short e1,e2
87 #define endian_def_sb2(e1,e2,e3) \
88 diff -Nur linux-libc-headers-2.6.12.0.orig/include/linux/aio_abi.h linux-libc-headers-2.6.12.0/include/linux/aio_abi.h
89 --- linux-libc-headers-2.6.12.0.orig/include/linux/aio_abi.h 2005-07-06 02:17:21.000000000 +0200
90 +++ linux-libc-headers-2.6.12.0/include/linux/aio_abi.h 2005-08-23 22:19:47.000000000 +0200
92 __s64 res2; /* secondary result */
95 -#if defined(__LITTLE_ENDIAN)
96 +#if __BYTE_ORDER == __LITTLE_ENDIAN
97 #define PADDED(x,y) x, y
98 -#elif defined(__BIG_ENDIAN)
99 +#elif __BYTE_ORDER == __BIG_ENDIAN
100 #define PADDED(x,y) y, x
102 #error edit for your odd byteorder.
103 diff -Nur linux-libc-headers-2.6.12.0.orig/include/linux/cdrom.h linux-libc-headers-2.6.12.0/include/linux/cdrom.h
104 --- linux-libc-headers-2.6.12.0.orig/include/linux/cdrom.h 2005-01-08 15:03:51.000000000 +0100
105 +++ linux-libc-headers-2.6.12.0/include/linux/cdrom.h 2005-08-23 22:19:47.000000000 +0200
108 #include <byteswap.h>
110 -#if !defined(__LITTLE_ENDIAN) && !defined(__BIG_ENDIAN)
111 +#if (__BYTE_ORDER != __LITTLE_ENDIAN) && (__BYTE_ORDER != __BIG_ENDIAN)
112 #error "Endian problem - this didn't happen"
115 @@ -699,20 +699,20 @@
118 struct request_sense {
119 -#if defined(__BIG_ENDIAN)
120 +#if __BYTE_ORDER == __BIG_ENDIAN
123 -#elif defined(__LITTLE_ENDIAN)
124 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
129 -#if defined(__BIG_ENDIAN)
130 +#if __BYTE_ORDER == __BIG_ENDIAN
135 -#elif defined(__LITTLE_ENDIAN)
136 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
140 @@ -771,22 +771,22 @@
142 struct mrw_feature_desc {
144 -#if defined(__BIG_ENDIAN)
145 +#if __BYTE_ORDER == __BIG_ENDIAN
147 __u8 feature_version : 4;
150 -#elif defined(__LITTLE_ENDIAN)
151 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
154 __u8 feature_version : 4;
158 -#if defined(__BIG_ENDIAN)
159 +#if __BYTE_ORDER == __BIG_ENDIAN
162 -#elif defined(__LITTLE_ENDIAN)
163 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
167 @@ -798,12 +798,12 @@
168 /* cf. mmc4r02g.pdf 5.3.10 Random Writable Feature (0020h) pg 197 of 635 */
169 struct rwrt_feature_desc {
171 -#if defined(__BIG_ENDIAN_BITFIELD)
172 +#if __BYTE_ORDER == __BIG_ENDIAN
174 __u8 feature_version : 4;
177 -#elif defined(__LITTLE_ENDIAN_BITFIELD)
178 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
181 __u8 feature_version : 4;
182 @@ -813,10 +813,10 @@
186 -#if defined(__BIG_ENDIAN_BITFIELD)
187 +#if __BYTE_ORDER == __BIG_ENDIAN
189 __u8 page_present : 1;
190 -#elif defined(__LITTLE_ENDIAN_BITFIELD)
191 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
192 __u8 page_present : 1;
195 @@ -825,12 +825,12 @@
198 __u16 disc_information_length;
199 -#if defined(__BIG_ENDIAN)
200 +#if __BYTE_ORDER == __BIG_ENDIAN
203 __u8 border_status : 2;
204 __u8 disc_status : 2;
205 -#elif defined(__LITTLE_ENDIAN)
206 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
207 __u8 disc_status : 2;
208 __u8 border_status : 2;
210 @@ -840,14 +840,14 @@
212 __u8 first_track_lsb;
214 -#if defined(__BIG_ENDIAN)
215 +#if __BYTE_ORDER == __BIG_ENDIAN
222 -#elif defined(__LITTLE_ENDIAN)
223 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
231 -#if defined(__BIG_ENDIAN)
232 +#if __BYTE_ORDER == __BIG_ENDIAN
240 -#elif defined(__LITTLE_ENDIAN)
241 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
245 diff -Nur linux-libc-headers-2.6.12.0.orig/include/linux/icmpv6.h linux-libc-headers-2.6.12.0/include/linux/icmpv6.h
246 --- linux-libc-headers-2.6.12.0.orig/include/linux/icmpv6.h 2005-03-26 19:58:03.000000000 +0100
247 +++ linux-libc-headers-2.6.12.0/include/linux/icmpv6.h 2005-08-23 22:19:47.000000000 +0200
251 struct icmpv6_nd_advt {
252 -#if defined(__LITTLE_ENDIAN)
253 +#if __BYTE_ORDER == __LITTLE_ENDIAN
259 -#elif defined(__BIG_ENDIAN)
260 +#elif __BYTE_ORDER == __BIG_ENDIAN
266 struct icmpv6_nd_ra {
268 -#if defined(__LITTLE_ENDIAN)
269 +#if __BYTE_ORDER == __LITTLE_ENDIAN
274 -#elif defined(__BIG_ENDIAN)
275 +#elif __BYTE_ORDER == __BIG_ENDIAN
279 diff -Nur linux-libc-headers-2.6.12.0.orig/include/linux/ide.h linux-libc-headers-2.6.12.0/include/linux/ide.h
280 --- linux-libc-headers-2.6.12.0.orig/include/linux/ide.h 2005-03-13 21:54:02.000000000 +0100
281 +++ linux-libc-headers-2.6.12.0/include/linux/ide.h 2005-08-23 22:19:47.000000000 +0200
282 @@ -221,14 +221,14 @@
286 -#if defined(__LITTLE_ENDIAN)
287 +#if __BYTE_ORDER == __LITTLE_ENDIAN
288 unsigned set_geometry : 1;
289 unsigned recalibrate : 1;
290 unsigned set_multmode : 1;
291 unsigned set_tune : 1;
292 unsigned serviced : 1;
293 unsigned reserved : 3;
294 -#elif defined(__BIG_ENDIAN)
295 +#elif __BYTE_ORDER == __BIG_ENDIAN
296 unsigned reserved : 3;
297 unsigned serviced : 1;
298 unsigned set_tune : 1;
299 @@ -250,10 +250,10 @@
303 -#if defined(__LITTLE_ENDIAN)
304 +#if __BYTE_ORDER == __LITTLE_ENDIAN
305 unsigned low :8; /* LSB */
306 unsigned high :8; /* MSB */
307 -#elif defined(__BIG_ENDIAN)
308 +#elif __BYTE_ORDER == __BIG_ENDIAN
309 unsigned high :8; /* MSB */
310 unsigned low :8; /* LSB */
316 -#if defined(__LITTLE_ENDIAN)
317 +#if __BYTE_ORDER == __LITTLE_ENDIAN
325 -#elif defined(__BIG_ENDIAN)
326 +#elif __BYTE_ORDER == __BIG_ENDIAN
330 @@ -313,13 +313,13 @@
334 -#if defined(__LITTLE_ENDIAN)
335 +#if __BYTE_ORDER == __LITTLE_ENDIAN
341 -#elif defined(__BIG_ENDIAN)
342 +#elif __BYTE_ORDER == __BIG_ENDIAN
350 -#if defined(__LITTLE_ENDIAN)
351 +#if __BYTE_ORDER == __LITTLE_ENDIAN
359 -#elif defined(__BIG_ENDIAN)
360 +#elif __BYTE_ORDER == __BIG_ENDIAN
364 @@ -388,14 +388,14 @@
368 -#if defined(__LITTLE_ENDIAN)
369 +#if __BYTE_ORDER == __LITTLE_ENDIAN
374 unsigned reserved456 : 3;
376 -#elif defined(__BIG_ENDIAN)
377 +#elif __BYTE_ORDER == __BIG_ENDIAN
379 unsigned reserved456 : 3;
381 @@ -419,12 +419,12 @@
385 -#if defined(__LITTLE_ENDIAN)
386 +#if __BYTE_ORDER == __LITTLE_ENDIAN
388 unsigned reserved321 :3;
389 unsigned reserved654 :3;
390 unsigned reserved7 :1;
391 -#elif defined(__BIG_ENDIAN)
392 +#elif __BYTE_ORDER == __BIG_ENDIAN
393 unsigned reserved7 :1;
394 unsigned reserved654 :3;
395 unsigned reserved321 :3;
396 @@ -445,11 +445,11 @@
400 -#if defined(__LITTLE_ENDIAN)
401 +#if __BYTE_ORDER == __LITTLE_ENDIAN
404 unsigned reserved :6;
405 -#elif defined(__BIG_ENDIAN)
406 +#elif __BYTE_ORDER == __BIG_ENDIAN
407 unsigned reserved :6;
410 @@ -471,13 +471,13 @@
414 -#if defined(__LITTLE_ENDIAN)
415 +#if __BYTE_ORDER == __LITTLE_ENDIAN
420 unsigned sense_key :4;
421 -#elif defined(__BIG_ENDIAN)
422 +#elif __BYTE_ORDER == __BIG_ENDIAN
423 unsigned sense_key :4;
426 @@ -506,14 +506,14 @@
430 -#if defined(__LITTLE_ENDIAN)
431 +#if __BYTE_ORDER == __LITTLE_ENDIAN
433 unsigned reserved3 :1;
436 unsigned reserved6 :1;
438 -#elif defined(__BIG_ENDIAN)
439 +#elif __BYTE_ORDER == __BIG_ENDIAN
441 unsigned reserved6 :1;
443 diff -Nur linux-libc-headers-2.6.12.0.orig/include/linux/if_hippi.h linux-libc-headers-2.6.12.0/include/linux/if_hippi.h
444 --- linux-libc-headers-2.6.12.0.orig/include/linux/if_hippi.h 2004-10-31 20:55:19.000000000 +0100
445 +++ linux-libc-headers-2.6.12.0/include/linux/if_hippi.h 2005-08-23 22:19:47.000000000 +0200
449 __u8 ulp; /* must contain 4 */
450 -#if defined (__BIG_ENDIAN)
451 +#if __BYTE_ORDER == __BIG_ENDIAN
452 __u8 d1_data_present:1; /* must be 1 */
453 __u8 start_d2_burst_boundary:1; /* must be zero */
454 __u8 reserved:6; /* must be zero */
456 __u16 d1_area_size:8; /* must be 3 */
457 __u16 d2_offset:3; /* must be zero */
459 -#elif defined(__LITTLE_ENDIAN)
460 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
461 __u8 reserved:6; /* must be zero */
462 __u8 start_d2_burst_boundary:1; /* must be zero */
463 __u8 d1_data_present:1; /* must be 1 */
464 @@ -111,20 +111,20 @@
468 -#if defined (__BIG_ENDIAN)
469 +#if __BYTE_ORDER == __BIG_ENDIAN
473 -#elif defined(__LITTLE_ENDIAN)
474 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
479 __u8 dest_switch_addr[3];
480 -#if defined (__BIG_ENDIAN)
481 +#if __BYTE_ORDER == __BIG_ENDIAN
482 __u8 dest_addr_type:4,
484 -#elif defined(__LITTLE_ENDIAN)
485 +#elif __BYTE_ORDER == __LITTLE_ENDIAN
486 __u8 src_addr_type:4,
489 diff -Nur linux-libc-headers-2.6.12.0.orig/include/linux/if_pppox.h linux-libc-headers-2.6.12.0/include/linux/if_pppox.h
490 --- linux-libc-headers-2.6.12.0.orig/include/linux/if_pppox.h 2005-03-13 21:54:01.000000000 +0100
491 +++ linux-libc-headers-2.6.12.0/include/linux/if_pppox.h 2005-08-23 22:19:47.000000000 +0200
493 #define PTT_GEN_ERR __constant_htons(0x0203)
496 -#if defined(__LITTLE_ENDIAN)
497 +#if __BYTE_ORDER == __LITTLE_ENDIAN
500 -#elif defined(__BIG_ENDIAN)
501 +#elif __BYTE_ORDER == __BIG_ENDIAN
505 diff -Nur linux-libc-headers-2.6.12.0.orig/include/linux/igmp.h linux-libc-headers-2.6.12.0/include/linux/igmp.h
506 --- linux-libc-headers-2.6.12.0.orig/include/linux/igmp.h 2005-03-26 19:58:04.000000000 +0100
507 +++ linux-libc-headers-2.6.12.0/include/linux/igmp.h 2005-08-23 22:19:47.000000000 +0200
512 -#if defined(__LITTLE_ENDIAN)
513 +#if __BYTE_ORDER == __LITTLE_ENDIAN
517 -#elif defined(__BIG_ENDIAN)
518 +#elif __BYTE_ORDER == __BIG_ENDIAN
522 diff -Nur linux-libc-headers-2.6.12.0.orig/include/linux/ip.h linux-libc-headers-2.6.12.0/include/linux/ip.h
523 --- linux-libc-headers-2.6.12.0.orig/include/linux/ip.h 2004-10-31 20:55:50.000000000 +0100
524 +++ linux-libc-headers-2.6.12.0/include/linux/ip.h 2005-08-23 22:21:06.000000000 +0200
526 #ifndef __NETINET_IP_H
529 -#if defined(__LITTLE_ENDIAN)
530 +#if __BYTE_ORDER == __LITTLE_ENDIAN
533 -#elif defined (__BIG_ENDIAN)
534 +#elif __BYTE_ORDER == __BIG_ENDIAN
538 diff -Nur linux-libc-headers-2.6.12.0.orig/include/linux/ipv6.h linux-libc-headers-2.6.12.0/include/linux/ipv6.h
539 --- linux-libc-headers-2.6.12.0.orig/include/linux/ipv6.h 2004-10-31 20:56:07.000000000 +0100
540 +++ linux-libc-headers-2.6.12.0/include/linux/ipv6.h 2005-08-23 22:19:47.000000000 +0200
541 @@ -102,10 +102,10 @@
545 -#if defined(__LITTLE_ENDIAN)
546 +#if __BYTE_ORDER == __LITTLE_ENDIAN
549 -#elif defined(__BIG_ENDIAN)
550 +#elif __BYTE_ORDER == __BIG_ENDIAN
554 diff -Nur linux-libc-headers-2.6.12.0.orig/include/linux/mtd/map.h linux-libc-headers-2.6.12.0/include/linux/mtd/map.h
555 --- linux-libc-headers-2.6.12.0.orig/include/linux/mtd/map.h 2005-03-25 20:34:24.000000000 +0100
556 +++ linux-libc-headers-2.6.12.0/include/linux/mtd/map.h 2005-08-23 22:19:47.000000000 +0200
558 #include <linux/types.h>
559 #include <asm/system.h>
563 /* The map stuff is very simple. You fill in your struct map_info with
564 a handful of routines for accessing the device, making sure they handle
567 for (i=start; i < start+len; i++) {
569 -#ifdef __LITTLE_ENDIAN
570 +#if __BYTE_ORDER == __LITTLE_ENDIAN
572 #else /* __BIG_ENDIAN */
573 bitpos = (map_bankwidth(map)-1-i)*8;
574 diff -Nur linux-libc-headers-2.6.12.0.orig/include/linux/raid/md_p.h linux-libc-headers-2.6.12.0/include/linux/raid/md_p.h
575 --- linux-libc-headers-2.6.12.0.orig/include/linux/raid/md_p.h 2005-03-26 19:58:00.000000000 +0100
576 +++ linux-libc-headers-2.6.12.0/include/linux/raid/md_p.h 2005-08-23 22:19:47.000000000 +0200
580 #include <asm/types.h>
586 __u32 failed_disks; /* 4 Number of failed disks */
587 __u32 spare_disks; /* 5 Number of spare disks */
588 __u32 sb_csum; /* 6 checksum of the whole superblock */
590 +#if __BYTE_ORDER == __BIG_ENDIAN
591 __u32 events_hi; /* 7 high-order of superblock update count */
592 __u32 events_lo; /* 8 low-order of superblock update count */
593 __u32 cp_events_hi; /* 9 high-order of checkpoint update count */
594 diff -Nur linux-libc-headers-2.6.12.0.orig/include/linux/tcp.h linux-libc-headers-2.6.12.0/include/linux/tcp.h
595 --- linux-libc-headers-2.6.12.0.orig/include/linux/tcp.h 2005-01-08 15:03:40.000000000 +0100
596 +++ linux-libc-headers-2.6.12.0/include/linux/tcp.h 2005-08-23 22:22:11.000000000 +0200
600 #include <linux/types.h>
602 #include <asm/byteorder.h>
609 -#if defined(__LITTLE_ENDIAN)
610 +#if __BYTE_ORDER == __LITTLE_ENDIAN
618 -#elif defined(__BIG_ENDIAN)
619 +#elif __BYTE_ORDER == __BIG_ENDIAN
623 diff -Nur linux-libc-headers-2.6.12.0.orig/include/sound/cs46xx_dsp_scb_types.h linux-libc-headers-2.6.12.0/include/sound/cs46xx_dsp_scb_types.h
624 --- linux-libc-headers-2.6.12.0.orig/include/sound/cs46xx_dsp_scb_types.h 2005-03-25 20:30:35.000000000 +0100
625 +++ linux-libc-headers-2.6.12.0/include/sound/cs46xx_dsp_scb_types.h 2005-08-23 22:19:47.000000000 +0200
627 #ifndef __CS46XX_DSP_SCB_TYPES_H__
628 #define __CS46XX_DSP_SCB_TYPES_H__
630 -#include <asm/byteorder.h>
633 #ifndef ___DSP_DUAL_16BIT_ALLOC
634 -#if defined(__LITTLE_ENDIAN)
635 +#if __BYTE_ORDER == __LITTLE_ENDIAN
636 #define ___DSP_DUAL_16BIT_ALLOC(a,b) __u16 a; __u16 b;
637 -#elif defined(__BIG_ENDIAN)
638 +#elif __BYTE_ORDER == __BIG_ENDIAN
639 #define ___DSP_DUAL_16BIT_ALLOC(a,b) __u16 b; __u16 a;
641 #error Not __LITTLE_ENDIAN and not __BIG_ENDIAN, then what ???