113 lines
5.0 KiB
Plaintext
113 lines
5.0 KiB
Plaintext
# Copyright (C) 2022-2023 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] } then {
|
|
return
|
|
}
|
|
|
|
# common tests
|
|
if { ([istarget "x86_64-*-*"] && ![istarget "x86_64-*-linux*-gnux32"]) } then {
|
|
|
|
global ASFLAGS
|
|
set old_ASFLAGS "$ASFLAGS"
|
|
|
|
run_list_test "ginsn-dw2-regnum-1" "--scfi=experimental -ali"
|
|
run_list_test "ginsn-add-1" "--scfi=experimental -ali"
|
|
run_list_test "ginsn-pop-1" "--scfi=experimental -ali"
|
|
run_list_test "ginsn-push-1" "--scfi=experimental -ali"
|
|
run_list_test "ginsn-cofi-1" "--scfi=experimental -ali -W"
|
|
|
|
run_dump_test "scfi-cfi-label-1"
|
|
run_list_test "scfi-cfi-label-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-cfi-sections-1"
|
|
run_list_test "scfi-cfi-sections-1" "--scfi=experimental --warn"
|
|
|
|
run_list_test "scfi-diag-1" "--scfi=experimental"
|
|
run_list_test "scfi-fp-diag-2" "--scfi=experimental"
|
|
run_list_test "scfi-diag-2" "--scfi=experimental"
|
|
|
|
run_list_test "scfi-unsupported-1" "--32 --scfi=experimental"
|
|
run_list_test "scfi-unsupported-1" "--x32 --scfi=experimental"
|
|
run_list_test "scfi-unsupported-insn-1" "--scfi=experimental"
|
|
run_list_test "scfi-unsupported-2" "--scfi=experimental"
|
|
run_list_test "scfi-unsupported-3" "--scfi=experimental"
|
|
run_list_test "scfi-unsupported-4" "--scfi=experimental"
|
|
run_list_test "scfi-unsupported-drap-1" "--scfi=experimental"
|
|
run_list_test "scfi-unsupported-cfg-1" "--scfi=experimental"
|
|
run_list_test "scfi-unsupported-cfg-2" "--scfi=experimental"
|
|
|
|
run_dump_test "scfi-add-1"
|
|
run_list_test "scfi-add-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-add-2"
|
|
run_list_test "scfi-add-2" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-cfg-1"
|
|
run_list_test "scfi-cfg-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-cfg-2"
|
|
run_list_test "scfi-cfg-2" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-asm-marker-1"
|
|
run_list_test "scfi-asm-marker-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-asm-marker-2"
|
|
run_list_test "scfi-asm-marker-2" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-asm-marker-3"
|
|
run_list_test "scfi-asm-marker-3" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-pushsection-1"
|
|
run_list_test "scfi-pushsection-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-pushsection-2"
|
|
run_list_test "scfi-pushsection-2" "--scfi=experimental --warn"
|
|
|
|
run_dump_test "scfi-sub-1"
|
|
run_list_test "scfi-sub-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-sub-2"
|
|
run_list_test "scfi-sub-2" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-simple-1"
|
|
run_list_test "scfi-simple-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-simple-2"
|
|
run_list_test "scfi-simple-2" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-pushq-1"
|
|
run_list_test "scfi-pushq-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-lea-1"
|
|
run_list_test "scfi-lea-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-enter-1"
|
|
run_list_test "scfi-enter-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-leave-1"
|
|
run_list_test "scfi-leave-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-bp-sp-1"
|
|
run_list_test "scfi-bp-sp-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-bp-sp-2"
|
|
run_list_test "scfi-bp-sp-2" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-callee-saved-1"
|
|
run_list_test "scfi-callee-saved-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-callee-saved-2"
|
|
run_list_test "scfi-callee-saved-2" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-callee-saved-3"
|
|
run_list_test "scfi-callee-saved-3" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-callee-saved-4"
|
|
run_list_test "scfi-callee-saved-4" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-dyn-stack-1"
|
|
run_list_test "scfi-dyn-stack-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-indirect-mov-1"
|
|
run_list_test "scfi-indirect-mov-1" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-indirect-mov-2"
|
|
run_list_test "scfi-indirect-mov-2" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-indirect-mov-3"
|
|
run_list_test "scfi-indirect-mov-3" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-indirect-mov-4"
|
|
run_list_test "scfi-indirect-mov-4" "--scfi=experimental --warn"
|
|
run_dump_test "scfi-selfalign-func-1"
|
|
run_list_test "scfi-selfalign-func-1" "--scfi=experimental --warn"
|
|
}
|
|
|