aboutsummaryrefslogtreecommitdiff
path: root/gdb/testsuite/gdb.stabs/ecoff.mt
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/testsuite/gdb.stabs/ecoff.mt')
-rw-r--r--gdb/testsuite/gdb.stabs/ecoff.mt14
1 files changed, 14 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.stabs/ecoff.mt b/gdb/testsuite/gdb.stabs/ecoff.mt
new file mode 100644
index 0000000..fa261fd
--- /dev/null
+++ b/gdb/testsuite/gdb.stabs/ecoff.mt
@@ -0,0 +1,14 @@
+# The mips as doesn't grok #line directives, suppress them via -P during
+# preprocessing.
+# 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
+# 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
+ $(STABSCC) -I${srcdir} -E -P tmp.c >tmp.s
+ sed -f ${srcdir}/wierd-ecoff.sed <tmp.s >wierd.s
+ $(STABSCC) -c wierd.s