aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1994-01-06 01:07:04 +0000
committerKen Raeburn <raeburn@cygnus>1994-01-06 01:07:04 +0000
commit5538fdbb6639354a8ece9ce2b8108198d0e72dcf (patch)
treef01438ae73ab60ce167804c8a57069221111f9e7
parent60ee38e9f49ba41fccd8fed12c4292975d89ffb5 (diff)
downloadgdb-5538fdbb6639354a8ece9ce2b8108198d0e72dcf.zip
gdb-5538fdbb6639354a8ece9ce2b8108198d0e72dcf.tar.gz
gdb-5538fdbb6639354a8ece9ce2b8108198d0e72dcf.tar.bz2
* ecoff.h (STYP_EXTENDESC, STYP_COMMENT, STYP_XDATA, STYP_PDATA): Define.
-rw-r--r--include/coff/ChangeLog5
-rw-r--r--include/coff/ecoff.h20
2 files changed, 18 insertions, 7 deletions
diff --git a/include/coff/ChangeLog b/include/coff/ChangeLog
index e30c7ca..b1656f8 100644
--- a/include/coff/ChangeLog
+++ b/include/coff/ChangeLog
@@ -1,3 +1,8 @@
+Wed Jan 5 17:05:36 1994 Ken Raeburn (raeburn@deneb.cygnus.com)
+
+ * ecoff.h (STYP_EXTENDESC, STYP_COMMENT, STYP_XDATA, STYP_PDATA):
+ Define.
+
Wed Jan 5 16:58:24 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
* ecoff.h (NUM_RELOC_SECTIONS): Define.
diff --git a/include/coff/ecoff.h b/include/coff/ecoff.h
index 808ed01..6e3d126 100644
--- a/include/coff/ecoff.h
+++ b/include/coff/ecoff.h
@@ -46,16 +46,22 @@
#define _XDATA ".xdata"
/* ECOFF uses some additional section flags. */
-#define STYP_RDATA 0x100
-#define STYP_SDATA 0x200
-#define STYP_SBSS 0x400
-#define STYP_ECOFF_FINI 0x1000000
-#define STYP_LITA 0x4000000
-#define STYP_LIT8 0x8000000
-#define STYP_LIT4 0x10000000
+#define STYP_RDATA 0x100
+#define STYP_SDATA 0x200
+#define STYP_SBSS 0x400
+#define STYP_ECOFF_FINI 0x1000000
+#define STYP_EXTENDESC 0x2000000 /* 0x02FFF000 bits => scn type, rest clr */
+#define STYP_LITA 0x4000000
+#define STYP_LIT8 0x8000000
+#define STYP_LIT4 0x10000000
#define STYP_ECOFF_INIT 0x80000000
#define STYP_OTHER_LOAD (STYP_ECOFF_INIT | STYP_ECOFF_FINI)
+/* extended section types */
+#define STYP_COMMENT 0x2100000
+#define STYP_XDATA 0x2400000
+#define STYP_PDATA 0x2800000
+
/* The linker needs a section to hold small common variables while
linking. There is no convenient way to create it when the linker
needs it, so we always create one for each BFD. We then avoid