* gdb.stabs/alpha.mt: New configuration file for alpha.
authorPeter Schauer <Peter.Schauer@mytum.de>
Tue, 5 Oct 1993 19:32:46 +0000 (19:32 +0000)
committerPeter Schauer <Peter.Schauer@mytum.de>
Tue, 5 Oct 1993 19:32:46 +0000 (19:32 +0000)
* 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.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.stabs/.Sanitize
gdb/testsuite/gdb.stabs/alpha.mt [new file with mode: 0644]
gdb/testsuite/gdb.stabs/configure.in
gdb/testsuite/gdb.stabs/ecoff.mt
gdb/testsuite/gdb.stabs/weird-ecoff.sed

index 081b0700dcfc00db3335fb1df2a7f234de8e2209..3ce02e33a2258b8d5d952ce28fba029494d83fe7 100644 (file)
@@ -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
index 50fa7444b038129f5dbb338ffaad80bb45d7fcf3..59a767dd7af293d2a6a41275ad23ebb28918f758 100644 (file)
@@ -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 (file)
index 0000000..b628899
--- /dev/null
@@ -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
index cf5754fe141ead398a585dd33b9d9199c43f9bb7..44e4f11788de0be922dabdbd395ea5d3ac09e1ad 100644 (file)
@@ -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
index f068913ee6f6f5fc0d7ddbe410a15cdc7a86a331..ca88ceca57c5d540ceed96add71113788ba63b50 100644 (file)
@@ -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
index c3fa0f189031742886ebd33722bdd87a236ed144..a64a6d5faa3d043a03d44dd6a42fb5386dcc984b 100644 (file)
@@ -3,4 +3,3 @@ s/@stabs/ #@stabs/
 s/" *, */",/g
 s/\([0-9]\) *, */\1,/g
 s/  *$//
-s/\.long/.word/