diff options
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/lib/objc.exp | 6 |
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] } |