compat.exp: Add DYLD_LIBRARY_PATH for darwin.
authorAndreas Tobler <a.tobler@schweiz.ch>
Wed, 19 Nov 2003 04:58:34 +0000 (05:58 +0100)
committerAndreas Tobler <andreast@gcc.gnu.org>
Wed, 19 Nov 2003 04:58:34 +0000 (05:58 +0100)
2003-11-19  Andreas Tobler  <a.tobler@schweiz.ch>

* g++.dg/compat/compat.exp: Add DYLD_LIBRARY_PATH for darwin.
* lib/g77.exp: Likewise.
* lib/objc.exp: Likewise.
* lib/g++.exp: Likewise, add -multiply_defined suppress flag
for darwin.

From-SVN: r73727

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/compat/compat.exp
gcc/testsuite/lib/g++.exp
gcc/testsuite/lib/g77.exp
gcc/testsuite/lib/objc.exp

index fd389b513ef6655446f6a3503e825482a5b5cd6a..0f66268f1023bbe7ad4911821ecf3efe9b6fd86a 100644 (file)
@@ -1,3 +1,11 @@
+2003-11-19  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * g++.dg/compat/compat.exp: Add DYLD_LIBRARY_PATH for darwin.
+       * lib/g77.exp: Likewise.
+       * lib/objc.exp: Likewise.
+       * lib/g++.exp: Likewise, add -multiply_defined suppress flag
+       for darwin.
+
 2003-11-18  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
 
        PR c++/12932
index f6c1bbdec7042bdd0408f596aa89ce5d87d04f44..1adb4569c6da07ebe528f895456ff5381aac52c9 100644 (file)
@@ -47,6 +47,7 @@ proc compat-fix-library-path { } {
     setenv  SHLIB_PATH          $ld_library_path
     setenv  LD_LIBRARYN32_PATH  $ld_library_path
     setenv  LD_LIBRARY64_PATH   $ld_library_path
+    setenv  DYLD_LIBRARY_PATH   $ld_library_path
 }
 
 #
index 81ac484ae29d97c98d78d78af0725b930193b099..cfefeeeb5e1bb6470295c31953807c9cde4f4489 100644 (file)
@@ -176,6 +176,7 @@ proc g++_link_flags { paths } {
     setenv  SHLIB_PATH          $ld_library_path
     setenv  LD_LIBRARYN32_PATH  $ld_library_path
     setenv  LD_LIBRARY64_PATH   $ld_library_path
+    setenv  DYLD_LIBRARY_PATH   $ld_library_path
 
     return "$flags"
 }
@@ -196,6 +197,7 @@ proc g++_init { args } {
     global TOOL_EXECUTABLE TOOL_OPTIONS
     global GXX_UNDER_TEST
     global TESTING_IN_BUILD_TREE
+    global target_triplet
 
     if ![info exists GXX_UNDER_TEST] then {
        if [info exists TOOL_EXECUTABLE] {
@@ -259,6 +261,10 @@ proc g++_init { args } {
     # error-message parsing machinery.
     lappend ALWAYS_CXXFLAGS "additional_flags=-fmessage-length=0"
 
+    if { [string match "powerpc-*-darwin*" $target_triplet] } {
+       lappend ALWAYS_CXXFLAGS "ldflags=-multiply_defined suppress"
+       }
+
     verbose -log "ALWAYS_CXXFLAGS set to $ALWAYS_CXXFLAGS"
 
     verbose "g++ is initialized" 3
index 8f20eb48cc88c08fefae2bdf25e619c6c6cd9f22..6e182d48cd8a3a6f06f9931099d90d98046eadb0 100644 (file)
@@ -120,6 +120,7 @@ proc g77_link_flags { paths } {
     setenv  SHLIB_PATH          $ld_library_path
     setenv  LD_LIBRARYN32_PATH  $ld_library_path
     setenv  LD_LIBRARY64_PATH   $ld_library_path
+    setenv  DYLD_LIBRARY_PATH   $ld_library_path
 
     return "$flags"
 }
index 1817c7022e86337a9aea1a9cb992e060968352cf..ab6377e236697585f034e1eee7ab70111df454e9 100644 (file)
@@ -194,6 +194,7 @@ proc objc_target_compile { source dest type options } {
     setenv  SHLIB_PATH          $ld_library_path
     setenv  LD_LIBRARYN32_PATH  $ld_library_path
     setenv  LD_LIBRARY64_PATH   $ld_library_path
+    setenv  DYLD_LIBRARY_PATH   $ld_library_path 
 
     return [target_compile $source $dest $type $options]
 }