X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=x32.patch;h=34fdef3efd19185988ad9d213f6de5702ed8fc81;hb=2e7929e;hp=072ca15df159b40917340dec195e65f4f5cb1a58;hpb=38bddea5f443eed6fe9f5b826731db728cd90a72;p=packages%2Fopenjdk8.git diff --git a/x32.patch b/x32.patch index 072ca15..34fdef3 100644 --- a/x32.patch +++ b/x32.patch @@ -106,3 +106,14 @@ diff -durN jdk8u-jdk8u66-b02.orig/jdk/src/solaris/native/java/net/PlainSocketImp esac +--- jdk8u-jdk8u92-b31/jdk/src/share/native/com/sun/java/util/jar/pack/unpack.cpp.orig 2016-07-29 15:08:03.457784497 +0200 ++++ jdk8u-jdk8u92-b31/jdk/src/share/native/com/sun/java/util/jar/pack/unpack.cpp 2016-07-29 15:10:09.380999329 +0200 +@@ -34,7 +34,7 @@ + * _LP64 can be explicitly set (used on Linux). + * Solaris compilers will define __sparcv9 or __x86_64 on 64bit compilations. + */ +-#if defined(_LP64) || defined(__sparcv9) || defined(__x86_64) ++#if defined(_LP64) || defined(__sparcv9) || (defined(__x86_64) && !defined(__ILP32__)) + #define LONG_LONG_FORMAT "%ld" + #define LONG_LONG_HEX_FORMAT "%lx" + #else