X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Fia64%2Fia64.exp;h=dffd56c217d732f22c2dc9ec5c638f655e6297d7;hb=9699c8332afe77fdfd906af47dfc505c43f8c927;hp=89d3965e7679fd7646dde07e08d72a35a6fbf5ff;hpb=97762d08db7baa887e466890451958465253d014;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/testsuite/gas/ia64/ia64.exp b/gas/testsuite/gas/ia64/ia64.exp index 89d3965e76..dffd56c217 100644 --- a/gas/testsuite/gas/ia64/ia64.exp +++ b/gas/testsuite/gas/ia64/ia64.exp @@ -1,19 +1,23 @@ +# Copyright 2012 +# 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 3 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., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. + # # ia64 tests # -proc run_list_test { name opts } { - global srcdir subdir - set testname "ia64 $name" - set file $srcdir/$subdir/$name - gas_run ${name}.s $opts ">&dump.out" - if { [regexp_diff "dump.out" "${file}.l"] } then { - fail $testname - verbose "output is [file_contents "dump.out"]" 2 - return - } - pass $testname -} - if [istarget "ia64-*"] then { run_dump_test "regs" @@ -24,7 +28,12 @@ if [istarget "ia64-*"] then { run_dump_test "opc-i" run_dump_test "opc-m" run_dump_test "opc-x" + run_dump_test "psn" + run_dump_test "pseudo" + run_dump_test "nop_x" run_dump_test "mov-ar" + run_list_test "operands" "" + run_list_test "reg-err" "" run_list_test "dv-raw-err" "" run_list_test "dv-waw-err" "" @@ -34,17 +43,32 @@ if [istarget "ia64-*"] then { run_dump_test "dv-branch" run_dump_test "dv-imply" run_dump_test "dv-mutex" + gas_test "pred-rel.s" "" "" ".pred.rel alternative forms" run_dump_test "dv-safe" run_dump_test "dv-srlz" + run_list_test "regval" "" run_dump_test "tls" run_dump_test "ldxmov-1" run_list_test "ldxmov-2" "" run_dump_test "ltoff22x-1" - + run_dump_test "ltoff22x-2" + run_dump_test "ltoff22x-3" + run_dump_test "ltoff22x-4" + run_dump_test "ltoff22x-5" + + run_dump_test "nostkreg" + run_list_test "invalid-ar" "" + + run_dump_test "nostkreg" run_list_test "invalid-ar" "" run_dump_test "dependency-1" + run_dump_test "reloc" + run_dump_test "reloc-mlx" + run_list_test "reloc-bad" "" + run_dump_test "pcrel" + run_dump_test "real" run_dump_test "align" run_dump_test "order" @@ -53,10 +77,43 @@ if [istarget "ia64-*"] then { run_dump_test "secname-ilp32" run_dump_test "unwind-ilp32" run_dump_test "alias-ilp32" + run_dump_test "xdata-ilp32" + run_dump_test "reloc-uw-ilp32" } else { run_dump_test "secname" run_dump_test "unwind" run_dump_test "alias" + run_dump_test "xdata" + run_dump_test "reloc-uw" run_dump_test "group-1" + run_dump_test "group-2" + } + + run_list_test "alloc" "" + run_dump_test "bundling" + run_dump_test "forward" + run_list_test "index" "" + run_list_test "label" "" + run_list_test "last" "" + run_list_test "no-fit" "" + run_list_test "pound" "-al" + run_list_test "proc" "-munwind-check=error" + run_list_test "radix" "" + run_list_test "rotX" "" + run_list_test "slot2" "" + run_dump_test "strange" + run_list_test "unwind-bad" "" + run_list_test "unwind-err" "-munwind-check=error" + run_dump_test "unwind-ok" + run_dump_test "operand-or" + run_list_test "hint.b-err" "" + run_list_test "hint.b-warn" "-mhint.b=warning" + + if [istarget "ia64-*-*vms*"] then { + run_dump_test "slotcount" + } + + if { [istarget "ia64-*-elf*"] || [istarget "ia64-*-linux*"] } { + run_dump_test "pr13167" } }