📄 mips16-inter.exp
字号:
# Run compatibility tests in which the "alt" compiler tries to force# MIPS16 mode.# We can only guarantee MIPS16 runtime support for certain targets.if { ![istarget mipsisa*-*-elf*] && ![istarget mips64vr*-*-elf*] } { return}load_lib gcc-dg.exp# Check whether the flags are compatible with MIPS16 code generation.if { ![check_effective_target_mips16_attribute] } { return}# Save the old value of CFLAGS_FOR_TARGET, if any.global saved_CFLAGS_FOR_TARGETif { [info exists CFLAGS_FOR_TARGET] } { set saved_CFLAGS_FOR_TARGET $CFLAGS_FOR_TARGET} else { unset -nocomplain saved_CFLAGS_FOR_TARGET}# The "alt" compiler is the normal compiler with an extra "-mips16" argument.proc compat-use-alt-compiler { } { global saved_CFLAGS_FOR_TARGET CFLAGS_FOR_TARGET if { [info exists saved_CFLAGS_FOR_TARGET] } { set CFLAGS_FOR_TARGET [concat $saved_CFLAGS_FOR_TARGET "-mips16"] } else { set CFLAGS_FOR_TARGET "-mips16" }}# Make the compiler under test the default.proc compat-use-tst-compiler { } { global saved_CFLAGS_FOR_TARGET CFLAGS_FOR_TARGET if { [info exists saved_CFLAGS_FOR_TARGET] } { set CFLAGS_FOR_TARGET $saved_CFLAGS_FOR_TARGET } else { unset -nocomplain CFLAGS_FOR_TARGET }}load_lib compat.expgcc_initforeach src [lsort [find $srcdir/$subdir mips16_*_main.c]] { if { [runtest_file_p $runtests $src] } { compat-execute $src "mips16_inter" 1 }}compat-use-tst-compiler
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -