+2008-10-24 DJ Delorie <dj@redhat.com>
+
+ * lib/scanasm.exp (scan-assembler, scan-assembler-not,
+ scan-hidden, scan-not-hidden, scan-file, scan-file-not,
+ scan-assembler-times, scan-assembler-dem, scan-assembler-dem-not):
+ Extract first word of $testcase for all upvar uses, in case
+ $testvar has compiler switches appended.
+
2008-10-24 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/36038
proc scan-assembler { args } {
upvar 2 name testcase
+ set testcase [lindex $testcase 0]
set output_file "[file rootname [file tail $testcase]].s"
dg-scan "scan-assembler" 1 $testcase $output_file $args
proc scan-assembler-not { args } {
upvar 2 name testcase
+ set testcase [lindex $testcase 0]
set output_file "[file rootname [file tail $testcase]].s"
dg-scan "scan-assembler-not" 0 $testcase $output_file $args
proc scan-hidden { args } {
upvar 2 name testcase
+ set testcase [lindex $testcase 0]
set output_file "[file rootname [file tail $testcase]].s"
set symbol [lindex $args 0]
proc scan-not-hidden { args } {
upvar 2 name testcase
+ set testcase [lindex $testcase 0]
set output_file "[file rootname [file tail $testcase]].s"
set symbol [lindex $args 0]
proc scan-file { output_file args } {
upvar 2 name testcase
+ set testcase [lindex $testcase 0]
dg-scan "scan-file" 1 $testcase $output_file $args
}
proc scan-file-not { output_file args } {
upvar 2 name testcase
+ set testcase [lindex $testcase 0]
dg-scan "scan-file-not" 0 $testcase $output_file $args
}
# it still stores the filename of the testcase in a local variable "name".
# A cleaner solution would require a new dejagnu release.
upvar 2 name testcase
+ set testcase [lindex $testcase 0]
# This must match the rule in gcc-dg.exp.
set output_file "[file rootname [file tail $testcase]].s"
}
upvar 2 name testcase
+ set testcase [lindex $testcase 0]
set output_file "[file rootname [file tail $testcase]].s"
set output [remote_exec host "$cxxfilt" "" "$output_file"]
}
upvar 2 name testcase
+ set testcase [lindex $testcase 0]
set output_file "[file rootname [file tail $testcase]].s"
set output [remote_exec host "$cxxfilt" "" "$output_file"]