aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.stabs/wierd-ecoff.S
blob: 4560b993da2064477540d479a5b50e2ca59e82c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* GDB legitimately expects a file name.  */
 .file	1 "wierd.c"
 @stabs
 .stabs "wierd.c",0x64,0,0,0

#define N_LSYM 0x80
#define N_GSYM 0x20

#define N_BCOMM 0xe2
#define N_ECOMM 0xe4
#define BEGIN_COMMON(name) .stabs name,N_BCOMM,0,0,0
#define END_COMMON(name) .stabs name,N_ECOMM,0,0,0

#define VAR(name) \
	.globl name; \
.data; \
	.align 2; \
name:; \
	.word 42

#define STAB(string,type,value) .stabs string,type,0,0,value
#include "wierd.def"

/* Stuff with backslashes needs to go here, since gcc with stabs treats
   them differently.  */

STAB("sym92:\ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
STAB("type92:t92=\ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
STAB("attr92:G392=@\ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)