This is just a repost of the patches scheme provided in April for getting bsd-port working on Linux. Maybe we should put them up on the wiki somewhere...
-Frank
fix machine/endian.h diff --git a/src/share/native/java/lang/fdlibm/include/fdlibm.h b/src/share/native/java/lang/fdlibm/include/fdlibm.h --- a/src/share/native/java/lang/fdlibm/include/fdlibm.h +++ b/src/share/native/java/lang/fdlibm/include/fdlibm.h @@ -27,7 +27,7 @@ #ifdef __OpenBSD__ #include <sys/types.h> #endif -#include <machine/endian.h> +#include <endian.h> #include "jfdlibm.h" #ifdef __NEWVALID /* special setup for Sun test regime */ diff --git a/src/share/native/sun/awt/medialib/mlib_image.h b/src/share/native/sun/awt/medialib/mlib_image.h --- a/src/share/native/sun/awt/medialib/mlib_image.h +++ b/src/share/native/sun/awt/medialib/mlib_image.h @@ -30,7 +30,7 @@ #ifdef __OpenBSD__ #include <sys/types.h> #endif -#include <machine/endian.h> +#include <endian.h> #include <mlib_types.h> #include <mlib_status.h> diff --git a/src/solaris/back/util_md.h b/src/solaris/back/util_md.h --- a/src/solaris/back/util_md.h +++ b/src/solaris/back/util_md.h @@ -31,7 +31,7 @@ #include <limits.h> #include <sys/types.h> -#include <machine/endian.h> +#include <endian.h> #ifdef _LP64 typedef unsigned long UNSIGNED_JLONG; diff --git a/src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c b/src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c --- a/src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c +++ b/src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c @@ -66,7 +66,7 @@ #ifdef __OpenBSD__ #include <sys/types.h> #endif -#include <machine/endian.h> +#include <endian.h> #include <mlib_image.h> #include <mlib_ImageZoom.h>
fix sun.tools.jar diff --git a/src/share/classes/sun/tools/jar/Main.java b/src/share/classes/sun/tools/jar/Main.java --- a/src/share/classes/sun/tools/jar/Main.java +++ b/src/share/classes/sun/tools/jar/Main.java @@ -241,6 +241,16 @@ } } else if (xflag) { replaceFSC(files); + // Current working directory + cwd = System.getProperty("user.dir"); + if (cwd == null) { + fatalError(getMsg("error.no.cwd")); + } + cwd = (new File(cwd)).getCanonicalPath(); + if (!cwd.endsWith(File.separator)) { + cwd += File.separator; + } + if (fname != null && files != null) { extract(fname, files); } else { @@ -802,17 +812,6 @@ * Extracts specified entries from JAR file. */ void extract(InputStream in, String files[]) throws IOException { - // Current working directory - - cwd = System.getProperty("user.dir"); - if (cwd == null) { - fatalError(getMsg("error.no.cwd")); - } - cwd = (new File(cwd)).getCanonicalPath(); - if (!cwd.endsWith(File.separator)) { - cwd += File.separator; - } - // Extract the files ZipInputStream zis = new ZipInputStream(in);
fix jmx.snmp binaryplugs diff --git a/make/common/internal/BinaryPlugs.gmk b/make/common/internal/BinaryPlugs.gmk --- a/make/common/internal/BinaryPlugs.gmk +++ b/make/common/internal/BinaryPlugs.gmk @@ -58,6 +58,12 @@ com/sun/jmx/snmp/SnmpTimeticks.class \ com/sun/jmx/snmp/SnmpVarBind.class \ com/sun/jmx/snmp/SnmpVarBindList.class \ +com/sun/jmx/snmp/Timestamp.class \ +com/sun/jmx/snmp/daemon/SnmpRequestCounter.class \ +com/sun/jmx/snmp/daemon/SnmpSocket.class \ +com/sun/jmx/snmp/daemon/SnmpQManager.class \ +com/sun/jmx/snmp/daemon/WaitQ.class \ +com/sun/jmx/snmp/daemon/SnmpResponseHandler.class \ com/sun/jmx/snmp/daemon/SendQ.class \ com/sun/jmx/snmp/daemon/SnmpInformRequest.class \ com/sun/jmx/snmp/daemon/SnmpSession.class
_______________________________________________ mlvm-dev mailing list mlvm-dev@openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev