fedora core 6 1.2949 + vserver 2.2.0
[linux-2.6.git] / include / asm-powerpc / module.h
index 584fabf..f9baae1 100644 (file)
@@ -46,24 +46,32 @@ struct mod_arch_specific {
        unsigned int num_bugs;
 };
 
-extern struct bug_entry *module_find_bug(unsigned long bugaddr);
-
 /*
  * Select ELF headers.
  * Make empty section for module_frob_arch_sections to expand.
  */
 
 #ifdef __powerpc64__
+#    define MODULES_ARE_ELF64
 #    define Elf_Shdr   Elf64_Shdr
 #    define Elf_Sym    Elf64_Sym
 #    define Elf_Ehdr   Elf64_Ehdr
+#    define Elf_Rel Elf64_Rel
+#    define Elf_Rela Elf64_Rela
+#    define ELF_R_TYPE(X)      ELF64_R_TYPE(X)
+#    define ELF_R_SYM(X)       ELF64_R_SYM(X)
 #    ifdef MODULE
        asm(".section .stubs,\"ax\",@nobits; .align 3; .previous");
 #    endif
 #else
+#    define MODULES_ARE_ELF32
 #    define Elf_Shdr   Elf32_Shdr
 #    define Elf_Sym    Elf32_Sym
 #    define Elf_Ehdr   Elf32_Ehdr
+#    define Elf_Rel Elf32_Rel
+#    define Elf_Rela Elf32_Rela
+#    define ELF_R_TYPE(X)      ELF32_R_TYPE(X)
+#    define ELF_R_SYM(X)       ELF32_R_SYM(X)
 #    ifdef MODULE
        asm(".section .plt,\"ax\",@nobits; .align 3; .previous");
        asm(".section .init.plt,\"ax\",@nobits; .align 3; .previous");