OSDN Git Service

2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
authorandreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Mar 2005 21:16:00 +0000 (21:16 +0000)
committerandreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 16 Mar 2005 21:16:00 +0000 (21:16 +0000)
* testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
lgcc_s to the libraries to link for Darwin.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@96579 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/testsuite/libjava.jni/jni.exp

index 7adeca6..4e0ed3e 100644 (file)
@@ -1,3 +1,8 @@
+2005-03-16  Andreas Tobler  <a.tobler@schweiz.ch>
+
+       * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
+       lgcc_s to the libraries to link for Darwin.
+
 2005-03-15  Andreas Tobler  <a.tobler@schweiz.ch>
 
        * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
 2005-03-15  Andreas Tobler  <a.tobler@schweiz.ch>
 
        * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
@@ -7,7 +12,7 @@
        (_Jv_StackTrace::non_system_trace_fn): Likewise.
        * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
        #ifdef INTERPRETER. Also protect declarations that use it.
        (_Jv_StackTrace::non_system_trace_fn): Likewise.
        * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
        #ifdef INTERPRETER. Also protect declarations that use it.
-       * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside 
+       * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
        #ifdef INTERPRETER block.
 
 2005-03-15  Jakub Jelinek  <jakub@redhat.com>
        #ifdef INTERPRETER block.
 
 2005-03-15  Jakub Jelinek  <jakub@redhat.com>
index 989a164..b2df312 100644 (file)
@@ -243,8 +243,10 @@ proc gcj_jni_invocation_test_one {file} {
 
   set cfile [file rootname $file].c
   # Darwin needs -liconv linked, otherwise we get some unresolved.
 
   set cfile [file rootname $file].c
   # Darwin needs -liconv linked, otherwise we get some unresolved.
+  # Also, like in the cxxtest we need to add -lgcc_s since Darwin
+  # has no libgcc_s.dylib installed yet.
   if { [istarget "*-*-darwin*"] } {
   if { [istarget "*-*-darwin*"] } {
-      set cxxflags "-L../.libs -lgcj -liconv"
+      set cxxflags "-L../.libs -lgcc_s -lgcj -liconv"
   } else {
       set cxxflags "-L../.libs -lgcj"
   }
   } else {
       set cxxflags "-L../.libs -lgcj"
   }