From 958f6a13103020396908a2252cf42d6b9a5ff95c Mon Sep 17 00:00:00 2001 From: Jim Kingdon Date: Fri, 27 Jan 1995 04:24:09 +0000 Subject: [PATCH] * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check for HP assembler versus GNU assembler based on actual behavior of $(CC), rather than assuming that $(AS) is always the GNU assembler. --- gdb/testsuite/ChangeLog | 4 ++++ gdb/testsuite/gdb.disasm/hppa.mt | 13 +++++++++++-- gdb/testsuite/gdb.stabs/hppa.mt | 11 ++++++++++- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/gdb/testsuite/ChangeLog b/gdb/testsuite/ChangeLog index 076b565624a..01717de283f 100644 --- a/gdb/testsuite/ChangeLog +++ b/gdb/testsuite/ChangeLog @@ -1,5 +1,9 @@ Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com) + * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check + for HP assembler versus GNU assembler based on actual behavior of + $(CC), rather than assuming that $(AS) is always the GNU assembler. + * TODO: Suggest a few more stepping tests. Wed Jan 25 14:52:41 1995 Stan Shebs diff --git a/gdb/testsuite/gdb.disasm/hppa.mt b/gdb/testsuite/gdb.disasm/hppa.mt index e996a1a4426..d5ecdc8e62a 100644 --- a/gdb/testsuite/gdb.disasm/hppa.mt +++ b/gdb/testsuite/gdb.disasm/hppa.mt @@ -1,5 +1,14 @@ EXECUTABLES = hppa hppa: hppa.s - $(AS) $(ASFLAGS) $(srcdir)/hppa.s -o hppa.o - $(CC) $(CFLAGS) $(LDFLAGS) -o hppa hppa.o $(LIBS) + if $(CC) -c $(srcdir)/hppa.s 2>errs; then \ + $(CC) $(CFLAGS) $(LDFLAGS) -o hppa hppa.o $(LIBS); \ + true; \ + else \ + if grep 'Opcode not defined - DIAG' errs \ + >/dev/null; then \ + echo HP assembler in use--skipping disasm tests; true; \ + else \ + cat errs; false; \ + fi; \ + fi diff --git a/gdb/testsuite/gdb.stabs/hppa.mt b/gdb/testsuite/gdb.stabs/hppa.mt index d7a6e86792a..32a09cac69f 100644 --- a/gdb/testsuite/gdb.stabs/hppa.mt +++ b/gdb/testsuite/gdb.stabs/hppa.mt @@ -1,3 +1,12 @@ weird.o: $(srcdir)/weird.def $(srcdir)/hppa.sed sed -f $(srcdir)/hppa.sed <$(srcdir)/weird.def >weird.s - $(AS) weird.s -o weird.o + if $(CC) -c weird.s 2>errs; then \ + true; \ + else \ + if grep 'Directive name not recognized - STABS' errs \ + >/dev/null; then \ + echo HP assembler in use--skipping stabs tests; true; \ + else \ + cat errs; false; \ + fi; \ + fi -- 2.30.2