* Start a ChangeLog for the includes directory.
* a.out.gnu.h (N_FN): Fix value -- was 15, should be 0x1E. * stab.def: Update allocation table in comments at end, to reflect reality as I know it.
This commit is contained in:
parent
1ca5c46c1f
commit
797d1b8939
2 changed files with 8 additions and 5 deletions
|
@ -163,7 +163,7 @@ struct nlist {
|
||||||
#define N_TEXT 4
|
#define N_TEXT 4
|
||||||
#define N_DATA 6
|
#define N_DATA 6
|
||||||
#define N_BSS 8
|
#define N_BSS 8
|
||||||
#define N_FN 15
|
#define N_FN 0x1e
|
||||||
|
|
||||||
#define N_EXT 1
|
#define N_EXT 1
|
||||||
#define N_TYPE 036
|
#define N_TYPE 036
|
||||||
|
|
|
@ -166,10 +166,13 @@ __define_stab (N_NBLCS, 0xF8, "NBLCS")
|
||||||
STAB MATRIX
|
STAB MATRIX
|
||||||
_________________________________________________
|
_________________________________________________
|
||||||
| 00 - 1F are not dbx stab symbols |
|
| 00 - 1F are not dbx stab symbols |
|
||||||
| Entries with bits 01 set are external symbols |
|
| Entries with bit 01 set are external symbols. |
|
||||||
| N_UNDEF | N_ABS | N_TEXT | N_DATA |
|
| 00 UNDEF | 02 ABS | 04 TEXT | 06 DATA |
|
||||||
| N_BSS | N_COMM | | N_FN |
|
| 08 BSS | 0A INDR* | 0C | 0E |
|
||||||
|
| 10 | 12 | 14 SETA | 16 SETT |
|
||||||
|
| 18 SETD | 1A SETB | 1C SETV | 1E FN |
|
||||||
|_______________________________________________|
|
|_______________________________________________|
|
||||||
|
| Debug entries with bit 01 set are unused. |
|
||||||
| 20 GSYM | 22 FNAME | 24 FUN | 26 STSYM |
|
| 20 GSYM | 22 FNAME | 24 FUN | 26 STSYM |
|
||||||
| 28 LCSYM | 2A MAIN | 2C | 2E |
|
| 28 LCSYM | 2A MAIN | 2C | 2E |
|
||||||
| 30 PC | 32 NSYMS | 34 NOMAP | 36 |
|
| 30 PC | 32 NSYMS | 34 NOMAP | 36 |
|
||||||
|
@ -200,5 +203,5 @@ __define_stab (N_NBLCS, 0xF8, "NBLCS")
|
||||||
| F8 | FA | FC | FE LENG |
|
| F8 | FA | FC | FE LENG |
|
||||||
+-----------------------------------------------+
|
+-----------------------------------------------+
|
||||||
* 50 EHDECL is also MOD2.
|
* 50 EHDECL is also MOD2.
|
||||||
|
* 0A INDR is also COMM (supposedly only used internally to unix ld?)
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Add table
Reference in a new issue