aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xc_aout9.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/libxc/xc_aout9.h')
-rw-r--r--tools/libxc/xc_aout9.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/tools/libxc/xc_aout9.h b/tools/libxc/xc_aout9.h
new file mode 100644
index 0000000000..9a5ada084a
--- /dev/null
+++ b/tools/libxc/xc_aout9.h
@@ -0,0 +1,30 @@
+
+typedef struct Exec
+{
+ long magic; /* magic number */
+ long text; /* size of text segment */
+ long data; /* size of initialized data */
+ long bss; /* size of uninitialized data */
+ long syms; /* size of symbol table */
+ long entry; /* entry point */
+ long spsz; /* size of pc/sp offset table */
+ long pcsz; /* size of pc/line number table */
+} Exec;
+
+#define _MAGIC(b) ((((4*b)+0)*b)+7)
+#define A_MAGIC _MAGIC(8) /* 68020 */
+#define I_MAGIC _MAGIC(11) /* intel 386 */
+#define J_MAGIC _MAGIC(12) /* intel 960 (retired) */
+#define K_MAGIC _MAGIC(13) /* sparc */
+#define V_MAGIC _MAGIC(16) /* mips 3000 BE */
+#define X_MAGIC _MAGIC(17) /* att dsp 3210 (retired) */
+#define M_MAGIC _MAGIC(18) /* mips 4000 BE */
+#define D_MAGIC _MAGIC(19) /* amd 29000 (retired) */
+#define E_MAGIC _MAGIC(20) /* arm */
+#define Q_MAGIC _MAGIC(21) /* powerpc */
+#define N_MAGIC _MAGIC(22) /* mips 4000 LE */
+#define L_MAGIC _MAGIC(23) /* dec alpha */
+#define P_MAGIC _MAGIC(24) /* mips 3000 LE */
+#define U_MAGIC _MAGIC(25) /* sparc64 */
+#define S_MAGIC _MAGIC(26) /* amd64 */
+