From 58a5aac536c752d7c0a69250dfeeebf5d9bceade Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Wed, 7 Oct 2015 14:02:48 +0000 Subject: community/openjdk8: moved from testing --- community/openjdk8/icedtea-jdk-musl.patch | 107 ++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 community/openjdk8/icedtea-jdk-musl.patch (limited to 'community/openjdk8/icedtea-jdk-musl.patch') diff --git a/community/openjdk8/icedtea-jdk-musl.patch b/community/openjdk8/icedtea-jdk-musl.patch new file mode 100644 index 0000000000..49a88d93fe --- /dev/null +++ b/community/openjdk8/icedtea-jdk-musl.patch @@ -0,0 +1,107 @@ +--- src/jdk.orig/src/share/native/com/sun/java/util/jar/pack/zip.cpp ++++ src/jdk/src/share/native/com/sun/java/util/jar/pack/zip.cpp +@@ -46,6 +46,8 @@ + + #include "zip.h" + ++#define uchar unsigned char ++ + #ifdef NO_ZLIB + + inline bool jar::deflate_bytes(bytes& head, bytes& tail) { +--- src/jdk.orig/src/share/native/com/sun/java/util/jar/pack/zip.h ++++ src/jdk/src/share/native/com/sun/java/util/jar/pack/zip.h +@@ -23,9 +23,7 @@ + * questions. + */ + +-#define ushort unsigned short +-#define uint unsigned int +-#define uchar unsigned char ++#include + + struct unpacker; + +--- src/jdk.orig/src/share/native/sun/awt/medialib/mlib_types.h ++++ src/jdk/src/share/native/sun/awt/medialib/mlib_types.h +@@ -27,6 +27,7 @@ + #ifndef MLIB_TYPES_H + #define MLIB_TYPES_H + ++#include /* for NULL */ + #include + #if defined(_MSC_VER) + #include /* for FLT_MAX and DBL_MAX */ +--- src/jdk.orig/src/solaris/native/java/net/Inet4AddressImpl.c ++++ src/jdk/src/solaris/native/java/net/Inet4AddressImpl.c +@@ -47,7 +47,7 @@ + + #include "java_net_Inet4AddressImpl.h" + +-#if defined(__GLIBC__) || (defined(__FreeBSD__) && (__FreeBSD_version >= 601104)) ++#if defined(__linux__) || (defined(__FreeBSD__) && (__FreeBSD_version >= 601104)) + #define HAS_GLIBC_GETHOSTBY_R 1 + #endif + +--- src/jdk.orig/src/solaris/native/java/net/NetworkInterface.c ++++ src/jdk/src/solaris/native/java/net/NetworkInterface.c +@@ -47,7 +47,6 @@ + + #ifdef __linux__ + #include +-#include + #include + #include + #endif +--- src/jdk.orig/src/solaris/native/java/net/PlainDatagramSocketImpl.c ++++ src/jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c +@@ -35,7 +35,6 @@ + #endif + #ifdef __linux__ + #include +-#include + #include + #include + +--- src/jdk.orig/src/solaris/native/java/net/PlainSocketImpl.c ++++ src/jdk/src/solaris/native/java/net/PlainSocketImpl.c +@@ -43,7 +43,6 @@ + #endif + #ifdef __linux__ + #include +-#include + #endif + + #include "jvm.h" +--- src/jdk.orig/src/solaris/native/java/net/linux_close.c ++++ src/jdk/src/solaris/native/java/net/linux_close.c +@@ -56,7 +56,7 @@ + /* + * Signal to unblock thread + */ +-static int sigWakeup = (__SIGRTMAX - 2); ++static int sigWakeup; + + /* + * The fd table and the number of file descriptors +@@ -95,6 +95,9 @@ + /* + * Setup the signal handler + */ ++#ifndef __AIX ++ sigWakeup = SIGRTMAX - 2; ++#endif + sa.sa_handler = sig_wakeup; + sa.sa_flags = 0; + sigemptyset(&sa.sa_mask); +--- src/jdk.orig/src/solaris/native/sun/nio/ch/NativeThread.c ++++ src/jdk/src/solaris/native/sun/nio/ch/NativeThread.c +@@ -36,7 +36,7 @@ + #include + #include + /* Also defined in net/linux_close.c */ +- #define INTERRUPT_SIGNAL (__SIGRTMAX - 2) ++ #define INTERRUPT_SIGNAL (SIGRTMAX - 2) + #elif __solaris__ + #include + #include -- cgit v1.2.3