standard_testfile .cc breakpoint-locs-2.cc
+include_file breakpoint-locs.h
+
if { [prepare_for_testing "failed to prepare" $testfile "$srcfile $srcfile2"\
{debug c++}] } {
return -1
standard_testfile .cc
+include_file includefile
+
if {[prepare_for_testing "failed to prepare" $testfile $srcfile {debug c++}]} {
return -1
}
standard_testfile .cc gdb2384-base.cc
+include_file gdb2384-base.h
+
set sofile [standard_output_file gdb2384-base.so]
if { [gdb_compile_shlib $srcdir/$subdir/$srcfile2 $sofile {debug c++}] != ""
standard_testfile hang1.cc hang2.cc hang3.cc
+include_file hang.H
+
if {[prepare_for_testing "failed to prepare" $testfile \
[list $srcfile $srcfile2 $srcfile3] {debug c++}]} {
return -1
standard_testfile .cc m-static1.cc
+include_file m-static.h
+
set flags [list debug c++]
if { [test_compiler_info gcc-*] && [gcc_major_version] >= 10 } {
# Work around PR gcc/101452.
# Also make sure static const members can be found via "info var".
if { $non_dwarf } { setup_xfail *-*-* }
-gdb_test "info variable everywhere" "File .*/m-static\[.\]h.*const int gnu_obj_4::everywhere;"
+gdb_test "info variable everywhere" \
+ [multi_line \
+ "File (.*/)?m-static\[.\]h:" \
+ "$decimal:\tconst int gnu_obj_4::everywhere;" \
+ ".*"]
# Perhaps at some point test4 should also include a test for a static
# const int that was initialized in the header file. But I'm not sure
standard_testfile mb-inline1.cc mb-inline2.cc
set hdrfile "${testfile}.h"
+include_file $hdrfile
if {[prepare_for_testing "failed to prepare" $testfile \
[list $srcfile $srcfile2] {debug c++}]} {
# a different file providing only ELF symbols.
standard_testfile .cc minsym-fallback-main.cc
+
+include_file minsym-fallback.h
+
set executable $testfile
set objfile [standard_output_file ${testfile}.o]
set objmainfile [standard_output_file ${testfile}-main.o]
# Test for c++/11734
standard_testfile ovsrch1.cc ovsrch2.cc ovsrch3.cc ovsrch4.cc
+include_file ovsrch.h
+
if {[prepare_for_testing "failed to prepare" $testfile \
[list $srcfile $srcfile2 $srcfile3 $srcfile4] {c++ debug}]} {
return -1
load_lib "cp-support.exp"
standard_testfile pr10728-x.cc pr10728-y.cc
+include_file pr10728-x.h
+
set tfx [standard_output_file pr10728-x.o]
set tfy [standard_output_file pr10728-y.o]
standard_testfile rtti1.cc rtti2.cc
+include_file rtti.h
+
if {[prepare_for_testing "failed to prepare" $testfile \
[list $srcfile $srcfile2] {debug c++}]} {
return -1
standard_testfile .cc stub-array-size2.cc
+include_file stub-array-size.h
+
if {[prepare_for_testing "failed to prepare" $testfile "$srcfile $srcfile2" \
{c++ debug}]} {
return -1
standard_testfile .cc subtypes-2.cc
+include_file subtypes.h
+
if {[prepare_for_testing "failed to prepare" $testfile \
[list $srcfile $srcfile2] \
{debug c++ additional_flags=-std=c++11}]} {
additional_flags=$flag]
}
+# Handle include file $srcdir/$subdir/FILE.
+
+proc include_file { file } {
+ set file [file join $::srcdir $::subdir $file]
+ if { [is_remote host] } {
+ set res [remote_download host $file]
+ } else {
+ set res $file
+ }
+
+ return $res
+}
# Handle include file FILE, and if necessary update compiler flags variable
# FLAGS.