]>
Commit | Line | Data |
---|---|---|
3fa1b548 | 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 | |
2d19098d AF |
4 | @@ -59,7 +59,7 @@ |
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, | |
3fa1b548 | 13 | @@ -134,7 +134,7 @@ |
2d19098d AF |
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, | |
3fa1b548 | 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 | |
25 | @@ -425,7 +425,7 @@ | |
2d19098d AF |
26 | return; |
27 | ||
28 | ||
29 | - class = buf[4]; | |
30 | + class = buf[EI_CLASS]; | |
31 | ||
32 | if (class == ELFCLASS32) { | |
33 | Elf32_Ehdr elfhdr; | |
3fa1b548 | 34 | @@ -433,9 +433,9 @@ |
2d19098d AF |
35 | return; |
36 | ||
37 | ||
38 | - u.l = 1; | |
39 | (void) memcpy(&elfhdr, buf, sizeof elfhdr); | |
3fa1b548 | 40 | - swap = (u.c[sizeof(int32) - 1] + 1) != elfhdr.e_ident[5]; |
2d19098d AF |
41 | + u.l = 1; |
42 | + swap = (u.c[sizeof(u.l) - 1] + 1) != elfhdr.e_ident[EI_DATA]; | |
43 | ||
44 | if (getu16(swap, elfhdr.e_type) == ET_CORE) | |
45 | #ifdef ELFCORE | |
3fa1b548 | 46 | @@ -470,9 +470,9 @@ |
2d19098d AF |
47 | return; |
48 | ||
49 | ||
50 | - u.l = 1; | |
51 | (void) memcpy(&elfhdr, buf, sizeof elfhdr); | |
3fa1b548 | 52 | - swap = (u.c[sizeof(int32) - 1] + 1) != elfhdr.e_ident[5]; |
2d19098d AF |
53 | + u.l = 1; |
54 | + swap = (u.c[sizeof(u.l) - 1] + 1) != elfhdr.e_ident[EI_DATA]; | |
55 | ||
56 | if (getu16(swap, elfhdr.e_type) == ET_CORE) | |
57 | #ifdef ELFCORE |