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

Reply via email to