1 diff -rup file-3.28/Magdir/elf file-3.28-/Magdir/elf
2 --- file-3.28/Magdir/elf Sun Oct 31 21:10:42 1999
3 +++ file-3.28-/Magdir/elf Thu Feb 17 00:28:01 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 -rup file-3.28/readelf.c file-3.28-/readelf.c
23 --- file-3.28/readelf.c Sun Oct 31 22:23:04 1999
24 +++ file-3.28-/readelf.c Thu Feb 17 00:29:14 2000
25 @@ -367,7 +367,7 @@ tryelf(fd, buf, nbytes)
30 + class = buf[EI_CLASS];
32 if (class == ELFCLASS32) {
34 @@ -375,9 +375,9 @@ tryelf(fd, buf, nbytes)
39 (void) memcpy(&elfhdr, buf, sizeof elfhdr);
40 - swap = (u.c[sizeof(long) - 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)
46 @@ -412,9 +412,9 @@ tryelf(fd, buf, nbytes)
51 (void) memcpy(&elfhdr, buf, sizeof elfhdr);
52 - swap = (u.c[sizeof(long) - 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)