From dc6e09d3637c9a29563b84bb8f6e242ac143c6b2 Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Tue, 28 Nov 2000 23:39:19 +0000 Subject: [PATCH] * gas/sh/err.exp: New, framework for error-testing. * gas/sh/err-1.s: New test. --- gas/testsuite/ChangeLog | 5 +++++ gas/testsuite/gas/sh/err-1.s | 11 +++++++++++ gas/testsuite/gas/sh/err.exp | 28 ++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 gas/testsuite/gas/sh/err-1.s create mode 100644 gas/testsuite/gas/sh/err.exp diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 4bb3ecc..1e3638e 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2000-11-28 Hans-Peter Nilsson + + * gas/sh/err.exp: New, framework for error-testing. + * gas/sh/err-1.s: New test. + 2000-11-26 Stephane Carrez * gas/m68hc11/opers12.s: New test for movw operands. diff --git a/gas/testsuite/gas/sh/err-1.s b/gas/testsuite/gas/sh/err-1.s new file mode 100644 index 0000000..ecd1bcd --- /dev/null +++ b/gas/testsuite/gas/sh/err-1.s @@ -0,0 +1,11 @@ +! { dg-do assemble } + +! Check that errors are emitted, with no crashes, when an external symbol +! is referenced in a conditional or unconditional branch. +start: + nop + bt externsym1 ! { dg-error "undefined symbol" } + nop + bra externsym2 ! { dg-error "undefined symbol" } + nop + diff --git a/gas/testsuite/gas/sh/err.exp b/gas/testsuite/gas/sh/err.exp new file mode 100644 index 0000000..d012ad4 --- /dev/null +++ b/gas/testsuite/gas/sh/err.exp @@ -0,0 +1,28 @@ +# Copyright (C) 2000 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +# Please email any bugs, comments, and/or additions to this file to: +# binutils@sources.redhat.com + +load_lib gas-dg.exp +dg-init + +if [istarget sh-*-*] then { + dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/warn-*.s]] "" "" + dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/err-*.s]] "" "" +} + +dg-finish -- 2.7.4