aboutsummaryrefslogtreecommitdiff
path: root/libjava/configure.ac
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2006-08-17 03:03:21 +0200
committerTom Tromey <tromey@gcc.gnu.org>2006-08-17 01:03:21 +0000
commit97c074fd44a293120ac300f792994573ba5bd268 (patch)
tree95b7d3068d6d990fedb42e0c637b55e97c1f98bd /libjava/configure.ac
parent9180c238de746a8883e81552d446c3359284b7dd (diff)
downloadgcc-97c074fd44a293120ac300f792994573ba5bd268.zip
gcc-97c074fd44a293120ac300f792994573ba5bd268.tar.gz
gcc-97c074fd44a293120ac300f792994573ba5bd268.tar.bz2
jvspec.c (lang_specific_driver): Add -s-bc-abi when needed.
gcc/java/ChangeLog * jvspec.c (lang_specific_driver): Add -s-bc-abi when needed. libjava/ChangeLog * configure, Makefile.in: Rebuilt. * Makefile.am (toolexeclib_LTLIBRARIES): Add libgcj_bc.la. (libgcj_bc_la_SOURCES): New variable. (libgcj_bc_la_LDFLAGS): Likewise. (libgcj_bc_la_LIBADD): Likewise. (libgcj_bc_la_DEPENDENCIES): Likewise. (libgcj_bc_la_LINK): Likewise. (libgcj_bc_dummy_LINK): Likewise. (libgcj_bc.la): New target. (install-exec-hook): Likewise. * libgcj.spec.in (*lib): Use LIBGCJ_SPEC. * libgcj_bc.c: New file. * configure.ac (LIBGCJ_SPEC): New subst. * configure.host (use_libgcj_bc): New variable. Co-Authored-By: Bryce McKinlay <bryce@mckinlay.net.nz> From-SVN: r116204
Diffstat (limited to 'libjava/configure.ac')
-rw-r--r--libjava/configure.ac7
1 files changed, 7 insertions, 0 deletions
diff --git a/libjava/configure.ac b/libjava/configure.ac
index cc53350..72c67e4 100644
--- a/libjava/configure.ac
+++ b/libjava/configure.ac
@@ -881,12 +881,19 @@ AC_SUBST(THREADCXXFLAGS)
AM_CONDITIONAL(USING_POSIX_THREADS, test "$THREADS" = posix)
AM_CONDITIONAL(USING_WIN32_THREADS, test "$THREADS" = win32)
AM_CONDITIONAL(USING_NO_THREADS, test "$THREADS" = none)
+AM_CONDITIONAL(USE_LIBGCJ_BC, test "$use_libgcj_bc" = yes)
if test -d sysdep; then true; else mkdir sysdep; fi
AC_CONFIG_LINKS(sysdep/locks.h:sysdep/$sysdeps_dir/locks.h)
AC_CONFIG_LINKS(sysdep/backtrace.h:$fallback_backtrace_h)
AC_CONFIG_LINKS(sysdep/descriptor.h:$descriptor_h)
+LIBGCJ_SPEC="%{s-bc-abi:} -lgcj"
+if test "$use_libgcj_bc" = yes; then
+ LIBGCJ_SPEC="%{s-bc-abi:-lgcj_bc;:-lgcj}"
+fi
+AC_SUBST(LIBGCJ_SPEC)
+
HASH_SYNC_SPEC=
# Hash synchronization is only useful with posix threads right now.
if test "$enable_hash_synchronization" = yes && test "$THREADS" != "none"; then