]> git.pld-linux.org Git - packages/file.git/blob - file-ia64.patch
- updated for 3.32.
[packages/file.git] / file-ia64.patch
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
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,
13 @@ -134,7 +134,7 @@
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
25 @@ -425,7 +425,7 @@
26             return;
27  
28  
29 -       class = buf[4];
30 +       class = buf[EI_CLASS];
31  
32         if (class == ELFCLASS32) {
33                 Elf32_Ehdr elfhdr;
34 @@ -433,9 +433,9 @@
35                         return;
36  
37  
38 -               u.l = 1;
39                 (void) memcpy(&elfhdr, buf, sizeof elfhdr);
40 -               swap = (u.c[sizeof(int32) - 1] + 1) != elfhdr.e_ident[5];
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
46 @@ -470,9 +470,9 @@
47                         return;
48  
49  
50 -               u.l = 1;
51                 (void) memcpy(&elfhdr, buf, sizeof elfhdr);
52 -               swap = (u.c[sizeof(int32) - 1] + 1) != elfhdr.e_ident[5];
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
This page took 0.096213 seconds and 4 git commands to generate.