Browse Source

* lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't

know about $ORIGIN.  Calculate output dir from $dest instead of
using ${objdir}/{$subdir}.
insight_6_8-branch
Mark Kettenis 19 years ago
parent
commit
695e2681dd
  1. 6
      gdb/testsuite/ChangeLog
  2. 8
      gdb/testsuite/lib/gdb.exp

6
gdb/testsuite/ChangeLog

@ -1,3 +1,9 @@
2007-09-10 Mark Kettenis <kettenis@gnu.org>
* lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
know about $ORIGIN. Calculate output dir from $dest instead of
using ${objdir}/{$subdir}.
2007-09-09 Mark Kettenis <kettenis@gnu.org>
* gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports

8
gdb/testsuite/lib/gdb.exp

@ -1520,6 +1520,8 @@ proc gdb_compile {source dest type options} {
global gdb_wrapper_flags;
global gdb_wrapper_initialized;
set outdir [file dirname $dest]
# Add platform-specific options if a shared library was specified using
# "shlib=librarypath" in OPTIONS.
set new_options ""
@ -1542,9 +1544,9 @@ proc gdb_compile {source dest type options} {
if { ([test_compiler_info "gcc-*"]
&& ([istarget "powerpc*-*-aix*"]
|| [istarget "rs6000*-*-aix*"] )) } {
lappend options "additional_flags=-L${objdir}/${subdir}"
lappend options "additional_flags=-L${outdir}"
} elseif { [istarget "mips-sgi-irix*"] } {
lappend options "additional_flags=-rpath ${objdir}/${subdir}"
lappend options "additional_flags=-rpath ${outdir}"
}
}
} elseif { $opt == "shlib_load" } {
@ -1554,6 +1556,8 @@ proc gdb_compile {source dest type options} {
|| [istarget arm*-*-symbianelf*]
|| [istarget hppa*-*-hpux*])} {
# Do not need anything.
} elseif { [istarget *-*-openbsd*] } {
lappend new_options "additional_flags=-Wl,-rpath,${outdir}"
} else {
lappend new_options "libs=-ldl"
lappend new_options "additional_flags=-Wl,-rpath,\\\$ORIGIN"

Loading…
Cancel
Save