2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
authorMichael Chastain <mec@google.com>
Thu, 18 Dec 2003 16:25:21 +0000 (16:25 +0000)
committerMichael Chastain <mec@google.com>
Thu, 18 Dec 2003 16:25:21 +0000 (16:25 +0000)
* gdb.base/sect-cmd.exp: Handle compiling test case from multiple
source files.

gdb/testsuite/ChangeLog
gdb/testsuite/gdb.base/sect-cmd.exp

index 3c999e7..aac4e5d 100644 (file)
@@ -1,3 +1,8 @@
+2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
+
+       * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
+       source files.
+
 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
 
        * gdb.base/environ.exp: Handle compiling test case from multiple
index 10c0e74..0b86b79 100644 (file)
@@ -1,4 +1,4 @@
-#   Copyright 1997, 1998, 1999 Free Software Foundation, Inc.
+# Copyright 1997, 1998, 1999, 2003 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
@@ -40,9 +40,19 @@ if ![istarget "hppa*-*-hpux*"] then {
 
 set testfile "break"
 set srcfile ${testfile}.c
+set srcfile1 ${testfile}1.c
 set binfile ${objdir}/${subdir}/${testfile}
-if  { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {debug}] != "" } {
-     gdb_suppress_entire_file "Testcase compile failed, so all tests in this file will automatically fail."
+
+if { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}0.o" object {debug additional_flags=-w}] != "" } {
+    gdb_suppress_entire_file "Testcase compile failed, so all tests in this file will automatically fail."
+}
+
+if { [gdb_compile "${srcdir}/${subdir}/${srcfile1}" "${binfile}1.o" object {debug additional_flags=-w}] != "" } {
+    gdb_suppress_entire_file "Testcase compile failed, so all tests in this file will automatically fail."
+}
+
+if { [gdb_compile "${binfile}0.o ${binfile}1.o" "${binfile}" executable {debug additional_flags=-w}] != "" } {
+    gdb_suppress_entire_file "Testcase compile failed, so all tests in this file will automatically fail."
 }
 
 gdb_exit