jni.exp (gcj_jni_test_one): Add lgcc_s for darwin.

2004-06-18  Andreas Tobler  <a.tobler@schweiz.ch>

	* testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Add lgcc_s for
	darwin.

From-SVN: r83360
This commit is contained in:
Andreas Tobler 2004-06-18 22:56:56 +02:00 committed by Andreas Tobler
parent 3b1cce6ac1
commit cfc74dce2a
2 changed files with 15 additions and 2 deletions

View file

@ -1,3 +1,8 @@
2004-06-18 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Add lgcc_s for
darwin.
2004-06-18 Ranjit Mathew <rmathew@hotmail.com>
* prims.cc (_Jv_CreateJavaVM): Install SEGV and FPE handlers,

View file

@ -11,7 +11,7 @@ proc gcj_jni_compile_c_to_so {file {options {}}} {
set options ""
# apple uses a different extension for shared/dynamic libraries
# so we check against powerpc-apple-darwin and set them to
# so we check against powerpc-apple-darwin and set them to
# dylib, else we assume it's .so
if { [ regexp {powerpc-apple-darwin} $host_triplet] } {
@ -131,7 +131,15 @@ proc gcj_jni_test_one {file} {
lappend cxxflaglist "-L$cxxldlibflags"
}
lappend cxxflaglist "-lstdc++"
# Darwin does not yet have a libgcc_s.dylib library.
# So we add it here. If the libgcc_s is installed, the libstdc++
# would pick it up.
if { [ regexp {powerpc-apple-darwin} $host_triplet] } {
lappend cxxflaglist "-lgcc_s -lstdc++"
} else {
lappend cxxflaglist "-lstdc++"
}
set cxxflags [join $cxxflaglist]
}