← Commit list

a4d27d2d3

Eric Andersen
Eric Andersen
2004-08-19
FAILED Duration: 25s

Subject

Patch from Rodney Radford adding x86_64 support.

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

modutils/insmod.c+13 -3
@@ -2,12 +2,15 @@
/*
* Mini insmod implementation for busybox
*
- * This version of insmod supports x86, ARM, SH3/4/5, powerpc, m68k,
+ * This version of insmod supports x86, x86_64, ARM, SH3/4/5, powerpc, m68k,
* MIPS, v850e, and H8/300.
*
* Copyright (C) 1999-2004 by Erik Andersen <[email protected]>
* and Ron Alder <[email protected]>
*
+ * Rodney Radford <[email protected]> 17-Aug-2004.
+ * Added x86_64 support.
+ *
* Miles Bader <[email protected]> added NEC V850E support.
*
* Modified by Bryan Rittmeyer <[email protected]> to support SH4
@@ -148,6 +151,13 @@ extern int insmod_ng_main( int argc, char **argv);
#define ELFCLASSM ELFCLASS32
#endif
+#if defined(__x86_64__)
+#define MATCH_MACHINE(x) (x == EM_X86_64)
+#define SHT_RELM SHT_REL
+#define Elf64_RelM Elf64_Rel
+#define ELFCLASSM ELFCLASS64
+#endif
+
#if defined(__mc68000__)
#define CONFIG_USE_GOT_ENTRIES
#define CONFIG_GOT_ENTRY_SIZE 4
@@ -290,7 +300,7 @@ extern int insmod_ng_main( int argc, char **argv);
#ifndef MODUTILS_MODULE_H
static const int MODUTILS_MODULE_H = 1;
-#ident "$Id: insmod.c,v 1.122 2004/07/20 15:43:57 sandman Exp $"
+#ident "$Id: insmod.c,v 1.123 2004/08/19 19:17:30 andersen Exp $"
/*======================================================================*/
/* For sizeof() which are related to the module platform and not to the
@@ -448,7 +458,7 @@ int delete_module(const char *);
#ifndef MODUTILS_OBJ_H
static const int MODUTILS_OBJ_H = 1;
-#ident "$Id: insmod.c,v 1.122 2004/07/20 15:43:57 sandman Exp $"
+#ident "$Id: insmod.c,v 1.123 2004/08/19 19:17:30 andersen Exp $"
/* The relocatable object is manipulated using elfin types. */