]>
Commit | Line | Data |
---|---|---|
0475f5b4 JB |
1 | --- busybox-1.00-pre5/modutils/insmod.c.orig 2003-12-26 12:46:30.000000000 +0000 |
2 | +++ busybox-1.00-pre5/modutils/insmod.c 2003-12-26 12:57:03.000000000 +0000 | |
3 | @@ -256,7 +256,29 @@ | |
4 | #define SHT_RELM SHT_RELA | |
5 | #define Elf64_RelM Elf64_Rela | |
6 | #endif | |
7 | - | |
8 | + | |
9 | +#if defined(__alpha__) | |
10 | +#define ELFCLASSM ELFCLASS64 | |
11 | +#define ELFDATAM ELFDATA2LSB | |
12 | +#define MATCH_MACHINE(x) (x == EM_ALPHA) | |
13 | +#define SHT_RELM SHT_RELA | |
14 | +#define Elf64_RelM Elf64_Rela | |
15 | +#endif | |
16 | + | |
17 | +#if defined(__sparc64__) || defined(__sparcv9__) | |
18 | +#define ELFCLASSM ELFCLASS64 | |
19 | +#define ELFDATAM ELFDATA2MSB | |
20 | +#define MATCH_MACHINE(x) ((x) == EM_SPARCV9 || (x) == EM_SPARC64) | |
21 | +#define SHT_RELM SHT_RELA | |
22 | +#define Elf64_RelM Elf64_Rela | |
23 | +#elif defined(__sparc__) | |
24 | +#define ELFCLASSM ELFCLASS32 | |
25 | +#define ELFDATAM ELFDATA2MSB | |
26 | +#define MATCH_MACHINE(x) (x == EM_SPARC) | |
27 | +#define SHT_RELM SHT_RELA | |
28 | +#define Elf32_RelM Elf32_Rela | |
29 | +#endif | |
30 | + | |
31 | #ifndef SHT_RELM | |
32 | #error Sorry, but insmod.c does not yet support this architecture... | |
33 | #endif |