* gdb.stabs/alpha.mt: New configuration file for alpha.
* gdb.stabs/configure.in: Use it. * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable sharing with alpha.mt, redefine long to word via preprocessor. * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb for alpha. * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha native cc. * gdb.t00/teststrategy.exp: Change expect string so that we consume the `(xgdb)' from the command echo and from the gdb prompt. * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha. gdb currently compares all values as long, so this failure probably applies to any configuration where LONGEST is bigger than a target int. * gdb.t08/comp-info.c: New file to determine if gdbme is compiled with gcc. * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable to handle opaque pointers, gcc is. * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t as first argument. Include <sys/types.h> and change all operator new definitions to use size_t. * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new now that we use size_t.
This commit is contained in:
parent
ca0cc77f90
commit
a72e983365
@ -1,3 +1,38 @@
|
||||
Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
||||
|
||||
* gdb.stabs/alpha.mt: New configuration file for alpha.
|
||||
* gdb.stabs/configure.in: Use it.
|
||||
* gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
|
||||
sharing with alpha.mt, redefine long to word via preprocessor.
|
||||
* gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
|
||||
for alpha.
|
||||
* gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
|
||||
native cc.
|
||||
* gdb.t00/teststrategy.exp: Change expect string so that we
|
||||
consume the `(xgdb)' from the command echo and from the gdb prompt.
|
||||
* gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
|
||||
gdb currently compares all values as long, so this failure probably
|
||||
applies to any configuration where LONGEST is bigger than a target int.
|
||||
* gdb.t08/comp-info.c: New file to determine if gdbme is compiled
|
||||
with gcc.
|
||||
* gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
|
||||
to handle opaque pointers, gcc is.
|
||||
* gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
|
||||
as first argument. Include <sys/types.h> and change all operator
|
||||
new definitions to use size_t.
|
||||
* gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
|
||||
now that we use size_t.
|
||||
|
||||
Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
|
||||
|
||||
* gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
|
||||
a long or float array cast all array members to the same type.
|
||||
* gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
|
||||
with 64 bit longs.
|
||||
* gdb.t07/watchpoint.exp: Add finish and until variations encountered
|
||||
on alpha.
|
||||
* gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
|
||||
|
||||
Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
|
||||
|
||||
* gdb.t24 (demangle.exp): Constructors of templates have names like
|
||||
|
@ -24,6 +24,7 @@ Do-first:
|
||||
Things-to-keep:
|
||||
|
||||
Makefile.in
|
||||
alpha.mt
|
||||
aout.mt
|
||||
configure.in
|
||||
ecoff.mt
|
||||
|
15
gdb/testsuite/gdb.stabs/alpha.mt
Normal file
15
gdb/testsuite/gdb.stabs/alpha.mt
Normal file
@ -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
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -3,4 +3,3 @@ s/@stabs/ #@stabs/
|
||||
s/" *, */",/g
|
||||
s/\([0-9]\) *, */\1,/g
|
||||
s/ *$//
|
||||
s/\.long/.word/
|
||||
|
Loading…
Reference in New Issue
Block a user