This is the mail archive of the
java-patches@gcc.gnu.org
mailing list for the Java project.
Re: PATCH to optimize two Channels methods
- From: Per Bothner <per at bothner dot com>
- To: Per Bothner <per at bothner dot com>
- Cc: Richard Earnshaw <rearnsha at arm dot com>, Michael Koch <konqueror at gmx dot de>, java-patches at gcc dot gnu dot org
- Date: Fri, 12 Mar 2004 05:38:20 -0800
- Subject: Re: PATCH to optimize two Channels methods
- References: <200403111320.i2BDKLa01395@pc960.cambridge.arm.com> <40516713.8090604@bothner.com>
I didn't realize that configure overrides $PLATFORM with the more
specific $FILE for natFile.cc and in the old version
java/io/natFileDescriptor.cc. Thus you probably need to edit
configure.in
-AC_LINK_FILES(gnu/java/nio/channels/natFileChannel${PLATFORM}.cc,
gnu/java/nio/channels/natFileChannelImpl.cc)
+AC_LINK_FILES(gnu/java/nio/channels/natFileChannel${FILE-${PLATFORM}}.cc,
gnu/java/nio/channels/natFileChannelImpl.cc)
and configure:
-ac_sources="include/$PLATFORMH java/io/natFile${FILE-${PLATFORM}}.cc
java/lang/${PLATFORM}Process.java java/lang/nat${PLATFORM}Process.cc
java/net/natInetAddress${PLATFORMNET}.cc
java/net/natNetworkInterface${PLATFORMNET}.cc
gnu/java/net/natPlainSocketImpl${PLATFORMNET}.cc
gnu/java/net/natPlainDatagramSocketImpl${PLATFORMNET}.cc
gnu/java/nio/natPipeImpl${PLATFORM}.cc
gnu/java/nio/natSelectorImpl${PLATFORM}.cc
gnu/java/nio/channels/natFileChannel${PLATFORM}.cc include/$GCHDR
include/$THREADH sysdep/$sysdeps_dir/locks.h $SIGNAL_HANDLER
$SIGNAL_HANDLER_AUX"
+ac_sources="include/$PLATFORMH java/io/natFile${FILE-${PLATFORM}}.cc
java/lang/${PLATFORM}Process.java java/lang/nat${PLATFORM}Process.cc
java/net/natInetAddress${PLATFORMNET}.cc
java/net/natNetworkInterface${PLATFORMNET}.cc
gnu/java/net/natPlainSocketImpl${PLATFORMNET}.cc
gnu/java/net/natPlainDatagramSocketImpl${PLATFORMNET}.cc
gnu/java/nio/natPipeImpl${PLATFORM}.cc
gnu/java/nio/natSelectorImpl${PLATFORM}.cc
gnu/java/nio/channels/natFileChannelnatFile${FILE-${PLATFORM}}.cc
include/$GCHDR include/$THREADH sysdep/$sysdeps_dir/locks.h
$SIGNAL_HANDLER $SIGNAL_HANDLER_AUX"
Really, the symlink mechanism is looking uglier and uglier
the more I look at it.
--
--Per Bothner
per@bothner.com http://per.bothner.com/