]> git.pld-linux.org Git - packages/busybox.git/blob - busybox-insmod-morearchs.patch
- 1.1.2
[packages/busybox.git] / busybox-insmod-morearchs.patch
1 --- busybox-1.00-pre10/modutils/insmod.c.orig   Tue Apr  6 13:56:26 2004
2 +++ busybox-1.00-pre10/modutils/insmod.c        Fri May 14 16:39:38 2004
3 @@ -248,6 +248,36 @@
4  #define ELFCLASSM      ELFCLASS32
5  #endif
6  
7 +#if defined(__alpha__)
8 +#define ELFCLASSM              ELFCLASS64
9 +#define ELFDATAM               ELFDATA2LSB
10 +#define MATCH_MACHINE(x)  (x == EM_ALPHA)
11 +#define SHT_RELM               SHT_RELA
12 +#define Elf64_RelM             Elf64_Rela
13 +#endif
14 +
15 +#if defined(__sparc__) && defined(__arch64__)
16 +#define ELFCLASSM              ELFCLASS64
17 +#define ELFDATAM               ELFDATA2MSB
18 +#define MATCH_MACHINE(x)  ((x) == EM_SPARCV9 || (x) == EM_SPARC64)
19 +#define SHT_RELM               SHT_RELA
20 +#define Elf64_RelM             Elf64_Rela
21 +#elif defined(__sparc__)
22 +#define ELFCLASSM              ELFCLASS32
23 +#define ELFDATAM               ELFDATA2MSB
24 +#define MATCH_MACHINE(x)  (x == EM_SPARC)
25 +#define SHT_RELM               SHT_RELA
26 +#define Elf32_RelM             Elf32_Rela
27 +#endif
28 +
29 +#if defined(__x86_64__)
30 +#define ELFCLASSM       ELFCLASS64
31 +#define ELFDATAM        ELFDATA2LSB
32 +#define MATCH_MACHINE(x)  (x == EM_X86_64)
33 +#define SHT_RELM        SHT_RELA
34 +#define Elf64_RelM      Elf64_Rela
35 +#endif
36 +
37  #ifndef SHT_RELM
38  #error Sorry, but insmod.c does not yet support this architecture...
39  #endif
This page took 0.028085 seconds and 3 git commands to generate.