This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH 1/3] Copy set_unbuffered_mode_saved.o on remote host


Hi,
When testing mingw32 native gdb on a remote host, I get the following
compile error:

i686-mingw32-gcc.exe break0.o break1.o  -w -g
/scratch/yqi/i686-pc-linux-gnu-lite-trunk/mingw32-gdb/gdb/testsuite/set_unbuffered_mode_saved.o
-lm  -o break
i686-mingw32-gcc.exe: error:
/scratch/yqi/i686-pc-linux-gnu-lite-trunk/mingw32-gdb/gdb/testsuite/set_unbuffered_mode_saved.o:
No such file or directory

the compilation is done on host, but we pass a file name with the
directory on build.  This patch fixes this problem by keeping the tail
name of set_unbuffered_mode_saved.o if host is remote.

With this patch applied, it becomes:

i686-mingw32-gcc.exe break0.o break1.o  -w -g  set_unbuffered_mode_saved.o -lm  -o break

gdb/testsuite:

2013-07-10  Yao Qi  <yao@codesourcery.com>

	* lib/gdb.exp (gdb_compile): Set
	gdb_saved_set_unbuffered_mode_obj to
	set_unbuffered_mode_saved.o if host is remote.  Invoke
	remote_download to copy $unbuf_obj to host.
---
 gdb/testsuite/lib/gdb.exp |    9 ++++++---
 1 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/gdb/testsuite/lib/gdb.exp b/gdb/testsuite/lib/gdb.exp
index 5934c81..4541126 100644
--- a/gdb/testsuite/lib/gdb.exp
+++ b/gdb/testsuite/lib/gdb.exp
@@ -2652,11 +2652,14 @@ proc gdb_compile {source dest type options} {
 		if { $result != "" } {
 		    return $result
 		}
-
-		set gdb_saved_set_unbuffered_mode_obj ${objdir}/set_unbuffered_mode_saved.o
+		if {[is_remote host]} {
+		    set gdb_saved_set_unbuffered_mode_obj set_unbuffered_mode_saved.o
+		} else {
+		    set gdb_saved_set_unbuffered_mode_obj ${objdir}/set_unbuffered_mode_saved.o
+		}
 		# Link a copy of the output object, because the
 		# original may be automatically deleted.
-		remote_exec host "cp -f $unbuf_obj $gdb_saved_set_unbuffered_mode_obj"
+		remote_download host $unbuf_obj $gdb_saved_set_unbuffered_mode_obj
 	    } else {
 		verbose "gdb_saved_set_unbuffered_obj already compiled"
 	    }
-- 
1.7.7.6


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]