1 diff -Nru file-3.32/Magdir/elf file-3.32.new/Magdir/elf
2 --- file-3.32/Magdir/elf Mon Aug 7 15:59:14 2000
3 +++ file-3.32.new/Magdir/elf Mon Aug 7 15:57:54 2000
5 >>18 leshort 47 Hitachi H8/300H,
6 >>18 leshort 48 Hitachi H8S,
7 >>18 leshort 49 Hitachi H8/500,
8 ->>18 leshort 50 IA-64 (Intel 64 bit architecture)
9 +>>18 leshort 50 IA-64,
10 >>18 leshort 51 Stanford MIPS-X,
11 >>18 leshort 52 Motorola Coldfire,
12 >>18 leshort 53 Motorola M68HC12,
14 >>18 beshort 47 Hitachi H8/300H,
15 >>18 beshort 48 Hitachi H8S,
16 >>18 beshort 49 Hitachi H8/500,
17 ->>18 beshort 50 Intel Merced Processor,
18 +>>18 beshort 50 IA-64,
19 >>18 beshort 51 Stanford MIPS-X,
20 >>18 beshort 52 Motorola Coldfire,
21 >>18 beshort 53 Motorola M68HC12,
22 diff -Nru file-3.32/readelf.c file-3.32.new/readelf.c
23 --- file-3.32/readelf.c Mon Aug 7 15:59:15 2000
24 +++ file-3.32.new/readelf.c Mon Aug 7 15:58:50 2000
30 + class = buf[EI_CLASS];
32 if (class == ELFCLASS32) {
39 (void) memcpy(&elfhdr, buf, sizeof elfhdr);
40 - swap = (u.c[sizeof(int32) - 1] + 1) != elfhdr.e_ident[5];
42 + swap = (u.c[sizeof(u.l) - 1] + 1) != elfhdr.e_ident[EI_DATA];
44 if (getu16(swap, elfhdr.e_type) == ET_CORE)
51 (void) memcpy(&elfhdr, buf, sizeof elfhdr);
52 - swap = (u.c[sizeof(int32) - 1] + 1) != elfhdr.e_ident[5];
54 + swap = (u.c[sizeof(u.l) - 1] + 1) != elfhdr.e_ident[EI_DATA];
56 if (getu16(swap, elfhdr.e_type) == ET_CORE)