aboutsummaryrefslogtreecommitdiff
path: root/include/stab.def
diff options
context:
space:
mode:
authorJohn Gilmore <gnu@cygnus>1991-04-25 04:20:18 +0000
committerJohn Gilmore <gnu@cygnus>1991-04-25 04:20:18 +0000
commitbad3df6720febc5e2e5e4a2af6acbb3bdd66b048 (patch)
tree6977c6cc981dc67680341986bb156558caa44c15 /include/stab.def
parenta07cc61341225966fd714e8715aeca6c558b5b8e (diff)
downloadfsf-binutils-gdb-bad3df6720febc5e2e5e4a2af6acbb3bdd66b048.zip
fsf-binutils-gdb-bad3df6720febc5e2e5e4a2af6acbb3bdd66b048.tar.gz
fsf-binutils-gdb-bad3df6720febc5e2e5e4a2af6acbb3bdd66b048.tar.bz2
Merge intel-deliver and amd-deliver "include" directories, and the
GDB include directory, all into a single include directory. There are minor corresponding changes in a few files in bfd and gdb.
Diffstat (limited to 'include/stab.def')
-rwxr-xr-xinclude/stab.def19
1 files changed, 15 insertions, 4 deletions
diff --git a/include/stab.def b/include/stab.def
index 58364e1..2ef91c0 100755
--- a/include/stab.def
+++ b/include/stab.def
@@ -38,6 +38,12 @@ __define_stab (N_LCSYM, 0x28, "LCSYM")
This is not used in C. */
__define_stab (N_MAIN, 0x2a, "MAIN")
+/* Number of symbols: 0, files,,funcs,lines according to Ultrix V4.0. */
+__define_stab (N_NSYMS, 0x32, "NSYMS")
+
+/* "No DST map for sym: name, ,0,type,ignored" according to Ultrix V4.0. */
+__define_stab (N_NOMAP, 0x34, "NOMAP")
+
/* Register variable. Value is number of register. */
__define_stab (N_RSYM, 0x40, "RSYM")
@@ -59,7 +65,7 @@ __define_stab (N_ENTRY, 0xa4, "ENTRY")
Value is starting text address of the compilation. */
__define_stab (N_SO, 0x64, "SO")
-/* Name of sub-source file.
+/* Name of sub-source file (#include file).
Value is starting text address of the compilation. */
__define_stab (N_SOL, 0x84, "SOL")
@@ -120,8 +126,13 @@ __define_stab (N_BROWS, 0x48, "BROWS")
/* GNU C++ exception stabs. */
+/* THE FOLLOWING TWO STAB VALUES CONFLICT. Happily, one is for Modula-2
+ and one is for C++. Still,... */
/* GNU C++ exception variable. Name is variable name. */
__define_stab (N_EHDECL, 0x50, "EHDECL")
+/* Modula2 info "for imc": name,,0,0,0 according to Ultrix V4.0. */
+__define_stab (N_MOD2, 0x50, "MOD2")
+
/* GNU C++ `catch' clause. Value is its address. Desc is nonzero if
this entry is immediately followed by a CAUGHT stab saying what exception
@@ -138,7 +149,6 @@ __define_stab (N_NBDATA, 0xF2, "NBDATA")
__define_stab (N_NBBSS, 0xF4, "NBBSS")
__define_stab (N_NBSTS, 0xF6, "NBSTS")
__define_stab (N_NBLCS, 0xF8, "NBLCS")
-__define_stab (N_NSYMS, 0xFA, "NSYMS")
/* The above information, in matrix format.
@@ -151,11 +161,11 @@ __define_stab (N_NSYMS, 0xFA, "NSYMS")
|_______________________________________________|
| 20 GSYM | 22 FNAME | 24 FUN | 26 STSYM |
| 28 LCSYM | 2A MAIN | 2C | 2E |
- | 30 PC | 32 | 34 | 36 |
+ | 30 PC | 32 NSYMS | 34 NOMAP | 36 |
| 38 | 3A | 3C | 3E |
| 40 RSYM | 42 M2C | 44 SLINE | 46 |
| 48 BROWS | 4A | 4C | 4E |
- | 50 EHDECL | 52 | 54 CATCH | 56 |
+ | 50 EHDECL*| 52 | 54 CATCH | 56 |
| 58 | 5A | 5C | 5E |
| 60 SSYM | 62 | 64 SO | 66 DSLINE |
| 68 BSLINE | 6A | 6C | 6E |
@@ -178,5 +188,6 @@ __define_stab (N_NSYMS, 0xFA, "NSYMS")
| F0 | F2 | F4 | F6 |
| F8 | FA | FC | FE LENG |
+-----------------------------------------------+
+ * 50 EHDECL is also MOD2.
*/