+# Copyright (C) 2012-2015 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.
+
if { ![is_elf_format] && ![is_pecoff_format] } then {
return
}
run_dump_test "cfi-alpha-2"
run_dump_test "cfi-alpha-3"
-} elseif { [istarget ppc*-*-*] || [istarget powerpc*-*-*] } then {
+} elseif { [istarget powerpc*-*-*] } then {
run_dump_test "cfi-ppc-1"
} elseif { [istarget s390*-*-*] } then {
run_dump_test "cfi-sh-1"
}
-} elseif { [istarget "arm*-*"] || [istarget "xscale*-*"] } then {
+} elseif { [istarget "arm*-*"] } then {
# Only ELF based ARM targets support CFI.
if { [is_pecoff_format] } then {
return
# This test uses .subsection/.previous which are elf-specific.
run_dump_test "cfi-common-5"
}
- run_dump_test "cfi-common-7"
-}
-
-# MIPS doesn't support PC relative cfi directives.
-if { ![istarget "mips*-*"] } then {
+ # Some targets don't support PC relative cfi directives
+ if { ![istarget "mips*-*"] &&
+ !([istarget powerpc*-*-*] && [is_pecoff_format]) } then {
run_dump_test "cfi-common-6"
+ }
+ run_dump_test "cfi-common-7"
}