patch to allow custom libgcj.spec flags at configure-time

Adam Megacz patches@lists.megacz.com
Mon Feb 4 15:51:00 GMT 2002


This should help people who want to experiment with
performance-enhancing flags.

For discussion, see:

  http://gcc.gnu.org/ml/java/2002-01/msg00304.html

Ok to commit?

  - a

2002-02-04  Adam Megacz <adam@xwt.org>

        * configure.in: added --with-jc1-spec and --with-lib-spec
          libgcj.spec.in: added @JC1EXTRASPEC@ and @LIBEXTRASPEC@


Index: configure.in
===================================================================
RCS file: /cvs/gcc/gcc/libjava/configure.in,v
retrieving revision 1.106
diff -u -r1.106 configure.in
--- configure.in        2002/02/02 04:19:19     1.106
+++ configure.in        2002/02/04 23:48:36
@@ -183,6 +183,20 @@
     AC_DEFINE(ENABLE_JVMPI)
 fi
 
+LIBEXTRASPEC=
+AC_ARG_WITH(lib_spec,
+[  --with-lib-spec         add flags to libgcj.spec lib section],
+LIBEXTRASPEC="$with_lib_spec"
+)
+AC_SUBST(LIBEXTRASPEC)
+
+JC1EXTRASPEC=
+AC_ARG_WITH(jc1_spec,
+[  --with-jc1-spec         add flags to libgcj.spec jc1 section],
+JC1EXTRASPEC="$with_jc1_spec"
+)
+AC_SUBST(JC1EXTRASPEC)
+
 dnl If the target is an eCos system, use the appropriate eCos
 dnl I/O routines.
 dnl FIXME: this should not be a local option but a global target
Index: libgcj.spec.in
===================================================================
RCS file: /cvs/gcc/gcc/libjava/libgcj.spec.in,v
retrieving revision 1.20
diff -u -r1.20 libgcj.spec.in
--- libgcj.spec.in      2001/08/01 12:33:38     1.20
+++ libgcj.spec.in      2002/02/04 23:48:36
@@ -4,6 +4,6 @@
 # to link with libgcj.
 #
 %rename lib liborig
-*lib: -lgcj -lm @LIBICONV@ @GCSPEC@ @THREADSPEC@ @ZLIBSPEC@ @SYSTEMSPEC@ %(libgcc) %(liborig)
+*lib: -lgcj -lm @LIBICONV@ @GCSPEC@ @THREADSPEC@ @ZLIBSPEC@ @SYSTEMSPEC@ @LIBEXTRASPEC@ %(libgcc) %(liborig)
 
-*jc1: @HASH_SYNC_SPEC@ @DIVIDESPEC@ @JC1GCSPEC@ @EXCEPTIONSPEC@ -fkeep-inline-functions
+*jc1: @HASH_SYNC_SPEC@ @DIVIDESPEC@ @JC1GCSPEC@ @EXCEPTIONSPEC@ @JC1EXTRASPEC@ -fkeep-inline-functions





More information about the Java-patches mailing list