# 2.11BSD#431 - /usr/include/stab.h

##### Macros

    N_BCOMM           X
    N_ECOML           X
    N_ECOMM           X
    N_ENTRY           X
    N_FNAME           X
    N_FUN             X
    N_GSYM            X
    N_LBRAC           X
    N_LCSYM           X
    N_LENG            X
    N_LSYM            X
    N_PC              X
    N_PSYM            X
    N_RBRAC           X
    N_RSYM            X
    N_SLINE           X
    N_SO              X
    N_SOL             X
    N_SSYM            X
    N_STSYM           X

       1: /*
       2:  * Copyright (c) 1980 Regents of the University of California.
       3:  * All rights reserved.  The Berkeley software License Agreement
       4:  * specifies the terms and conditions for redistribution.
       5:  *
       6:  *	@(#)stab.h	5.1 (Berkeley) 5/30/85
       7:  */
       8:
       9: /* IF YOU ADD DEFINITIONS, ADD THEM TO nm.c as well */
      10: /*
      11:  * This file gives definitions supplementing <a.out.h>
      12:  * for permanent symbol table entries.
      13:  * These must have one of the N_STAB bits on,
      14:  * and are subject to relocation according to the masks in <a.out.h>.
      15:  */
      16: /*
      17:  * for symbolic debugger, sdb(1):
      18:  */
      19: #define N_GSYM  0x20        /* global symbol: name,,0,type,0 */
      20: #define N_FNAME 0x22        /* procedure name (f77 kludge): name,,0 */
      21: #define N_FUN   0x24        /* procedure: name,,0,linenumber,address */
      22: #define N_STSYM 0x26        /* static symbol: name,,0,type,address */
      23: #define N_LCSYM 0x28        /* .lcomm symbol: name,,0,type,address */
      24: #define N_RSYM  0x40        /* register sym: name,,0,type,register */
      25: #define N_SLINE 0x44        /* src line: 0,,0,linenumber,address */
      26: #define N_SSYM  0x60        /* structure elt: name,,0,type,struct_offset */
      27: #define N_SO    0x64        /* source file name: name,,0,0,address */
      28: #define N_LSYM  0x80        /* local sym: name,,0,type,offset */
      29: #define N_SOL   0x84        /* #included file name: name,,0,0,address */
      30: #define N_PSYM  0xa0        /* parameter: name,,0,type,offset */
      31: #define N_ENTRY 0xa4        /* alternate entry: name,linenumber,address */
      32: #define N_LBRAC 0xc0        /* left bracket: 0,,0,nesting level,address */
      33: #define N_RBRAC 0xe0        /* right bracket: 0,,0,nesting level,address */
      34: #define N_BCOMM 0xe2        /* begin common: name,, */
      35: #define N_ECOMM 0xe4        /* end common: name,, */
      36: #define N_ECOML 0xe8        /* end common (local name): ,,address */
      37: #define N_LENG  0xfe        /* second stab entry with length information */
      38:
      39: /*
      40:  * for the berkeley pascal compiler, pc(1):
      41:  */
      42: #define N_PC    0x30        /* global pascal symbol: name,,0,subtype,line */

#### Defined macros

N_BCOMM defined in line 34; never used
N_ECOML defined in line 36; never used
N_ECOMM defined in line 35; never used
N_ENTRY defined in line 31; never used
N_FNAME defined in line 20; never used
N_FUN defined in line 21; used 2 times

- in /usr/src/ucb/PORT/pascal/src/stab.c line 229, 279

N_GSYM defined in line 19; used 2 times

- in /usr/src/ucb/PORT/pascal/src/stab.c line 61, 97

N_LBRAC defined in line 32; used 1 times

- in /usr/src/ucb/PORT/pascal/src/stab.c line 181

N_LCSYM defined in line 23; never used
N_LENG defined in line 37; used 3 times

- in /usr/src/ucb/PORT/pascal/src/stab.c line 100, 123, 163

N_LSYM defined in line 28; used 6 times

- in /usr/src/ucb/PORT/pascal/src/stab.c line 77, 120, 463, 487, 704, 862

N_PC defined in line 42; used 10 times

- in /usr/src/ucb/PORT/pascal/src/stab.c line 54, 207-211(2), 309, 354, 426, 438, 473, 509
- in /usr/src/ucb/PORT/pascal/utilities/pc3.c line 284

N_PSYM defined in line 30; used 2 times

- in /usr/src/ucb/PORT/pascal/src/stab.c line 141, 160

N_RBRAC defined in line 33; used 1 times

- in /usr/src/ucb/PORT/pascal/src/stab.c line 194

N_RSYM defined in line 24; never used
N_SLINE defined in line 25; used 3 times

- in /usr/src/lib/pcc/code.c line 184-186(2)
- in /usr/src/ucb/PORT/pascal/src/stab.c line 291

N_SO defined in line 27; used 4 times

- in /usr/src/lib/mip/scan.c line 1040-1044(2)
- in /usr/src/ucb/PORT/pascal/src/stab.c line 320, 328

N_SOL defined in line 29; used 1 times

- in /usr/src/ucb/PORT/pascal/src/stab.c line 365

N_SSYM defined in line 26; never used
N_STSYM defined in line 22; never used

#### Usage of this include

stab.h used 4 times

- in /usr/src/lib/mip/scan.c line 7
- in /usr/src/lib/pcc/code.c line 4
- in /usr/src/ucb/PORT/pascal/src/stab.c line 23
- in /usr/src/ucb/PORT/pascal/utilities/pc3.c line 86

Last modified: 1986-12-15 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 620 |