Change wierd to weird
authorIan Lance Taylor <ian@airs.com>
Wed, 15 Sep 1993 22:17:29 +0000 (22:17 +0000)
committerIan Lance Taylor <ian@airs.com>
Wed, 15 Sep 1993 22:17:29 +0000 (22:17 +0000)
17 files changed:
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.stabs/.Sanitize
gdb/testsuite/gdb.stabs/aout.mt
gdb/testsuite/gdb.stabs/configure.in
gdb/testsuite/gdb.stabs/ecoff.mt
gdb/testsuite/gdb.stabs/weird-aout.S [new file with mode: 0644]
gdb/testsuite/gdb.stabs/weird-ecoff.S [new file with mode: 0644]
gdb/testsuite/gdb.stabs/weird-ecoff.sed [new file with mode: 0644]
gdb/testsuite/gdb.stabs/weird-xcoff.S [new file with mode: 0644]
gdb/testsuite/gdb.stabs/weird.exp [new file with mode: 0644]
gdb/testsuite/gdb.stabs/wierd-aout.S [deleted file]
gdb/testsuite/gdb.stabs/wierd-ecoff.S [deleted file]
gdb/testsuite/gdb.stabs/wierd-ecoff.sed [deleted file]
gdb/testsuite/gdb.stabs/wierd-xcoff.S [deleted file]
gdb/testsuite/gdb.stabs/wierd.def [deleted file]
gdb/testsuite/gdb.stabs/wierd.exp [deleted file]
gdb/testsuite/gdb.stabs/xcoff.mt

index 0b73997eb618f23dc2ba22d3296d53c33ecc3ed5..612b5e2763c98adc13a3a92596a40f2857a17429 100644 (file)
@@ -1,3 +1,7 @@
+Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
+
+       * gdb.stabs: Renamed *wierd* to *weird*.
+
 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
 
        * gdb.t13/bitfields.exp: Test for bad output rather than waiting
index f0c605ca6bb02a8161c2b5489bcf700a78b3421c..50fa7444b038129f5dbb338ffaad80bb45d7fcf3 100644 (file)
@@ -27,12 +27,12 @@ Makefile.in
 aout.mt
 configure.in
 ecoff.mt
-wierd-aout.S
-wierd-ecoff.sed
-wierd-ecoff.S
-wierd-xcoff.S
-wierd.def
-wierd.exp
+weird-aout.S
+weird-ecoff.sed
+weird-ecoff.S
+weird-xcoff.S
+weird.def
+weird.exp
 xcoff.mt
 
 Things-to-lose:
index 5a9b8ff287af4c9450025a9b69367efdee79f4e3..1625ace4e3968dcc0137b16a131fe829d9f9a9fd 100644 (file)
@@ -1,6 +1,6 @@
-WIERDSTABS_S=wierd-aout.S
+WEIRDSTABS_S=weird-aout.S
 
-wierd.o: ${srcdir}/${WIERDSTABS_S} ${srcdir}/wierd.def
-       cp ${srcdir}/${WIERDSTABS_S} tmp.c
-       $(CC) -I${srcdir} -E tmp.c >wierd.s
-       $(CC) -c wierd.s
+weird.o: ${srcdir}/${WEIRDSTABS_S} ${srcdir}/weird.def
+       cp ${srcdir}/${WEIRDSTABS_S} tmp.c
+       $(CC) -I${srcdir} -E tmp.c >weird.s
+       $(CC) -c weird.s
index 1571bac3f7e1a9cb0c5adedb0d403a8b610b0fe5..cf5754fe141ead398a585dd33b9d9199c43f9bb7 100644 (file)
@@ -3,7 +3,7 @@
 # script appropriate for this directory.  For more information, check
 # any existing configure script.
 
-srctrigger="wierd.exp"
+srctrigger="weird.exp"
 srcname="gdb.stabs"
 
 # per-host:
index fa261fd39bd7b52fbefb747f57fc53e062c7025b..af17f69cf911d13370e0167bb594c5295719027e 100644 (file)
@@ -3,12 +3,12 @@
 # The sed script removes blanks that mips-tfile doesn't like,
 # embedds stabs in comments and changes .long to .word
 #
-WIERDSTABS_S=wierd-ecoff.S
+WEIRDSTABS_S=weird-ecoff.S
 # Only gcc knows about stabs-in-ecoff
 STABSCC=gcc
 
-wierd.o: ${srcdir}/${WIERDSTABS_S} ${srcdir}/wierd.def ${srcdir}/wierd-ecoff.sed
-       cp ${srcdir}/${WIERDSTABS_S} tmp.c
+weird.o: ${srcdir}/${WEIRDSTABS_S} ${srcdir}/weird.def ${srcdir}/weird-ecoff.sed
+       cp ${srcdir}/${WEIRDSTABS_S} tmp.c
        $(STABSCC) -I${srcdir} -E -P tmp.c >tmp.s
-       sed -f ${srcdir}/wierd-ecoff.sed <tmp.s >wierd.s
-       $(STABSCC) -c wierd.s
+       sed -f ${srcdir}/weird-ecoff.sed <tmp.s >weird.s
+       $(STABSCC) -c weird.s
diff --git a/gdb/testsuite/gdb.stabs/weird-aout.S b/gdb/testsuite/gdb.stabs/weird-aout.S
new file mode 100644 (file)
index 0000000..ddc44fd
--- /dev/null
@@ -0,0 +1,30 @@
+/* GDB legitimately expects a file name.  */
+/* The sun3 assembler bogusly requires that the value of this stab be a
+   label.  Placate it.  */
+       .stabs "weird.c",0x64,0,0,Label0
+Label0:
+
+#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:; \
+       .long 42
+
+#define STAB(string,type,value) .stabs string,type,0,0,value
+#include "weird.def"
+
+/* Stuff with backslashes needs to go here, since the aix assembler 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)
diff --git a/gdb/testsuite/gdb.stabs/weird-ecoff.S b/gdb/testsuite/gdb.stabs/weird-ecoff.S
new file mode 100644 (file)
index 0000000..6ccd77d
--- /dev/null
@@ -0,0 +1,29 @@
+/* GDB legitimately expects a file name.  */
+ .file 1 "weird.c"
+ @stabs
+ .stabs "weird.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 "weird.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)
diff --git a/gdb/testsuite/gdb.stabs/weird-ecoff.sed b/gdb/testsuite/gdb.stabs/weird-ecoff.sed
new file mode 100644 (file)
index 0000000..c3fa0f1
--- /dev/null
@@ -0,0 +1,6 @@
+s/\.stabs/ #.stabs/
+s/@stabs/ #@stabs/
+s/" *, */",/g
+s/\([0-9]\) *, */\1,/g
+s/  *$//
+s/\.long/.word/
diff --git a/gdb/testsuite/gdb.stabs/weird-xcoff.S b/gdb/testsuite/gdb.stabs/weird-xcoff.S
new file mode 100644 (file)
index 0000000..757756b
--- /dev/null
@@ -0,0 +1,27 @@
+#define N_GSYM 128
+#define N_LSYM 129
+
+/* If we try to use .stabx for common blocks, the AIX assembler (bogusly)
+   complains about the lack of a colon in the stabstring.  */
+#define BEGIN_COMMON(name) .bc name
+#define END_COMMON(name) .ec
+
+#define VAR(name) \
+       .globl name; \
+       .align 1; \
+name:; \
+       .long 42;
+#define STAB(string,type,value) .stabx string,value,type,0
+
+/* Put everything in this csect, which seems to make things work.
+   The compiler actually puts the stabs in .csect [PR], but that didn't
+   work here (I guess because there is no text section).  */
+       .csect .data[RW]
+#include "weird.def"
+
+/* Stuff with backslashes needs to go here, since the aix assembler 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)
diff --git a/gdb/testsuite/gdb.stabs/weird.exp b/gdb/testsuite/gdb.stabs/weird.exp
new file mode 100644 (file)
index 0000000..6d485c9
--- /dev/null
@@ -0,0 +1,251 @@
+# Test that GDB properly ignores invalid stabs.
+# Also test that GDB can debug a .o file, and that it doesn't mind
+# a file that's more minimal than what a compiler normally puts out.
+if $tracelevel then {
+       strace $tracelevel
+}
+
+set prms_id 0
+set bug_id 0
+
+proc do_tests {} {
+       global binfile
+       global prompt
+
+       # Do this first because the bug only exhibits itself before partial
+       # symbols have been expanded.
+       setup_xfail "*-*-*"
+       # xcoffread.c doesn't (yet) use partial symbol tables.
+       clear_xfail "rs*-*-aix*"
+       gdb_test "ptype red" "type = enum \{red, green, blue\}" "ptype unnamed enum"
+
+       print_weird_var var0
+       print_weird_var var1
+       print_weird_var var2
+       print_weird_var var3
+
+       print_weird_var attr32
+       print_weird_var attr33
+       print_weird_var attr35
+       print_weird_var attr36
+       print_weird_var attr37
+       print_weird_var attr38
+       print_weird_var attr39
+       print_weird_var attr41
+       print_weird_var attr42
+       print_weird_var attr43
+       print_weird_var attr44
+       print_weird_var attr46
+       print_weird_var attr47
+       print_weird_var attr58
+       print_weird_var attr59
+       print_weird_var attr60
+       print_weird_var attr61
+       print_weird_var attr62
+       print_weird_var attr63
+       print_weird_var attr64
+       print_weird_var attr65
+       print_weird_var attr66
+       print_weird_var attr67
+       print_weird_var attr68
+       print_weird_var attr69
+       print_weird_var attr70
+       print_weird_var attr71
+       print_weird_var attr72
+       print_weird_var attr73
+       print_weird_var attr74
+       print_weird_var attr75
+       print_weird_var attr76
+       print_weird_var attr77
+       print_weird_var attr78
+       print_weird_var attr79
+       print_weird_var attr80
+       print_weird_var attr81
+       print_weird_var attr82
+       print_weird_var attr83
+       print_weird_var attr84
+       print_weird_var attr85
+       print_weird_var attr86
+       print_weird_var attr87
+       print_weird_var attr88
+       print_weird_var attr89
+       print_weird_var attr90
+       print_weird_var attr91
+       print_weird_var attr92
+       print_weird_var attr93
+       print_weird_var attr94
+       print_weird_var attr95
+       print_weird_var attr96
+       print_weird_var attr97
+       print_weird_var attr98
+       print_weird_var attr99
+       print_weird_var attr100
+       print_weird_var attr101
+       print_weird_var attr102
+       print_weird_var attr103
+       print_weird_var attr104
+       print_weird_var attr105
+       print_weird_var attr106
+       print_weird_var attr107
+       print_weird_var attr108
+       print_weird_var attr109
+       print_weird_var attr110
+       print_weird_var attr111
+       print_weird_var attr112
+       print_weird_var attr113
+       print_weird_var attr114
+       print_weird_var attr115
+       print_weird_var attr116
+       print_weird_var attr117
+       print_weird_var attr118
+       print_weird_var attr119
+       print_weird_var attr120
+       print_weird_var attr121
+       print_weird_var attr122
+       print_weird_var attr123
+       print_weird_var attr124
+       print_weird_var attr125
+       print_weird_var attr126
+
+       gdb_test "p const69" " = 69" "'e' constant on non-enum type"
+       gdb_test "whatis const69" "type = (unsigned int|inttype)" "whatis const69"
+
+       # Haven't investigated
+       setup_xfail "*-*-*"
+       gdb_test "p sizeof (const70)" " = 2" "'e' constant with embedded type"
+
+       # field3 is printing out a bogus value; haven't investigated
+       setup_xfail "*-*-*"
+       gdb_test "p bad_neg0" " = \{field0 = 42, field2 =.*field3 = 45\}" "p bad_neg0"
+       # test that it at least gets field0 right
+       gdb_test "p bad_neg0" " = \{field0 = 42, field2 =" "p bad_neg0, test 2"
+
+       gdb_test "ptype inttype" "type = (unsigned int|inttype)" "ptype on inttype"
+       gdb_test "p sizeof (float72type)" " = 9" "unrecognized floating point type"
+
+       gdb_test "p/x int256var" " = 0x0*2a0000002b0000002c0000002d\
+0000002d0000002c0000002b0000002a" "print very big integer"
+
+       gdb_test "whatis consth" "type = inttype" "whatis consth"
+       gdb_test "whatis consth2" "type = inttype" "whatis consth2"
+
+       # GDB does not yet understand S constants
+       setup_xfail "*-*-*"
+       gdb_test "p/x bad_neg0const" " = \{field0 = 0x11222211, field2 =.*\
+field3 = 0x77888877\}" "print struct constant"
+
+       gdb_test "ptype bad_type0" "type = " "print bad_type0"
+       gdb_test "ptype bad_type1" "type = " "print bad_type1"
+
+       # GDB does not yet support arrays indexed by anything at all unusual
+       setup_xfail "*-*-*"
+       gdb_test "p array0" " = \{42, 43, 44, 45, 46, 47\}" "array0 with strange index"
+       setup_xfail "*-*-*"
+       gdb_test "p array1" " = \{42, 43, 44\}" "array1 with strange index"
+
+       # GDB does not yet support this feature
+       gdb_test "whatis one_var" "type = inttype_one" \
+           "whatis one_var (known failure in gdb 4.10)"
+       # But do make sure that it prints as something reasonable
+       gdb_test "whatis one_var" "type = inttype(|_one)" \
+           "whatis one_var test 2"
+
+       gdb_test "whatis two_var" "type = inttype_two" \
+           "whatis two_var (known failure in gdb 4.10)"
+       # But do make sure that it prints as something reasonable
+       gdb_test "whatis two_var" "type = inttype(|_two)" \
+           "whatis two_var test 2"
+
+       setup_xfail "*-*-*"
+       gdb_test "whatis pointer_to_int_var" "type = int \*"
+       setup_xfail "*-*-*"
+       gdb_test "whatis intp_var" "type = intp"
+
+       # xcoffread.c doesn't understand common blocks at all
+       setup_xfail "rs6*-*-aix*"
+       gdb_test "p common0var0" "= 42"
+       # GDB seems to only understand common blocks local to a function.
+       # These variables never get relocated to be relative to the common 
+       # block.
+       # I'm not sure whether it is valid to have a common block which
+       # is not local to a function.
+       setup_xfail "*-*-*"
+       gdb_test "p common0var1" "= 24"
+       setup_xfail "*-*-*"
+       gdb_test "p common0var2" "= 22"
+
+       gdb_test "p v_comb" "{<> = \
+{<> = {x = 42}, \[_a-zA-Z$\]* = \[0-9xa-fA-F\]*, a = 43}, \
+<> = {\[_a-zA-Z$\]* = \[0-9xa-fA-F\]*, b = 44}, comb = 45}"
+}
+
+proc print_weird_var { var } {
+       global prompt
+
+       # Make sure that the variable gets printed out correctly, without
+       # any sort of warning message.
+       send "print $var\n"
+       expect {
+               -re "^print $var\r*\n.\[0-9\]* = 42.*$prompt $" {
+                       pass "variable $var printed properly"
+               }
+               -re ".*$prompt $" {
+                       fail "variable $var not printed properly"
+               }
+               timeout { fail "variable $var not printed (timeout)" }
+               eof { fail "(eof) variable $var not printed" }
+       }
+
+       # Make sure that the stabs did get loaded in a sensible way.
+       # If somehow the stabs got skipped, then the above test can
+       # pass because GDB assumes int for variables without a stab.
+
+       # This doesn't work because 32=45 doesn't preserve the name in
+       # gdb (as of 14 Sep 93 anyway).
+       #gdb_test "whatis $var" "type = (unsigned int|inttype)"
+
+       # But the size should be right.
+       gdb_test "print sizeof ($var)" "= 4"
+}
+
+# Start with a fresh gdb
+
+gdb_exit
+gdb_start
+gdb_reinitialize_dir $srcdir/$subdir
+
+# Don't use gdb_load; it doesn't bitch if the loading produced some
+# error messages during symbol reading.
+set binfile $objdir/$subdir/weird.o
+
+if ![file exists $binfile] then {
+       if $all_flag then {
+               warning "$binfile does not exist; tests suppressed"
+       }
+} else {
+       # xcoffread.c wrongly bitches about the lack of a text section.
+       setup_xfail "rs*-*-aix*"
+       send "file $binfile\n"
+       # If $binfile is very long, a \r (but not a \n) will echo in the
+       # middle of the echo of the command.  So to match the echo, we
+       # would like to match anything not containing \n
+       # (we would prefer to be sure not to match any warning message).
+       # But \[^\n\]* doesn't seem to work, so instead use the heuristic
+       # that a filename won't contain a space and a warning message will.
+       expect {
+               -re "^file \[^ \]*\r*\nReading symbols from $binfile\.\.\.done\.\r*\n$prompt $" {
+                       pass "weird.o read without error"
+               }
+               -re ".*$prompt $" {
+                       fail "Errors reading weird.o"
+               }
+               timeout {
+                       error "couldn't load $binfile into $GDB (timed out)."
+                       return -1
+               }
+               eof { fail "(eof) cannot read weird.o" }
+       }
+       do_tests
+}
+
+return 0
diff --git a/gdb/testsuite/gdb.stabs/wierd-aout.S b/gdb/testsuite/gdb.stabs/wierd-aout.S
deleted file mode 100644 (file)
index 63857cf..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-/* GDB legitimately expects a file name.  */
-/* The sun3 assembler bogusly requires that the value of this stab be a
-   label.  Placate it.  */
-       .stabs "wierd.c",0x64,0,0,Label0
-Label0:
-
-#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:; \
-       .long 42
-
-#define STAB(string,type,value) .stabs string,type,0,0,value
-#include "wierd.def"
-
-/* Stuff with backslashes needs to go here, since the aix assembler 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)
diff --git a/gdb/testsuite/gdb.stabs/wierd-ecoff.S b/gdb/testsuite/gdb.stabs/wierd-ecoff.S
deleted file mode 100644 (file)
index 4560b99..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-/* 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)
diff --git a/gdb/testsuite/gdb.stabs/wierd-ecoff.sed b/gdb/testsuite/gdb.stabs/wierd-ecoff.sed
deleted file mode 100644 (file)
index c3fa0f1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-s/\.stabs/ #.stabs/
-s/@stabs/ #@stabs/
-s/" *, */",/g
-s/\([0-9]\) *, */\1,/g
-s/  *$//
-s/\.long/.word/
diff --git a/gdb/testsuite/gdb.stabs/wierd-xcoff.S b/gdb/testsuite/gdb.stabs/wierd-xcoff.S
deleted file mode 100644 (file)
index f697d76..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#define N_GSYM 128
-#define N_LSYM 129
-
-/* If we try to use .stabx for common blocks, the AIX assembler (bogusly)
-   complains about the lack of a colon in the stabstring.  */
-#define BEGIN_COMMON(name) .bc name
-#define END_COMMON(name) .ec
-
-#define VAR(name) \
-       .globl name; \
-       .align 1; \
-name:; \
-       .long 42;
-#define STAB(string,type,value) .stabx string,value,type,0
-
-/* Put everything in this csect, which seems to make things work.
-   The compiler actually puts the stabs in .csect [PR], but that didn't
-   work here (I guess because there is no text section).  */
-       .csect .data[RW]
-#include "wierd.def"
-
-/* Stuff with backslashes needs to go here, since the aix assembler 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)
diff --git a/gdb/testsuite/gdb.stabs/wierd.def b/gdb/testsuite/gdb.stabs/wierd.def
deleted file mode 100644 (file)
index dd2e321..0000000
+++ /dev/null
@@ -1,564 +0,0 @@
-/* Hey emacs, this is -*- C -*- mode.  */
-
-/* We'll need an integer type.  */
-STAB("inttype:t1=bu4;0;32;",N_LSYM,0)
-
-/* There are several kinds of tests in here.  We mix up the order to see
-   if we can test for poor handling of a stab affecting the next or previous
-   stab.  */
-
-/* Try all possible symbol descriptors.  Note that GDB should merely
-   complain() even though these strings are totally bogus.  This allows
-   us to define new syntaxes.  */
-STAB("sym32:  !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-
-/* Type descriptors.  */
-STAB("type32:t32=  !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-
-/* Note that a 'G', N_GSYM symbol needs no name.  The name of the stab is
-   used to look up a non-stab symbol with the same name.  On some machines,
-   the non-stab symbols will normally have underscores, but if they lack
-   the underscores, then GDB will simply put the symbol in the minimal
-   symbol table all the same.  So we can use them without underscores and
-   that way we don't need to worry about token pasting and which machines
-   to add underscores and so on.  */
-
-/* Type attributes.  */
-STAB("attr104:G404=@h !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr105:G405=@i !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-
-/* A few real type attributes.  */
-/* Alignment.  */
-STAB("var0:G300=@a8;1",N_GSYM, 0)
-VAR(var0)
-
-STAB("sym33:! !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym35:# !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym36:$ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym37:% !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym38:& !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym39:' !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym40:( !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym41:) !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym42:* !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym43:+ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym44:, !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym45:- !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-
-VAR(attr122)
-VAR(attr123)
-VAR(attr124)
-
-STAB("sym46:. !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym47:/ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym48:0 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym49:1 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym50:2 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-
-STAB("attr96:G396=@` !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr97:G397=@a !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr98:G398=@b !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr99:G399=@c !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-
-STAB("sym51:3 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym52:4 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym53:5 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym54:6 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym55:7 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym56:8 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym57:9 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym58:: !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym59:; !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym60:< !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym61:= !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym62:> !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym63:? !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym64:@ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym65:A !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym66:B !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym67:C !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym68:D !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym69:E !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym70:F !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym71:G !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym72:H !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym73:I !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym74:J !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym75:K !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym76:L !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym77:M !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym78:N !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym79:O !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym80:P !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym81:Q !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym82:R !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym83:S !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym84:T !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym85:U !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym86:V !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym87:W !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym88:X !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym89:Y !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym90:Z !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym91:[ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-
-STAB("sym93:] !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym94:^ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym95:_ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym96:` !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym97:a !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym98:b !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym99:c !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym100:d !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym101:e !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym102:f !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym103:g !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym104:h !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym105:i !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym106:j !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym107:k !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym108:l !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym109:m !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym110:n !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym111:o !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym112:p !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym113:q !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym114:r !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym115:s !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym116:t !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym117:u !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym118:v !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym119:w !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym120:x !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym121:y !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym122:z !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym123:{ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym124:| !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym125:} !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("sym126:~ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-
-STAB("type33:t33=! !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type35:t35=# !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type36:t36=$ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type37:t37=% !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type38:t38=& !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type39:t39=' !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type40:t40=( !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type41:t41=) !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type42:t42=* !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type43:t43=+ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type44:t44=, !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type45:t45=- !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type46:t46=. !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type47:t47=/ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type48:t48=0 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type49:t49=1 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type50:t50=2 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type51:t51=3 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type52:t52=4 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type53:t53=5 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type54:t54=6 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type55:t55=7 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type56:t56=8 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type57:t57=9 !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type58:t58=: !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type59:t59=; !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type60:t60=< !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type61:t61== !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type62:t62=> !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type63:t63=? !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type64:t64=@ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type65:t65=A !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type66:t66=B !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type67:t67=C !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-
-VAR(attr66)
-VAR(attr67)
-VAR(attr68)
-VAR(attr69)
-
-STAB("type68:t68=D !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type69:t69=E !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type70:t70=F !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type71:t71=G !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type72:t72=H !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type73:t73=I !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type74:t74=J !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type75:t75=K !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type76:t76=L !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type77:t77=M !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type78:t78=N !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type79:t79=O !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type80:t80=P !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type81:t81=Q !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type82:t82=R !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type83:t83=S !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type84:t84=T !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type85:t85=U !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type86:t86=V !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type87:t87=W !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-
-STAB("attr69:G369=@E !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr70:G370=@F !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr71:G371=@G !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-
-STAB("type88:t88=X !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type89:t89=Y !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type90:t90=Z !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type91:t91=[ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-
-STAB("type93:t93=] !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type94:t94=^ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type95:t95=_ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type96:t96=` !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type97:t97=a !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type98:t98=b !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type99:t99=c !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type100:t100=d !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type101:t101=e !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type102:t102=f !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type103:t103=g !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type104:t104=h !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type105:t105=i !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type106:t106=j !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type107:t107=k !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type108:t108=l !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type109:t109=m !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type110:t110=n !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type111:t111=o !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type112:t112=p !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type113:t113=q !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type114:t114=r !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type115:t115=s !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type116:t116=t !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type117:t117=u !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type118:t118=v !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type119:t119=w !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type120:t120=x !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type121:t121=y !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type122:t122=z !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type123:t123={ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type124:t124=| !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type125:t125=} !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-STAB("type126:t126=~ !#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~",N_LSYM,0)
-
-STAB("attr32:G332=@  !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr33:G333=@! !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr35:G334=@# !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-
-STAB("primary:G200=ered:0,green:1,blue:2,;", N_GSYM, 0)
-
-STAB("attr36:G335=@$ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-
-VAR(primary)
-
-STAB("attr37:G337=@% !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-
-/* Test 'e' constant on non-enum type.  */
-STAB ("const69:c=e1,69", N_LSYM, 0)
-
-/* Test constant with the type embedded.  */
-STAB ("const70:c=e190=bs2;0;16;,70", N_LSYM, 0)
-
-STAB("attr38:G338=@& !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-
-/* Unrecognized negative type number.  */
-STAB ("bad_neg0type:t201=s8field0:1,0,32;field2:-534,32,64;field3:-1,96,32;;", N_LSYM, 0)
-
-STAB ("bad_neg0:G201", N_GSYM, 0)
-
-/* First .long is 42.  */
-VAR (bad_neg0)
-     .long 43, 44, 45
-
-STAB("attr39:G339=@' !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr41:G341=@) !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr42:G342=@* !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr43:G343=@+ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr44:G344=@, !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr46:G346=@. !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr47:G347=@/ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr58:G358=@: !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-
-/* Test two type attributes for one type.  */
-STAB("attr59:G359=@;@ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-
-STAB("attr60:G360=@< !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr61:G361=@= !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr62:G362=@> !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr63:G363=@? !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr64:G364=@@ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr65:G365=@A !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr66:G366=@B !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr67:G367=@C !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr68:G368=@D !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr72:G372=@H !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr73:G373=@I !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr74:G374=@J !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr75:G375=@K !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr76:G376=@L !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr77:G377=@M !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr78:G378=@N !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr79:G379=@O !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr80:G380=@P !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr81:G381=@Q !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr82:G382=@R !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr83:G383=@S !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr84:G384=@T !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr85:G385=@U !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr86:G386=@V !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr87:G387=@W !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr88:G388=@X !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr89:G389=@Y !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr90:G390=@Z !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr91:G391=@[ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-
-STAB("attr93:G393=@] !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-
-/* Provide one of each, so this wins regardless of whether names have
-   underscores.  */
-VAR (_common0)
-     .long 24
-     .long 22
-VAR (common0)
-     .long 24
-     .long 22
-BEGIN_COMMON ("common0")
-STAB ("common0var0:S1", N_GSYM, 0)
-STAB ("common0var1:S1", N_GSYM, 4)
-STAB ("common0var2:S1", N_GSYM, 8)
-END_COMMON ("common0")
-
-STAB("attr94:G394=@^ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr95:G395=@_ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr100:G400=@d !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr101:G401=@e !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr102:G402=@f !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr103:G403=@g !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr106:G406=@j !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr107:G407=@k !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr108:G408=@l !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr109:G409=@m !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr110:G410=@n !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr111:G411=@o !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr112:G412=@p !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr113:G413=@q !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr114:G414=@r !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr115:G415=@s !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr116:G416=@t !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr117:G417=@u !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr118:G418=@v !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr119:G419=@w !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr120:G420=@x !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr121:G421=@y !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr122:G422=@z !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr123:G423=@{ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr124:G424=@| !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr125:G425=@} !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-STAB("attr126:G426=@~ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
-
-/* Define a variable for all the above stabs.  */
-VAR(attr32)
-VAR(attr33)
-VAR(attr35)
-VAR(attr36)
-VAR(attr37)
-VAR(attr38)
-VAR(attr39)
-VAR(attr41)
-VAR(attr42)
-VAR(attr43)
-VAR(attr44)
-VAR(attr46)
-VAR(attr47)
-VAR(attr58)
-VAR(attr59)
-VAR(attr60)
-VAR(attr61)
-VAR(attr62)
-VAR(attr63)
-VAR(attr64)
-VAR(attr65)
-VAR(attr70)
-VAR(attr71)
-VAR(attr72)
-VAR(attr73)
-VAR(attr74)
-VAR(attr75)
-VAR(attr76)
-VAR(attr77)
-VAR(attr78)
-VAR(attr79)
-VAR(attr80)
-VAR(attr81)
-VAR(attr82)
-VAR(attr83)
-VAR(attr84)
-
-/* Unrecognized floating point code.  */
-STAB ("float72type:t202=R87;9;", N_LSYM, 0)
-
-/* 256-bit integer.  The point is obviously not that GDB should have a
-   special case for this size, but that an integer of any size should
-   work (at least for printing in hex, not necessarily for arithmetic.  */
-STAB ("int256var:G203=bu32;0;256;", N_GSYM, 0)
-/* The value is palindromic, so it works whether words are big or little
-   endian.  */
-VAR (int256var)
-     .long 0x2b, 0x2c, 0x2d, 0x2d, 0x2c, 0x2b, 0x2a
-
-/* Huge value in constant should at least get the type right.  */
-
-/* This value is just big enough not to fit in 32 bits.  */
-STAB ("consth:c=e1,4294967296", N_LSYM, 0)
-
-STAB ("consth2:c=e1,-734723985732642758928475678987234563284937456", N_LSYM, 0)
-
-/* Test a struct constant using S.  */
-STAB ("bad_neg0const:c=S201,128,128,11222211343434345656565677888877", N_LSYM, 0)
-
-/* Bad filenumbers.  */
-/* This one is totally bogus.  */
-STAB ("bad_type0:t(-3,7)", N_LSYM, 0)
-/* This one probably gets interpreted as a forward reference.  */
-STAB ("bad_type1:t(42,6)", N_LSYM, 0)
-
-/* Arrays indexed by wierd things.  */
-STAB ("array_index0:t205=r1;0;5;", N_LSYM, 0)
-STAB ("array0:G206=a205;1", N_GSYM, 0)
-VAR (array0)
-     .long 43, 44, 45, 46, 47
-
-STAB ("array_index1:t207=", N_LSYM, 0)
-STAB ("array1:G208=aeai1_red:0,ai1_green:1,ai1_blue:2,;;1", N_GSYM, 0)
-VAR (array1)
-     .long 43, 44
-
-/* See if GDB can deal with it if the compiler gets smarter about saying
-   which variables were defined with which types.  */
-STAB ("inttype_one:t209=1", N_LSYM, 0)
-STAB ("inttype_two:t210=1", N_LSYM, 0)
-STAB ("one_var:G209", N_GSYM, 0)
-VAR (one_var)
-STAB ("two_var:G210", N_GSYM, 0)
-VAR (two_var)
-
-/* And see if the caddr_t hack can deal with the same thing.  *.
-STAB ("intp:t211=*1", N_LSYM, 0)
-/* If it weren't for this variable, we'd need to ignore the intp name.  */
-STAB ("pointer_to_int_var:G212=*1", N_LSYM, 0)
-STAB ("intp_var:G211", N_GSYM, 0)
-VAR (intp_var)
-
-/* Unrecognized constant code.  */
-STAB ("unrecog_const:c=xjksdflskd33,4;473;", N_LSYM, 0)
-
-VAR(attr85)
-VAR(attr86)
-VAR(attr87)
-VAR(attr88)
-VAR(attr89)
-VAR(attr90)
-VAR(attr91)
-VAR(attr92)
-VAR(attr93)
-VAR(attr94)
-VAR(attr95)
-VAR(attr96)
-VAR(attr97)
-VAR(attr98)
-VAR(attr99)
-VAR(attr100)
-VAR(attr101)
-VAR(attr102)
-VAR(attr103)
-VAR(attr104)
-VAR(attr105)
-VAR(attr106)
-VAR(attr107)
-VAR(attr108)
-VAR(attr109)
-VAR(attr110)
-VAR(attr111)
-VAR(attr112)
-VAR(attr113)
-VAR(attr114)
-VAR(attr115)
-VAR(attr116)
-VAR(attr117)
-VAR(attr118)
-VAR(attr119)
-VAR(attr120)
-VAR(attr121)
-VAR(attr125)
-VAR(attr126)
-
-/* Size.  */
-STAB("var1:G301=@s32;1",N_GSYM, 0)
-VAR(var1)
-/* Pointer class.  */
-STAB("var2:G302=@p42;1",N_GSYM, 0)
-VAR(var2)
-/* Packed type.  */
-STAB("var3:G303=@P;1",N_GSYM, 0)
-VAR(var3)
-
-/* Manually hacked version of the following.  The manual hacking is to
-   remove the extra names (which GDB 4.9 bogusly relies on).
-
-   Virtual base classes in which there are no variables of the base
-   class types.
-
-class only_one_instance {
- public:
-  int x;
-};
-
-class inherit_path_a : public virtual only_one_instance {
-  int a;
-};
-
-class inherit_path_b : public virtual only_one_instance {
-  int b;
-};
-
-class combine_paths : public inherit_path_a, public inherit_path_b {
-  int comb;
-};
-
-combine_paths v_comb;
-*/
-
-#if 0
-
-/* These are the unhacked stabs I started with (only change has been to
-   convert them to wierd.def format, and change the numbers to the 400
-   range.  */
-
-STAB ("only_one_instance:Tt444=s4x:1,0,32;;", N_LSYM, 0)
-STAB ("inherit_path_a:Tt445=s12!1,120,444;$vb444:446=*444,0;a:/01,32,32;;",
-      N_LSYM, 0)
-STAB ("inherit_path_b:Tt447=s12!1,120,444;$vb444:446,0;b:/01,32,32;;", N_LSYM, 0)
-STAB ("combine_paths:Tt448=s24!2,020,445;0264,447;comb:/01,128,32;;", N_LSYM, 0)
-STAB ("v_comb:G448", N_GSYM, 0)
-
-#else
-
-/* Hacked version, without class names.  Using backslash newline to
-   continue these lines doesn't work because pcc (I tested it with
-   SunOS4 /bin/cc) doesn't deal with that inside a macro argument.  */
-
-STAB ("v_comb:G448=s24!2,020,445=s12!1,120,444=s4x:1,0,32;;;$vb444:446=*444,0;a:/01,32,32;;;0264,447=s12!1,120,444;$vb444:446,0;b:/01,32,32;;;comb:/01,128,32;;", N_GSYM, 0)
-
-#endif
-
-       .globl v_comb
-       .align 1
-v_comb:
-       .long v_comb_shared /* virtual base class pointer for inherit_path_a */
-       .long 43 /* a */
-       .long v_comb_shared /* virtual base class pointer for inherit_path_b */
-       .long 44 /* b */
-       .long 45 /* comb */
-v_comb_shared:
-       .long 42 /* x */
diff --git a/gdb/testsuite/gdb.stabs/wierd.exp b/gdb/testsuite/gdb.stabs/wierd.exp
deleted file mode 100644 (file)
index bcc9be5..0000000
+++ /dev/null
@@ -1,251 +0,0 @@
-# Test that GDB properly ignores invalid stabs.
-# Also test that GDB can debug a .o file, and that it doesn't mind
-# a file that's more minimal than what a compiler normally puts out.
-if $tracelevel then {
-       strace $tracelevel
-}
-
-set prms_id 0
-set bug_id 0
-
-proc do_tests {} {
-       global binfile
-       global prompt
-
-       # Do this first because the bug only exhibits itself before partial
-       # symbols have been expanded.
-       setup_xfail "*-*-*"
-       # xcoffread.c doesn't (yet) use partial symbol tables.
-       clear_xfail "rs*-*-aix*"
-       gdb_test "ptype red" "type = enum \{red, green, blue\}" "ptype unnamed enum"
-
-       print_wierd_var var0
-       print_wierd_var var1
-       print_wierd_var var2
-       print_wierd_var var3
-
-       print_wierd_var attr32
-       print_wierd_var attr33
-       print_wierd_var attr35
-       print_wierd_var attr36
-       print_wierd_var attr37
-       print_wierd_var attr38
-       print_wierd_var attr39
-       print_wierd_var attr41
-       print_wierd_var attr42
-       print_wierd_var attr43
-       print_wierd_var attr44
-       print_wierd_var attr46
-       print_wierd_var attr47
-       print_wierd_var attr58
-       print_wierd_var attr59
-       print_wierd_var attr60
-       print_wierd_var attr61
-       print_wierd_var attr62
-       print_wierd_var attr63
-       print_wierd_var attr64
-       print_wierd_var attr65
-       print_wierd_var attr66
-       print_wierd_var attr67
-       print_wierd_var attr68
-       print_wierd_var attr69
-       print_wierd_var attr70
-       print_wierd_var attr71
-       print_wierd_var attr72
-       print_wierd_var attr73
-       print_wierd_var attr74
-       print_wierd_var attr75
-       print_wierd_var attr76
-       print_wierd_var attr77
-       print_wierd_var attr78
-       print_wierd_var attr79
-       print_wierd_var attr80
-       print_wierd_var attr81
-       print_wierd_var attr82
-       print_wierd_var attr83
-       print_wierd_var attr84
-       print_wierd_var attr85
-       print_wierd_var attr86
-       print_wierd_var attr87
-       print_wierd_var attr88
-       print_wierd_var attr89
-       print_wierd_var attr90
-       print_wierd_var attr91
-       print_wierd_var attr92
-       print_wierd_var attr93
-       print_wierd_var attr94
-       print_wierd_var attr95
-       print_wierd_var attr96
-       print_wierd_var attr97
-       print_wierd_var attr98
-       print_wierd_var attr99
-       print_wierd_var attr100
-       print_wierd_var attr101
-       print_wierd_var attr102
-       print_wierd_var attr103
-       print_wierd_var attr104
-       print_wierd_var attr105
-       print_wierd_var attr106
-       print_wierd_var attr107
-       print_wierd_var attr108
-       print_wierd_var attr109
-       print_wierd_var attr110
-       print_wierd_var attr111
-       print_wierd_var attr112
-       print_wierd_var attr113
-       print_wierd_var attr114
-       print_wierd_var attr115
-       print_wierd_var attr116
-       print_wierd_var attr117
-       print_wierd_var attr118
-       print_wierd_var attr119
-       print_wierd_var attr120
-       print_wierd_var attr121
-       print_wierd_var attr122
-       print_wierd_var attr123
-       print_wierd_var attr124
-       print_wierd_var attr125
-       print_wierd_var attr126
-
-       gdb_test "p const69" " = 69" "'e' constant on non-enum type"
-       gdb_test "whatis const69" "type = (unsigned int|inttype)" "whatis const69"
-
-       # Haven't investigated
-       setup_xfail "*-*-*"
-       gdb_test "p sizeof (const70)" " = 2" "'e' constant with embedded type"
-
-       # field3 is printing out a bogus value; haven't investigated
-       setup_xfail "*-*-*"
-       gdb_test "p bad_neg0" " = \{field0 = 42, field2 =.*field3 = 45\}" "p bad_neg0"
-       # test that it at least gets field0 right
-       gdb_test "p bad_neg0" " = \{field0 = 42, field2 =" "p bad_neg0, test 2"
-
-       gdb_test "ptype inttype" "type = (unsigned int|inttype)" "ptype on inttype"
-       gdb_test "p sizeof (float72type)" " = 9" "unrecognized floating point type"
-
-       gdb_test "p/x int256var" " = 0x0*2a0000002b0000002c0000002d\
-0000002d0000002c0000002b0000002a" "print very big integer"
-
-       gdb_test "whatis consth" "type = inttype" "whatis consth"
-       gdb_test "whatis consth2" "type = inttype" "whatis consth2"
-
-       # GDB does not yet understand S constants
-       setup_xfail "*-*-*"
-       gdb_test "p/x bad_neg0const" " = \{field0 = 0x11222211, field2 =.*\
-field3 = 0x77888877\}" "print struct constant"
-
-       gdb_test "ptype bad_type0" "type = " "print bad_type0"
-       gdb_test "ptype bad_type1" "type = " "print bad_type1"
-
-       # GDB does not yet support arrays indexed by anything at all unusual
-       setup_xfail "*-*-*"
-       gdb_test "p array0" " = \{42, 43, 44, 45, 46, 47\}" "array0 with strange index"
-       setup_xfail "*-*-*"
-       gdb_test "p array1" " = \{42, 43, 44\}" "array1 with strange index"
-
-       # GDB does not yet support this feature
-       gdb_test "whatis one_var" "type = inttype_one" \
-           "whatis one_var (known failure in gdb 4.10)"
-       # But do make sure that it prints as something reasonable
-       gdb_test "whatis one_var" "type = inttype(|_one)" \
-           "whatis one_var test 2"
-
-       gdb_test "whatis two_var" "type = inttype_two" \
-           "whatis two_var (known failure in gdb 4.10)"
-       # But do make sure that it prints as something reasonable
-       gdb_test "whatis two_var" "type = inttype(|_two)" \
-           "whatis two_var test 2"
-
-       setup_xfail "*-*-*"
-       gdb_test "whatis pointer_to_int_var" "type = int \*"
-       setup_xfail "*-*-*"
-       gdb_test "whatis intp_var" "type = intp"
-
-       # xcoffread.c doesn't understand common blocks at all
-       setup_xfail "rs6*-*-aix*"
-       gdb_test "p common0var0" "= 42"
-       # GDB seems to only understand common blocks local to a function.
-       # These variables never get relocated to be relative to the common 
-       # block.
-       # I'm not sure whether it is valid to have a common block which
-       # is not local to a function.
-       setup_xfail "*-*-*"
-       gdb_test "p common0var1" "= 24"
-       setup_xfail "*-*-*"
-       gdb_test "p common0var2" "= 22"
-
-       gdb_test "p v_comb" "{<> = \
-{<> = {x = 42}, \[_a-zA-Z$\]* = \[0-9xa-fA-F\]*, a = 43}, \
-<> = {\[_a-zA-Z$\]* = \[0-9xa-fA-F\]*, b = 44}, comb = 45}"
-}
-
-proc print_wierd_var { var } {
-       global prompt
-
-       # Make sure that the variable gets printed out correctly, without
-       # any sort of warning message.
-       send "print $var\n"
-       expect {
-               -re "^print $var\r*\n.\[0-9\]* = 42.*$prompt $" {
-                       pass "variable $var printed properly"
-               }
-               -re ".*$prompt $" {
-                       fail "variable $var not printed properly"
-               }
-               timeout { fail "variable $var not printed (timeout)" }
-               eof { fail "(eof) variable $var not printed" }
-       }
-
-       # Make sure that the stabs did get loaded in a sensible way.
-       # If somehow the stabs got skipped, then the above test can
-       # pass because GDB assumes int for variables without a stab.
-
-       # This doesn't work because 32=45 doesn't preserve the name in
-       # gdb (as of 14 Sep 93 anyway).
-       #gdb_test "whatis $var" "type = (unsigned int|inttype)"
-
-       # But the size should be right.
-       gdb_test "print sizeof ($var)" "= 4"
-}
-
-# Start with a fresh gdb
-
-gdb_exit
-gdb_start
-gdb_reinitialize_dir $srcdir/$subdir
-
-# Don't use gdb_load; it doesn't bitch if the loading produced some
-# error messages during symbol reading.
-set binfile $objdir/$subdir/wierd.o
-
-if ![file exists $binfile] then {
-       if $all_flag then {
-               warning "$binfile does not exist; tests suppressed"
-       }
-} else {
-       # xcoffread.c wrongly bitches about the lack of a text section.
-       setup_xfail "rs*-*-aix*"
-       send "file $binfile\n"
-       # If $binfile is very long, a \r (but not a \n) will echo in the
-       # middle of the echo of the command.  So to match the echo, we
-       # would like to match anything not containing \n
-       # (we would prefer to be sure not to match any warning message).
-       # But \[^\n\]* doesn't seem to work, so instead use the heuristic
-       # that a filename won't contain a space and a warning message will.
-       expect {
-               -re "^file \[^ \]*\r*\nReading symbols from $binfile\.\.\.done\.\r*\n$prompt $" {
-                       pass "wierd.o read without error"
-               }
-               -re ".*$prompt $" {
-                       fail "Errors reading wierd.o"
-               }
-               timeout {
-                       error "couldn't load $binfile into $GDB (timed out)."
-                       return -1
-               }
-               eof { fail "(eof) cannot read wierd.o" }
-       }
-       do_tests
-}
-
-return 0
index 6d575bfe085d75942b740691c06dbd055ae10b7d..314d0ec4393fd2832d1c7b07b7494a91beb26955 100644 (file)
@@ -1,6 +1,6 @@
-WIERDSTABS_S=wierd-xcoff.S
+WEIRDSTABS_S=weird-xcoff.S
 
-wierd.o: ${srcdir}/${WIERDSTABS_S} ${srcdir}/wierd.def
-       cp ${srcdir}/${WIERDSTABS_S} tmp.c
-       $(CC) -I${srcdir} -E tmp.c >wierd.s
-       $(CC) -c wierd.s
+weird.o: ${srcdir}/${WEIRDSTABS_S} ${srcdir}/weird.def
+       cp ${srcdir}/${WEIRDSTABS_S} tmp.c
+       $(CC) -I${srcdir} -E tmp.c >weird.s
+       $(CC) -c weird.s