alpha/parisc support

This commit is contained in:
Mike Frysinger 2004-12-26 09:13:32 +00:00
parent 6feb2002f0
commit 63654c1b08

View File

@ -109,6 +109,14 @@ extern int insmod_ng_main( int argc, char **argv);
#endif #endif
/* Alpha */
#if defined(__alpha__)
#define MATCH_MACHINE(x) (x == EM_ALPHA)
#define SHT_RELM SHT_RELA
#define Elf64_RelM Elf64_Rela
#define ELFCLASSM ELFCLASS64
#endif
/* ARM support */ /* ARM support */
#if defined(__arm__) #if defined(__arm__)
#define MATCH_MACHINE(x) (x == EM_ARM) #define MATCH_MACHINE(x) (x == EM_ARM)
@ -135,6 +143,19 @@ extern int insmod_ng_main( int argc, char **argv);
#endif #endif
#endif #endif
/* PA-RISC / HP-PA */
#if defined(__hppa__)
#define MATCH_MACHINE(x) (x == EM_PARISC)
#define SHT_RELM SHT_RELA
#if defined(__LP64__)
#define Elf64_RelM Elf64_Rela
#define ELFCLASSM ELFCLASS64
#else
#define Elf32_RelM Elf32_Rela
#define ELFCLASSM ELFCLASS32
#endif
#endif
/* H8/300 */ /* H8/300 */
#if defined(__H8300H__) || defined(__H8300S__) #if defined(__H8300H__) || defined(__H8300S__)
#define MATCH_MACHINE(x) (x == EM_H8_300) #define MATCH_MACHINE(x) (x == EM_H8_300)
@ -308,7 +329,7 @@ extern int insmod_ng_main( int argc, char **argv);
#ifndef MODUTILS_MODULE_H #ifndef MODUTILS_MODULE_H
static const int MODUTILS_MODULE_H = 1; static const int MODUTILS_MODULE_H = 1;
#ident "$Id: insmod.c,v 1.125 2004/09/02 23:03:25 andersen Exp $" #ident "$Id: insmod.c,v 1.126 2004/12/26 09:13:32 vapier Exp $"
/*======================================================================*/ /*======================================================================*/
/* For sizeof() which are related to the module platform and not to the /* For sizeof() which are related to the module platform and not to the
@ -466,7 +487,7 @@ int delete_module(const char *);
#ifndef MODUTILS_OBJ_H #ifndef MODUTILS_OBJ_H
static const int MODUTILS_OBJ_H = 1; static const int MODUTILS_OBJ_H = 1;
#ident "$Id: insmod.c,v 1.125 2004/09/02 23:03:25 andersen Exp $" #ident "$Id: insmod.c,v 1.126 2004/12/26 09:13:32 vapier Exp $"
/* The relocatable object is manipulated using elfin types. */ /* The relocatable object is manipulated using elfin types. */