]> git.pld-linux.org Git - packages/file.git/blob - file-ia64.patch
IA-64 fixes (rawhide)
[packages/file.git] / file-ia64.patch
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
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 @@ -133,7 +133,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 -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)
26             return;
27  
28  
29 -       class = buf[4];
30 +       class = buf[EI_CLASS];
31  
32         if (class == ELFCLASS32) {
33                 Elf32_Ehdr elfhdr;
34 @@ -375,9 +375,9 @@ tryelf(fd, buf, nbytes)
35                         return;
36  
37  
38 -               u.l = 1;
39                 (void) memcpy(&elfhdr, buf, sizeof elfhdr);
40 -               swap = (u.c[sizeof(long) - 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 @@ -412,9 +412,9 @@ tryelf(fd, buf, nbytes)
47                         return;
48  
49  
50 -               u.l = 1;
51                 (void) memcpy(&elfhdr, buf, sizeof elfhdr);
52 -               swap = (u.c[sizeof(long) - 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.089559 seconds and 4 git commands to generate.