jni.exp (gcj_jni_get_cxxflags_invocation): Add libiconv for FreeBSD to cxxflags.
authorAndreas Tobler <andreast@gcc.gnu.org>
Tue, 26 May 2015 18:31:49 +0000 (20:31 +0200)
committerAndreas Tobler <andreast@gcc.gnu.org>
Tue, 26 May 2015 18:31:49 +0000 (20:31 +0200)
2015-05-26  Andreas Tobler  <andreast@gcc.gnu.org>

    * testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation): Add
    libiconv for FreeBSD to cxxflags.

From-SVN: r223706

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

index 726c2ee..9ad6428 100644 (file)
@@ -1,3 +1,8 @@
+2015-05-26  Andreas Tobler  <andreast@gcc.gnu.org>
+
+       * testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation): Add
+       libiconv for FreeBSD to cxxflags.
+
 2015-05-24  Eric Botcazou  <ebotcazou@adacore.com>
 
        * configure: Regenerate.
index ebdee1b..8bd7448 100644 (file)
@@ -274,6 +274,11 @@ proc gcj_jni_get_cxxflags_invocation {} {
     eval lappend cxxflags "-shared-libgcc -lgcj $libiconv"
   }
 
+  # FreeBSD needs -liconv linked, otherwise we get some unresolved.
+  if { [istarget "*-*-freebsd*"] } {
+    eval lappend cxxflags "$libiconv"
+  }
+
   # Make sure libgcc unwinder is used on 64-bit Solaris 10+/x86 rather than
   # the libc one.
   if { [istarget "*-*-solaris*"] } {