This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
PATCH: PR libjava/32098: New libtool doesn't support libjava
- From: "H. J. Lu" <hjl at lucon dot org>
- To: gcc-patches at gcc dot gnu dot org
- Cc: java-patches at gcc dot gnu dot org
- Date: Sun, 27 May 2007 10:34:42 -0700
- Subject: PATCH: PR libjava/32098: New libtool doesn't support libjava
New libtool calls gcj to test gcj features. However, gcj isn't
fully functional when building libjava since ecj1 isn't available.
As the result, libtool created for libjava isn't really correct.
This patch uses gcc to test gcj features like PIC and "-c -o".
H.J.
----
2007-05-27 H.J. Lu <hongjiu.lu@intel.com>
PR libjava/32098
* libtool.m4: Use gcc to test gcj features.
--- libtool.m4.gcj 2007-05-24 09:41:43.000000000 -0700
+++ libtool.m4 2007-05-27 09:07:11.000000000 -0700
@@ -6757,9 +6757,14 @@ _LT_TAG_COMPILER
_LT_COMPILER_BOILERPLATE
_LT_LINKER_BOILERPLATE
+# We can't call gcj to test gcj features when building libjava in gcc
+# since gcj may depend on ecj1 which may not be available yet. We use
+# gcc to test gcj features.
+ac_ext=c
+lt_simple_compile_test_code="int some_variable = 0;"
+lt_simple_link_test_code='int main(){return(0);}'
+
# Allow CC to be a program name with arguments.
-lt_save_CC="$CC"
-CC=${GCJ-"gcj"}
compiler=$CC
_LT_TAGVAR(compiler, $1)=$CC
_LT_CC_BASENAME([$compiler])
@@ -6786,7 +6791,6 @@ if test -n "$compiler"; then
fi
AC_LANG_RESTORE
-CC="$lt_save_CC"
])# _LT_LANG_GCJ_CONFIG