* gdb.stabs: Re-write weird.def and configuration to use sed
authorJim Kingdon <jkingdon@engr.sgi.com>
Sun, 14 Nov 1993 05:57:47 +0000 (05:57 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Sun, 14 Nov 1993 05:57:47 +0000 (05:57 +0000)
instead of cpp.  sed is portable and POSIX; cpp is neither.

gdb/testsuite/gdb.stabs/.Sanitize
gdb/testsuite/gdb.stabs/aout.mt
gdb/testsuite/gdb.stabs/weird-aout.sed [moved from gdb/testsuite/gdb.stabs/weird-aout.S with 100% similarity]
gdb/testsuite/gdb.stabs/weird-ecoff.S [deleted file]
gdb/testsuite/gdb.stabs/weird-ecoff.sed
gdb/testsuite/gdb.stabs/weird-xcoff.sed [moved from gdb/testsuite/gdb.stabs/weird-xcoff.S with 89% similarity]
gdb/testsuite/gdb.stabs/xcoff.mt

index 59a767d..bf31687 100644 (file)
@@ -1,5 +1,3 @@
-# .Sanitize for deja-gnu.
-
 # Each directory to survive it's way into a release will need a file
 # like this one called "./.Sanitize".  All keyword lines must exist,
 # and must exist in the order specified by this file.  Each directory
@@ -28,10 +26,9 @@ alpha.mt
 aout.mt
 configure.in
 ecoff.mt
-weird-aout.S
+weird-aout.sed
 weird-ecoff.sed
-weird-ecoff.S
-weird-xcoff.S
+weird-xcoff.sed
 weird.def
 weird.exp
 xcoff.mt
index f1eb7ef..7eb9f06 100644 (file)
@@ -1,3 +1,3 @@
-weird.o: $(srcdir)/weird.def $(srcdir)/weird-aout.S
-       sed -f $(srcdir)/weird-aout.S <$(srcdir)/weird.def >weird.s
+weird.o: $(srcdir)/weird.def $(srcdir)/weird-aout.sed
+       sed -f $(srcdir)/weird-aout.sed <$(srcdir)/weird.def >weird.s
        $(CC) -c weird.s
diff --git a/gdb/testsuite/gdb.stabs/weird-ecoff.S b/gdb/testsuite/gdb.stabs/weird-ecoff.S
deleted file mode 100644 (file)
index 1892539..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-# GDB legitimately expects a file name.
-1i\
- .file 1 "weird.c"\
- #@stabs\
- #.stabs "weird.c",0x64,0,0,0
-/^#/d
-# Remove whitespace from various places.
-s/" *, */",/g
-s/\([0-9]\) *, */\1,/g
-s/  *$//
-#
-s/N_LSYM/0x80/
-s/N_GSYM/0x20/
-s/\.begin_common\(.*\)/.stabs \1,0xe2,0,0,0/
-s/\.end_common\(.*\)/.stabs \1,0xe4,0,0,0/
-s/\.align_it/.align 2/
-/.if/d
-/.endif/d
index e69de29..1892539 100644 (file)
@@ -0,0 +1,18 @@
+# GDB legitimately expects a file name.
+1i\
+ .file 1 "weird.c"\
+ #@stabs\
+ #.stabs "weird.c",0x64,0,0,0
+/^#/d
+# Remove whitespace from various places.
+s/" *, */",/g
+s/\([0-9]\) *, */\1,/g
+s/  *$//
+#
+s/N_LSYM/0x80/
+s/N_GSYM/0x20/
+s/\.begin_common\(.*\)/.stabs \1,0xe2,0,0,0/
+s/\.end_common\(.*\)/.stabs \1,0xe4,0,0,0/
+s/\.align_it/.align 2/
+/.if/d
+/.endif/d
similarity index 89%
rename from gdb/testsuite/gdb.stabs/weird-xcoff.S
rename to gdb/testsuite/gdb.stabs/weird-xcoff.sed
index a84e94f..0dbcf5c 100644 (file)
@@ -11,7 +11,8 @@ s/\.begin_common/.bc/
 # The AIX assembler doesn't want the name in a .ec directive
 s/\.end_common.*/.ec/
 s/\.align_it/.align 1/
+/\.data/d
 /^#/d
-/.if alpha/,/.endif alpha/d
-/.if/d
-/.endif/d
+/\.if alpha/,/\.endif alpha/d
+/\.if/d
+/\.endif/d
index 314d0ec..95d867d 100644 (file)
@@ -1,6 +1,3 @@
-WEIRDSTABS_S=weird-xcoff.S
-
-weird.o: ${srcdir}/${WEIRDSTABS_S} ${srcdir}/weird.def
-       cp ${srcdir}/${WEIRDSTABS_S} tmp.c
-       $(CC) -I${srcdir} -E tmp.c >weird.s
+weird.o: $(srcdir)/weird.def $(srcdir)/weird-xcoff.sed
+       sed -f $(srcdir)/weird-xcoff.sed <$(srcdir)/weird.def >weird.s
        $(CC) -c weird.s