Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/mips/include provide ecoff 32 defines.
details: https://anonhg.NetBSD.org/src/rev/f300a04888b0
branches: trunk
changeset: 821976:f300a04888b0
user: christos <christos%NetBSD.org@localhost>
date: Thu Feb 23 18:56:12 2017 +0000
description:
provide ecoff 32 defines.
diffstat:
sys/arch/mips/include/ecoff_machdep.h | 48 ++++++++++++++++++++++++++++++++++-
1 files changed, 47 insertions(+), 1 deletions(-)
diffs (80 lines):
diff -r f95fb26042e0 -r f300a04888b0 sys/arch/mips/include/ecoff_machdep.h
--- a/sys/arch/mips/include/ecoff_machdep.h Thu Feb 23 18:54:30 2017 +0000
+++ b/sys/arch/mips/include/ecoff_machdep.h Thu Feb 23 18:56:12 2017 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: ecoff_machdep.h,v 1.22 2016/07/11 16:15:35 matt Exp $ */
+/* $NetBSD: ecoff_machdep.h,v 1.23 2017/02/23 18:56:12 christos Exp $ */
/*
* Copyright (c) 1997 Jonathan Stone
@@ -37,6 +37,12 @@
#define ECOFF_LDPGSZ 4096
#define ECOFF_PAD
+#define ECOFF32_PAD
+
+#define ECOFF32_MACHDEP \
+ ecoff32_ulong gprmask; \
+ ecoff32_ulong cprmask[4]; \
+ ecoff32_ulong gp_value
#define ECOFF_MACHDEP \
u_long gprmask; \
@@ -67,6 +73,7 @@
#define ECOFF_SEGMENT_ALIGNMENT(ep) ((ep)->a.vstamp < 23 ? 8 : 16)
+#define ECOFF32_SEGMENT_ALIGNMENT(ep) ((ep)->a.vstamp < 23 ? 8 : 16)
#ifdef _KERNEL
struct proc;
@@ -75,6 +82,34 @@
#endif /* _KERNEL */
+struct ecoff32_symhdr {
+ int16_t magic;
+ int16_t vstamp;
+ int32_t ilineMax;
+ int32_t cbLine;
+ int32_t cbLineOffset;
+ int32_t idnMax;
+ int32_t cbDnOffset;
+ int32_t ipdMax;
+ int32_t cbPdOffset;
+ int32_t isymMax;
+ int32_t cbSymOffset;
+ int32_t ioptMax;
+ int32_t cbOptOffset;
+ int32_t iauxMax;
+ int32_t cbAuxOffset;
+ int32_t issMax;
+ int32_t cbSsOffset;
+ int32_t issExtMax;
+ int32_t cbSsExtOffset;
+ int32_t ifdMax;
+ int32_t cbFdOffset;
+ int32_t crfd;
+ int32_t cbRfdOffset;
+ int32_t iextMax;
+ int32_t cbExtOffset;
+};
+
/*
* ECOFF symbol definitions for 32-bit mips.
* XXX 64-bit (mips3?) may be different.
@@ -121,3 +156,14 @@
unsigned :1;
unsigned es_symauxindex:20;
};
+
+struct ecoff32_extsym {
+ uint16_t es_flags;
+ uint16_t es_ifd;
+ int32_t es_strindex;
+ int32_t es_value;
+ unsigned es_type:6;
+ unsigned es_class:5;
+ unsigned :1;
+ unsigned es_symauxindex:20;
+};
Home |
Main Index |
Thread Index |
Old Index