X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Fia64%2Fia64.exp;h=dffd56c217d732f22c2dc9ec5c638f655e6297d7;hb=9699c8332afe77fdfd906af47dfc505c43f8c927;hp=6199b24c82f4e4f4422e073b675d96fe4d14f6f0;hpb=fa30c84f626e82e0e65204a51309aded401d9a10;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/testsuite/gas/ia64/ia64.exp b/gas/testsuite/gas/ia64/ia64.exp index 6199b24c82..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,6 +28,7 @@ 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" @@ -46,6 +51,13 @@ if [istarget "ia64-*"] then { 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" "" @@ -53,6 +65,7 @@ if [istarget "ia64-*"] then { run_dump_test "dependency-1" run_dump_test "reloc" + run_dump_test "reloc-mlx" run_list_test "reloc-bad" "" run_dump_test "pcrel" @@ -76,16 +89,31 @@ if [istarget "ia64-*"] then { 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" + } }