* gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
authorJim Kingdon <jkingdon@engr.sgi.com>
Mon, 28 Jun 1993 15:03:27 +0000 (15:03 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Mon, 28 Jun 1993 15:03:27 +0000 (15:03 +0000)
{BEGIN,END}_COMMON for common block instead of STAB.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.stabs/wierd-aout.S
gdb/testsuite/gdb.stabs/wierd-xcoff.S
gdb/testsuite/gdb.stabs/wierd.def

index fc4d16295d51c41330a77013f643d570ad5c43d5..0f69849f86b8630b469362be451da565644c3381 100644 (file)
@@ -1,5 +1,8 @@
 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
 
+       * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
+       {BEGIN,END}_COMMON for common block instead of STAB.
+
        * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
        intp_var should be N_GSYM not N_LSYM.
        wierd-aout.S: Use a label for the value of the N_SO.
index a16ff04efece3a44de725680d0ea2aa3ad84ef1b..63857cf588c896734e14f8cfc68f21e900df4898 100644 (file)
@@ -6,8 +6,11 @@ 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; \
index 0b65f6f0f5727022036b36d856c36e6ae3a074ee..f697d76f099cb047698f1439a89a1241b680881b 100644 (file)
@@ -1,7 +1,10 @@
 #define N_GSYM 128
 #define N_LSYM 129
-#define N_BCOMM 135
-#define N_ECOMM 137
+
+/* 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; \
index 093991b6691a6c91c3bf14a1132d3c83bb83e33f..495906a6beb83d659f9058183a08b223e07aa6e6 100644 (file)
@@ -323,11 +323,11 @@ VAR (_common0)
 VAR (common0)
      .long 24
      .long 22
-STAB ("common0", N_BCOMM, 0)
+BEGIN_COMMON ("common0")
 STAB ("common0var0:S1", N_GSYM, 0)
 STAB ("common0var1:S1", N_GSYM, 4)
 STAB ("common0var2:S1", N_GSYM, 8)
-STAB ("common0", N_ECOMM, 0)
+END_COMMON ("common0")
 
 STAB("attr94:G394=@^ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)
 STAB("attr95:G395=@_ !#$%&'()*+,-./0123456789:<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~;1",N_GSYM, 0)