Index: gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp |
diff --git a/gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp b/gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp |
index 8df6d59c513e1727ee69ebeb15cae461ea800417..f9b844fbf0632902845ac10501aff5e81482ffaa 100644 |
--- a/gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp |
+++ b/gdb/testsuite/gdb.base/break-on-linker-gcd-function.exp |
@@ -1,4 +1,4 @@ |
-# Copyright 2011-2012 Free Software Foundation, Inc. |
+# Copyright 2011-2013 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 |
@@ -25,18 +25,17 @@ |
# |
if { [skip_cplus_tests] } { continue } |
-set testfile "break-on-linker-gcd-function" |
-set srcfile ${testfile}.cc |
-set binfile ${objdir}/${subdir}/${testfile} |
+standard_testfile .cc |
if [get_compiler_info "c++"] { |
- return -1; |
+ return -1 |
} |
set additional_flags {-ffunction-sections -Wl,--gc-sections} |
-if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable \ |
- [list debug c++ additional_flags=$additional_flags]] != "" } { |
- untested $srcfile |
+if {[build_executable_from_specs $testfile.exp $testfile \ |
+ {c++ additional_flags=-Wl,--gc-sections} \ |
+ $srcfile {debug c++ additional_flags=-ffunction-sections}]} { |
+ untested $testfile.exp |
return -1 |
} |