objc.exp (objc_target_compile): When running tests on Darwin (Mac OS X)...
authorZiemowit Laski <zlaski@apple.com>
Wed, 2 Jun 2004 19:48:49 +0000 (19:48 +0000)
committerZiemowit Laski <zlaski@gcc.gnu.org>
Wed, 2 Jun 2004 19:48:49 +0000 (19:48 +0000)
[gcc/testsuite/ChangeLog]
2004-06-02  Ziemowit Laski  <zlaski@apple.com>

        * lib/objc.exp (objc_target_compile): When running tests on
        Darwin (Mac OS X), inform the linker about '-framework
        'Foundation'.

From-SVN: r82578

gcc/testsuite/ChangeLog
gcc/testsuite/lib/objc.exp

index da095bfcb52266229c1aa92fed2915eb2f502780..1bf6dd468c188ee7d678e0425cb3b49b0568ad18 100644 (file)
@@ -1,3 +1,9 @@
+2004-06-02  Ziemowit Laski  <zlaski@apple.com>
+
+       * lib/objc.exp (objc_target_compile): When running tests on
+       Darwin (Mac OS X), inform the linker about '-framework
+       'Foundation'.
+
 2004-06-02  Eric Christopher  <echristo@redhat.com>
 
        * gcc.c-torture/compile/20040602-1.c: New.
index 1b6c10d60fec80f29023d99167ddd78d22fb1dfb..d75f6f582ab8fff9ac6c06c81a0de643ea9d3077 100644 (file)
@@ -144,6 +144,7 @@ proc objc_target_compile { source dest type options } {
     global TOOL_OPTIONS
     global ld_library_path
     global objc_libgcc_s_path
+    global target_triplet
 
     set ld_library_path ".:${objc_libgcc_s_path}"
     lappend options "libs=-lobjc"
@@ -182,6 +183,14 @@ proc objc_target_compile { source dest type options } {
        lappend options "additional_flags=${objc_link_flags}"
        append ld_library_path ":${libobjc_dir}"
     }
+
+    # If we are running on Darwin, we'll need to point the linker at 
+    # the Foundation framework, where many goodies (e.g., NSConstantString)
+    # reside.
+    if { [string match "*-*-darwin*" $target_triplet] } {
+       lappend options "libs=-framework Foundation"
+    }
+
     lappend options "compiler=$OBJC_UNDER_TEST"
 
     # On IRIX 6, we have to set variables akin to LD_LIBRARY_PATH, but