diff options
Diffstat (limited to 'gdb/testsuite/gdb.stabs')
-rw-r--r-- | gdb/testsuite/gdb.stabs/.Sanitize | 1 | ||||
-rw-r--r-- | gdb/testsuite/gdb.stabs/alpha.mt | 15 | ||||
-rw-r--r-- | gdb/testsuite/gdb.stabs/configure.in | 7 | ||||
-rw-r--r-- | gdb/testsuite/gdb.stabs/ecoff.mt | 8 | ||||
-rw-r--r-- | gdb/testsuite/gdb.stabs/weird-ecoff.sed | 1 |
5 files changed, 27 insertions, 5 deletions
diff --git a/gdb/testsuite/gdb.stabs/.Sanitize b/gdb/testsuite/gdb.stabs/.Sanitize index 50fa744..59a767d 100644 --- a/gdb/testsuite/gdb.stabs/.Sanitize +++ b/gdb/testsuite/gdb.stabs/.Sanitize @@ -24,6 +24,7 @@ Do-first: Things-to-keep: Makefile.in +alpha.mt aout.mt configure.in ecoff.mt diff --git a/gdb/testsuite/gdb.stabs/alpha.mt b/gdb/testsuite/gdb.stabs/alpha.mt new file mode 100644 index 0000000..b628899 --- /dev/null +++ b/gdb/testsuite/gdb.stabs/alpha.mt @@ -0,0 +1,15 @@ +# This configuration is for a gcc that uses mips-tfile. If your gcc +# uses gas, you should configure gdb --with-gnu-as. +# +# The alpha as doesn't grok #line directives, suppress them via -P during +# preprocessing. +# The sed script removes blanks that mips-tfile doesn't like and +# embedds stabs in comments. +# +WEIRDSTABS_S=weird-ecoff.S + +weird.o: ${srcdir}/${WEIRDSTABS_S} ${srcdir}/weird.def ${srcdir}/weird-ecoff.sed + cp ${srcdir}/${WEIRDSTABS_S} tmp.c + $(CC) -I${srcdir} -E -P -DTARGET_IS_ALPHA tmp.c >tmp.s + sed -f ${srcdir}/weird-ecoff.sed <tmp.s >weird.s + $(CC) -c weird.s diff --git a/gdb/testsuite/gdb.stabs/configure.in b/gdb/testsuite/gdb.stabs/configure.in index cf5754f..44e4f11 100644 --- a/gdb/testsuite/gdb.stabs/configure.in +++ b/gdb/testsuite/gdb.stabs/configure.in @@ -15,6 +15,13 @@ case "${target}" in # Do any other machines use .stabx? What about i386-*-aix*? rs6000-*-aix*) target_makefile_frag=xcoff.mt ;; +alpha-*-*) if [ x${with_gnu_as} = xyes ]; then + target_makefile_frag=aout.mt + else + target_makefile_frag=alpha.mt + fi + ;; + mips-*-bsd*) target_makefile_frag=aout.mt ;; mips-*-*) if [ x${with_gnu_as} = xyes ]; then target_makefile_frag=aout.mt diff --git a/gdb/testsuite/gdb.stabs/ecoff.mt b/gdb/testsuite/gdb.stabs/ecoff.mt index f068913..ca88cec 100644 --- a/gdb/testsuite/gdb.stabs/ecoff.mt +++ b/gdb/testsuite/gdb.stabs/ecoff.mt @@ -2,14 +2,14 @@ # uses gas, you should configure gdb --with-gnu-as. # # 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 +# preprocessing and change long to word as mips as doesn't grok .long. +# The sed script removes blanks that mips-tfile doesn't like and +# embedds stabs in comments. # WEIRDSTABS_S=weird-ecoff.S weird.o: ${srcdir}/${WEIRDSTABS_S} ${srcdir}/weird.def ${srcdir}/weird-ecoff.sed cp ${srcdir}/${WEIRDSTABS_S} tmp.c - $(CC) -I${srcdir} -E -P tmp.c >tmp.s + $(CC) -I${srcdir} -E -P -Dlong=word tmp.c >tmp.s sed -f ${srcdir}/weird-ecoff.sed <tmp.s >weird.s $(CC) -c weird.s diff --git a/gdb/testsuite/gdb.stabs/weird-ecoff.sed b/gdb/testsuite/gdb.stabs/weird-ecoff.sed index c3fa0f1..a64a6d5 100644 --- a/gdb/testsuite/gdb.stabs/weird-ecoff.sed +++ b/gdb/testsuite/gdb.stabs/weird-ecoff.sed @@ -3,4 +3,3 @@ s/@stabs/ #@stabs/ s/" *, */",/g s/\([0-9]\) *, */\1,/g s/ *$// -s/\.long/.word/ |