mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-24 12:35:55 +08:00
62cdd7b18f
Right now, the linker is not emitting CTF sections on (at least some) non-ELF platforms, because work similar to that done for ELF needs to be done to each platform in turn to emit linker-generated sections whose contents are programmatically derived. (Or something better needs to be done.) So, for now, the CTF tests will fail on non-ELF for lack of a .ctf section in the output: so skip the CTF tests there temporarily. (This is not the same as the permanent skip of the diags tests, which is done because the input for those is assembler that depends on the ELF syntax of pseudos like .section: this is only a temporary skip, until the linker grows support for CTF on more targets.) ld/ * testsuite/ld-ctf/ctf.exp: Skip on non-ELF for now.
42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
# Copyright (C) 2020 Free Software Foundation, Inc.
|
|
#
|
|
# This file is part of the GNU Binutils.
|
|
#
|
|
# 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 [skip_ctf_tests] {
|
|
unsupported "no CTF format support in the compiler, or CTF disabled"
|
|
return 0
|
|
}
|
|
|
|
if ![is_elf_format] {
|
|
unsupported "CTF needs bfd changes to be emitted on non-ELF"
|
|
return 0
|
|
}
|
|
|
|
set ctf_test_list [lsort [glob -nocomplain $srcdir/$subdir/*.d]]
|
|
|
|
foreach ctf_test $ctf_test_list {
|
|
if [string equal -length [string length "diag-"] "diag-" [file tail $ctf_test]] {
|
|
if ![is_elf_format] {
|
|
continue
|
|
}
|
|
}
|
|
verbose [file rootname $ctf_test]
|
|
run_dump_test [file rootname $ctf_test] { { cc "-gt -fPIC" } }
|
|
}
|