aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/lib/objc.exp6
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c60f806..069b7b8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+1998-10-01 Robert Lipe <robertl@dgii.com>
+
+ * lib/objc.exp (objc_target_compile): Add -L during compiles for
+ multilibbed hosts. Idea grafted from g77.exp.
+
1998-09-30 Dave Love <d.love@dl.ac.uk>
* g77.f-torture/execute/u77-test.f (main): Excise `hostnm' to
diff --git a/gcc/testsuite/lib/objc.exp b/gcc/testsuite/lib/objc.exp
index c4f325f..d67ef04 100644
--- a/gcc/testsuite/lib/objc.exp
+++ b/gcc/testsuite/lib/objc.exp
@@ -139,6 +139,12 @@ proc objc_target_compile { source dest type options } {
if [target_info exists objc,no_varargs] {
lappend options "additional_flags=-DNO_VARARGS"
}
+ set objcpath "[get_multilibs]"
+ set libobjc_dir [lookfor_file ${objcpath} libobjc/libobjc.a]
+ if { $libobjc_dir != "" } {
+ set objc_link_flags "-L[file dirname ${libobjc_dir}]"
+ lappend options "additional_flags=${objc_link_flags}"
+ }
lappend options "compiler=$OBJC_UNDER_TEST"
return [target_compile $source $dest $type $options]
}