1#ifndef __SPARC_MODULE_H 2#define __SPARC_MODULE_H 3struct mod_arch_specific { }; 4 5/* 6 * Use some preprocessor magic to define the correct symbol 7 * for sparc32 and sparc64. 8 * Elf_Addr becomes Elf32_Addr for sparc32 and Elf64_Addr for sparc64 9 */ 10#define ___ELF(a, b, c) a##b##c 11#define __ELF(a, b, c) ___ELF(a, b, c) 12#define _Elf(t) __ELF(Elf, CONFIG_BITS, t) 13#define _ELF(t) __ELF(ELF, CONFIG_BITS, t) 14 15#define Elf_Shdr _Elf(_Shdr) 16#define Elf_Sym _Elf(_Sym) 17#define Elf_Ehdr _Elf(_Ehdr) 18#define Elf_Rela _Elf(_Rela) 19#define Elf_Addr _Elf(_Addr) 20 21#define ELF_R_SYM _ELF(_R_SYM) 22#define ELF_R_TYPE _ELF(_R_TYPE) 23 24#endif /* __SPARC_MODULE_H */ 25