Commit | Line | Data |
---|---|---|
1458f956 | 1 | /* GDB legitimately expects a file name. */ |
884e8cd4 JK |
2 | /* The sun3 assembler bogusly requires that the value of this stab be a |
3 | label. Placate it. */ | |
4 | .stabs "wierd.c",0x64,0,0,Label0 | |
5 | Label0: | |
1458f956 JK |
6 | |
7 | #define N_LSYM 0x80 | |
8 | #define N_GSYM 0x20 | |
f492b6c1 | 9 | |
2de1aa1c JK |
10 | #define N_BCOMM 0xe2 |
11 | #define N_ECOMM 0xe4 | |
f492b6c1 JK |
12 | #define BEGIN_COMMON(name) .stabs name, N_BCOMM, 0, 0, 0 |
13 | #define END_COMMON(name) .stabs name, N_ECOMM, 0, 0, 0 | |
1458f956 JK |
14 | |
15 | #define VAR(name) \ | |
16 | .globl name; \ | |
17 | .data; \ | |
18 | .align 2; \ | |
19 | name:; \ | |
20 | .long 42 | |
21 | ||
22 | #define STAB(string,type,value) .stabs string,type,0,0,value | |
23 | #include "wierd.def" | |
884e8cd4 JK |
24 | |
25 | /* Stuff with backslashes needs to go here, since the aix assembler treats | |
26 | them differently. */ | |
27 | ||
28 | STAB("sym92:\\ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0) | |
29 | STAB("type92:t92=\\ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0) | |
30 | STAB("attr92:G392=@\\ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0) |