mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-06 12:09:26 +08:00
* lib/future.exp (gdb_find_ldd): New proc.
* lib/prelink-support.exp (build_executable_own_libs): Call it. Make "/usr/sbin/" in prelink path optional.
This commit is contained in:
parent
c0cd825463
commit
f61d552978
@ -1,3 +1,9 @@
|
||||
2013-08-09 Doug Evans <dje@google.com>
|
||||
|
||||
* lib/future.exp (gdb_find_ldd): New proc.
|
||||
* lib/prelink-support.exp (build_executable_own_libs): Call it.
|
||||
Make "/usr/sbin/" in prelink path optional.
|
||||
|
||||
2013-08-09 Yao Qi <yao@codesourcery.com>
|
||||
|
||||
* gdb.trace/collection.exp (gdb_collect_args_test): Set
|
||||
|
@ -84,6 +84,16 @@ proc gdb_find_go_linker {} {
|
||||
return [find_go]
|
||||
}
|
||||
|
||||
proc gdb_find_ldd {} {
|
||||
global LDD_FOR_TARGET
|
||||
if [info exists LDD_FOR_TARGET] {
|
||||
set ldd $LDD_FOR_TARGET
|
||||
} else {
|
||||
set ldd "ldd"
|
||||
}
|
||||
return $ldd
|
||||
}
|
||||
|
||||
proc gdb_default_target_compile {source destfile type options} {
|
||||
global target_triplet
|
||||
global tool_root_dir
|
||||
|
@ -124,7 +124,8 @@ proc build_executable_own_libs {testname executable sources options {interp ""}
|
||||
}
|
||||
set binfile ${objdir}/${subdir}/${executable}
|
||||
|
||||
set command "ldd $binfile"
|
||||
set ldd [gdb_find_ldd]
|
||||
set command "$ldd $binfile"
|
||||
set test "ldd $executable"
|
||||
set result [catch "exec $command" output]
|
||||
verbose -log "result of $command is $result"
|
||||
@ -235,7 +236,7 @@ proc prelink_no {arg {name {}}} {
|
||||
}
|
||||
# Last line does miss the trailing \n. There can be multiple such messages
|
||||
# as ARG may list multiple files.
|
||||
if {$result == 1 && [regexp {^(/usr/sbin/prelink[^\r\n]*: [^ ]* does not have .gnu.prelink_undo section\n?)*$} $output]} {
|
||||
if {$result == 1 && [regexp {^([^\r\n]*prelink[^\r\n]*: [^ ]* does not have .gnu.prelink_undo section\n?)*$} $output]} {
|
||||
pass $test
|
||||
return 1
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user