Update to b87
This commit is contained in:
parent
68a71d9792
commit
481efdfc71
1
.gitignore
vendored
1
.gitignore
vendored
@ -2,3 +2,4 @@
|
|||||||
/desktop-files.tar.gz
|
/desktop-files.tar.gz
|
||||||
/jdk8-b79.tar.gz
|
/jdk8-b79.tar.gz
|
||||||
/systemtap-tapset.tar.gz
|
/systemtap-tapset.tar.gz
|
||||||
|
/jdk8-b87.tar.gz
|
||||||
|
113
fix-zero-build-on-arm.patch
Normal file
113
fix-zero-build-on-arm.patch
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
# HG changeset patch
|
||||||
|
# User omajid
|
||||||
|
# Date 1367253270 14400
|
||||||
|
# Node ID 1dfcc874461e8348a1066c360d1c33db72cebf55
|
||||||
|
# Parent b9415faa7066a4d3b16d466556d5428446918d95
|
||||||
|
8013480: fix zero build on arm
|
||||||
|
Reviewed-by: erikj
|
||||||
|
|
||||||
|
--- jdk8/common/autoconf/platform.m4 Tue Apr 23 09:26:43 2013 -0700
|
||||||
|
+++ jdk8/common/autoconf/platform.m4 Mon Apr 29 12:34:30 2013 -0400
|
||||||
|
@@ -342,6 +342,7 @@ AC_DEFUN([PLATFORM_SETUP_LEGACY_VARS],
|
||||||
|
*)
|
||||||
|
ZERO_ARCHFLAG="-m${OPENJDK_TARGET_CPU_BITS}"
|
||||||
|
esac
|
||||||
|
+ PLATFORM_COMPILER_CHECK_ARGUMENTS([$ZERO_ARCHFLAG], [], [ZERO_ARCHFLAG=""])
|
||||||
|
AC_SUBST(ZERO_ARCHFLAG)
|
||||||
|
|
||||||
|
# ZERO_ARCHDEF is used to enable architecture-specific code
|
||||||
|
@@ -417,6 +418,51 @@ AC_SUBST(OS_VERSION_MICRO)
|
||||||
|
AC_SUBST(OS_VERSION_MICRO)
|
||||||
|
])
|
||||||
|
|
||||||
|
+# PLATFORM_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
|
||||||
|
+# [RUN-IF-FALSE])
|
||||||
|
+# ------------------------------------------------------------
|
||||||
|
+# Check that the c and c++ compilers support an argument
|
||||||
|
+AC_DEFUN([PLATFORM_COMPILER_CHECK_ARGUMENTS],
|
||||||
|
+[
|
||||||
|
+ AC_MSG_CHECKING([if compiler supports "$1"])
|
||||||
|
+ supports=yes
|
||||||
|
+
|
||||||
|
+ saved_cflags="$CFLAGS"
|
||||||
|
+ CFLAGS="$CFLAGS $1"
|
||||||
|
+ AC_LANG_PUSH([C])
|
||||||
|
+ AC_COMPILE_IFELSE([
|
||||||
|
+ AC_LANG_SOURCE([[int i;]])
|
||||||
|
+ ], [], [supports=no])
|
||||||
|
+ AC_LANG_POP([C])
|
||||||
|
+ CFLAGS="$saved_cflags"
|
||||||
|
+
|
||||||
|
+ saved_cxxflags="$CXXFLAGS"
|
||||||
|
+ CXXFLAGS="$CXXFLAG $1"
|
||||||
|
+ AC_LANG_PUSH([C++])
|
||||||
|
+ AC_COMPILE_IFELSE([
|
||||||
|
+ AC_LANG_SOURCE([[int i;]])
|
||||||
|
+ ], [], [supports=no])
|
||||||
|
+ AC_LANG_POP([C++])
|
||||||
|
+ CXXFLAGS="$saved_cxxflags"
|
||||||
|
+
|
||||||
|
+ AC_MSG_RESULT([$supports])
|
||||||
|
+ if test "x$supports" = "xyes" ; then
|
||||||
|
+ m4_ifval([$2], [$2], [:])
|
||||||
|
+ else
|
||||||
|
+ m4_ifval([$3], [$3], [:])
|
||||||
|
+ fi
|
||||||
|
+])
|
||||||
|
+
|
||||||
|
+# Check that the compiler supports -mX flags
|
||||||
|
+# Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
|
||||||
|
+AC_DEFUN([PLATFORM_CHECK_COMPILER_TARGET_BITS_FLAGS],
|
||||||
|
+[
|
||||||
|
+ PLATFORM_COMPILER_CHECK_ARGUMENTS([-m${OPENJDK_TARGET_CPU_BITS}],
|
||||||
|
+ [COMPILER_SUPPORTS_TARGET_BITS_FLAG=true],
|
||||||
|
+ [COMPILER_SUPPORTS_TARGET_BITS_FLAG=false])
|
||||||
|
+ AC_SUBST(COMPILER_SUPPORTS_TARGET_BITS_FLAG)
|
||||||
|
+])
|
||||||
|
+
|
||||||
|
# Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS.
|
||||||
|
# Add -mX to various FLAGS variables.
|
||||||
|
AC_DEFUN([PLATFORM_SET_COMPILER_TARGET_BITS_FLAGS],
|
||||||
|
@@ -444,6 +490,9 @@ AC_DEFUN_ONCE([PLATFORM_SETUP_OPENJDK_TA
|
||||||
|
# (The JVM can use 32 or 64 bit Java pointers but that decision
|
||||||
|
# is made at runtime.)
|
||||||
|
#
|
||||||
|
+
|
||||||
|
+PLATFORM_CHECK_COMPILER_TARGET_BITS_FLAGS
|
||||||
|
+
|
||||||
|
if test "x$OPENJDK_TARGET_OS" = xsolaris; then
|
||||||
|
# Always specify -m flags on Solaris
|
||||||
|
PLATFORM_SET_COMPILER_TARGET_BITS_FLAGS
|
||||||
|
--- jdk8/common/autoconf/spec.gmk.in Tue Apr 23 09:26:43 2013 -0700
|
||||||
|
+++ jdk8/common/autoconf/spec.gmk.in Mon Apr 29 12:34:30 2013 -0400
|
||||||
|
@@ -300,6 +300,8 @@ MACOSX_VERSION_MIN=@MACOSX_VERSION_MIN@
|
||||||
|
# CC is gcc and others behaving reasonably similar.
|
||||||
|
# CL is cl.exe only.
|
||||||
|
COMPILER_TYPE:=@COMPILER_TYPE@
|
||||||
|
+
|
||||||
|
+COMPILER_SUPPORTS_TARGET_BITS_FLAG=@COMPILER_SUPPORTS_TARGET_BITS_FLAG@
|
||||||
|
|
||||||
|
CC_OUT_OPTION:=@CC_OUT_OPTION@
|
||||||
|
EXE_OUT_OPTION:=@EXE_OUT_OPTION@
|
||||||
|
|
||||||
|
|
||||||
|
--- jdk8/jdk/makefiles/GensrcX11Wrappers.gmk Tue Apr 23 18:25:52 2013 -0700
|
||||||
|
+++ jdk8/jdk/makefiles/GensrcX11Wrappers.gmk Mon Apr 29 12:34:53 2013 -0400
|
||||||
|
@@ -86,10 +86,15 @@ ifneq ($(COMPILE_TYPE),cross)
|
||||||
|
$(MKDIR) -p $(@D)
|
||||||
|
$(TOOL_WRAPPERGENERATOR) $(@D) $(GENSRC_SIZER_DIR)/xlibtypes.txt "sizer" $*
|
||||||
|
|
||||||
|
+ # use -m32/-m64 only if the compiler supports it
|
||||||
|
+ ifeq ($(COMPILER_SUPPORTS_TARGET_BITS_FLAG),true)
|
||||||
|
+ MEMORY_MODEL_FLAG="-m$*"
|
||||||
|
+ endif
|
||||||
|
+
|
||||||
|
# Compile the C code into an executable.
|
||||||
|
$(GENSRC_X11WRAPPERS_TMP)/sizer.%.exe : $(GENSRC_X11WRAPPERS_TMP)/sizer.%.c
|
||||||
|
$(MKDIR) -p $(@D)
|
||||||
|
- (cd $(@D) && $(CC) -m$* -o $@ $< \
|
||||||
|
+ (cd $(@D) && $(CC) $(MEMORY_MODEL_FLAG) -o $@ $< \
|
||||||
|
$(X_CFLAGS) \
|
||||||
|
$(X_LIBS) \
|
||||||
|
-I$(JDK_OUTPUTDIR)/include \
|
||||||
|
|
@ -1,158 +0,0 @@
|
|||||||
--- jdk8/jdk/makefiles/Profiles.gmk 2013-03-28 16:57:56.137703554 -0400
|
|
||||||
+++ jdk8/jdk/makefiles/Profiles.gmk 2013-03-28 16:57:55.674699054 -0400
|
|
||||||
@@ -94,8 +94,11 @@
|
|
||||||
$(IMAGES_OUTPUTDIR)/lib/tools.jar \
|
|
||||||
$(IMAGES_OUTPUTDIR)/lib/ct.sym \
|
|
||||||
$(IMAGES_OUTPUTDIR)/src.zip \
|
|
||||||
- $(IMAGES_OUTPUTDIR)/lib/ext/cldrdata.jar \
|
|
||||||
- $(IMAGES_OUTPUTDIR)/lib/sa-jdi.jar
|
|
||||||
+ $(IMAGES_OUTPUTDIR)/lib/ext/cldrdata.jar
|
|
||||||
+
|
|
||||||
+ifeq ($(INCLUDE_SA),true)
|
|
||||||
+ ALL_JARS += $(IMAGES_OUTPUTDIR)/lib/sa-jdi.jar
|
|
||||||
+endif
|
|
||||||
|
|
||||||
ifeq ($(OPENJDK_TARGET_OS),solaris)
|
|
||||||
ifndef OPENJDK
|
|
||||||
--- jdk8/common/autoconf/hotspot-spec.gmk.in 2013-03-28 17:00:44.110332528 -0400
|
|
||||||
+++ jdk8/common/autoconf/hotspot-spec.gmk.in 2013-03-28 17:00:43.915330640 -0400
|
|
||||||
@@ -75,6 +75,19 @@
|
|
||||||
# If yes then this expands to _LP64:=1
|
|
||||||
@LP64@
|
|
||||||
|
|
||||||
+# Legacy settings for zero
|
|
||||||
+ZERO_ENDIANNESS=$(OPENJDK_TARGET_CPU_ENDIAN)
|
|
||||||
+ZERO_LIBARCH=$(OPENJDK_TARGET_CPU_LEGACY_LIB)
|
|
||||||
+ZERO_ARCHDEF=@ZERO_ARCHDEF@
|
|
||||||
+ZERO_ARCHFLAG=@ZERO_ARCHFLAG@
|
|
||||||
+LIBFFI_CFLAGS=@LIBFFI_CFLAGS@
|
|
||||||
+LIBFFI_LIBS=@LIBFFI_LIBS@
|
|
||||||
+
|
|
||||||
+# Legacy settings for zeroshark
|
|
||||||
+LLVM_CFLAGS=@LLVM_CFLAGS@
|
|
||||||
+LLVM_LIBS=@LLVM_LIBS@
|
|
||||||
+LLVM_LDFLAGS=@LLVM_LDFLAGS@
|
|
||||||
+
|
|
||||||
ALT_OUTPUTDIR=$(HOTSPOT_OUTPUTDIR)
|
|
||||||
ALT_EXPORT_PATH=$(HOTSPOT_DIST)
|
|
||||||
|
|
||||||
--- jdk8/common/autoconf/libraries.m4 2013-03-28 17:00:45.905349901 -0400
|
|
||||||
+++ jdk8/common/autoconf/libraries.m4 2013-03-28 17:00:45.632347258 -0400
|
|
||||||
@@ -662,7 +662,7 @@
|
|
||||||
AC_MSG_CHECKING([how to link with libstdc++])
|
|
||||||
# If dynamic was requested, it's available since it would fail above otherwise.
|
|
||||||
# If dynamic wasn't requested, go with static unless it isn't available.
|
|
||||||
- if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno; then
|
|
||||||
+ if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
|
|
||||||
LIBCXX="$LIBCXX -lstdc++"
|
|
||||||
LDCXX="$CXX"
|
|
||||||
STATIC_CXX_SETTING="STATIC_CXX=false"
|
|
||||||
@@ -676,6 +676,59 @@
|
|
||||||
fi
|
|
||||||
AC_SUBST(STATIC_CXX_SETTING)
|
|
||||||
|
|
||||||
+if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
|
|
||||||
+ # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
|
|
||||||
+ PKG_CHECK_MODULES([LIBFFI], [libffi])
|
|
||||||
+
|
|
||||||
+fi
|
|
||||||
+
|
|
||||||
+if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
|
|
||||||
+ AC_CHECK_PROG([LLVM_CONFIG], [llvm-config], [llvm-config])
|
|
||||||
+
|
|
||||||
+ if test "x$LLVM_CONFIG" != xllvm-config; then
|
|
||||||
+ AC_MSG_ERROR([llvm-config not found in $PATH.])
|
|
||||||
+ fi
|
|
||||||
+
|
|
||||||
+ llvm_components="jit mcjit engine nativecodegen native"
|
|
||||||
+ unset LLVM_CFLAGS
|
|
||||||
+ for flag in $("$LLVM_CONFIG" --cxxflags); do
|
|
||||||
+ if echo "${flag}" | grep -q '^-@<:@ID@:>@'; then
|
|
||||||
+ if test "${flag}" != "-D_DEBUG" ; then
|
|
||||||
+ if test "${LLVM_CFLAGS}" != "" ; then
|
|
||||||
+ LLVM_CFLAGS="${LLVM_CFLAGS} "
|
|
||||||
+ fi
|
|
||||||
+ LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
|
|
||||||
+ fi
|
|
||||||
+ fi
|
|
||||||
+ done
|
|
||||||
+ llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
|
|
||||||
+ LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
|
|
||||||
+
|
|
||||||
+ unset LLVM_LDFLAGS
|
|
||||||
+ for flag in $("${LLVM_CONFIG}" --ldflags); do
|
|
||||||
+ if echo "${flag}" | grep -q '^-L'; then
|
|
||||||
+ if test "${LLVM_LDFLAGS}" != ""; then
|
|
||||||
+ LLVM_LDFLAGS="${LLVM_LDFLAGS} "
|
|
||||||
+ fi
|
|
||||||
+ LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
|
|
||||||
+ fi
|
|
||||||
+ done
|
|
||||||
+
|
|
||||||
+ unset LLVM_LIBS
|
|
||||||
+ for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
|
|
||||||
+ if echo "${flag}" | grep -q '^-l'; then
|
|
||||||
+ if test "${LLVM_LIBS}" != ""; then
|
|
||||||
+ LLVM_LIBS="${LLVM_LIBS} "
|
|
||||||
+ fi
|
|
||||||
+ LLVM_LIBS="${LLVM_LIBS}${flag}"
|
|
||||||
+ fi
|
|
||||||
+ done
|
|
||||||
+
|
|
||||||
+ AC_SUBST(LLVM_CFLAGS)
|
|
||||||
+ AC_SUBST(LLVM_LDFLAGS)
|
|
||||||
+ AC_SUBST(LLVM_LIBS)
|
|
||||||
+fi
|
|
||||||
+
|
|
||||||
# libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
|
|
||||||
if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x; then
|
|
||||||
LIBCXX="/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
|
|
||||||
--- jdk8/common/autoconf/platform.m4 2013-03-28 17:00:47.585366160 -0400
|
|
||||||
+++ jdk8/common/autoconf/platform.m4 2013-03-28 17:00:47.389364263 -0400
|
|
||||||
@@ -332,6 +332,29 @@
|
|
||||||
DEFINE_CROSS_COMPILE_ARCH=""
|
|
||||||
fi
|
|
||||||
AC_SUBST(DEFINE_CROSS_COMPILE_ARCH)
|
|
||||||
+
|
|
||||||
+ # Some Zero and Shark settings.
|
|
||||||
+ # ZERO_ARCHFLAG tells the compiler which mode to build for
|
|
||||||
+ case "${OPENJDK_TARGET_CPU}" in
|
|
||||||
+ s390)
|
|
||||||
+ ZERO_ARCHFLAG="-m31"
|
|
||||||
+ ;;
|
|
||||||
+ *)
|
|
||||||
+ ZERO_ARCHFLAG="-m${OPENJDK_TARGET_CPU_BITS}"
|
|
||||||
+ esac
|
|
||||||
+ AC_SUBST(ZERO_ARCHFLAG)
|
|
||||||
+
|
|
||||||
+ # ZERO_ARCHDEF is used to enable architecture-specific code
|
|
||||||
+ case "${OPENJDK_TARGET_CPU}" in
|
|
||||||
+ ppc*) ZERO_ARCHDEF=PPC ;;
|
|
||||||
+ s390*) ZERO_ARCHDEF=S390 ;;
|
|
||||||
+ sparc*) ZERO_ARCHDEF=SPARC ;;
|
|
||||||
+ x86_64*) ZERO_ARCHDEF=AMD64 ;;
|
|
||||||
+ x86) ZERO_ARCHDEF=IA32 ;;
|
|
||||||
+ *) ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
|
|
||||||
+ esac
|
|
||||||
+ AC_SUBST(ZERO_ARCHDEF)
|
|
||||||
+
|
|
||||||
])
|
|
||||||
|
|
||||||
AC_DEFUN([PLATFORM_SET_RELEASE_FILE_OS_VALUES],
|
|
||||||
--- jdk8/common/autoconf/spec.gmk.in 2013-03-28 17:00:49.065380483 -0400
|
|
||||||
+++ jdk8/common/autoconf/spec.gmk.in 2013-03-28 17:00:48.870378596 -0400
|
|
||||||
@@ -634,6 +634,14 @@
|
|
||||||
# Name of Service Agent library
|
|
||||||
SALIB_NAME=@SALIB_NAME@
|
|
||||||
|
|
||||||
+INCLUDE_SA:=true
|
|
||||||
+ifeq ($(JVM_VARIANT_ZERO),true)
|
|
||||||
+ INCLUDE_SA:=false
|
|
||||||
+endif
|
|
||||||
+ifeq ($(JVM_VARIANT_ZEROSHARK),true)
|
|
||||||
+ INCLUDE_SA:=false
|
|
||||||
+endif
|
|
||||||
+
|
|
||||||
OS_VERSION_MAJOR:=@OS_VERSION_MAJOR@
|
|
||||||
OS_VERSION_MINOR:=@OS_VERSION_MINOR@
|
|
||||||
OS_VERSION_MICRO:=@OS_VERSION_MICRO@
|
|
@ -16,7 +16,7 @@ mv jdk8-${VERSION} jdk8
|
|||||||
rm -f jdk8/.hg*
|
rm -f jdk8/.hg*
|
||||||
pushd jdk8
|
pushd jdk8
|
||||||
|
|
||||||
for repos in corba jaxp jaxws langtools hotspot jdk
|
for repos in corba jaxp jaxws langtools hotspot jdk nashorn
|
||||||
do
|
do
|
||||||
wget -O $repos.tar.gz ${JDK8_URL}/${repos}/archive/${VERSION}.tar.gz
|
wget -O $repos.tar.gz ${JDK8_URL}/${repos}/archive/${VERSION}.tar.gz
|
||||||
tar xzf $repos.tar.gz
|
tar xzf $repos.tar.gz
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# If debug is 1, OpenJDK is built with all debug info present.
|
# If debug is 1, OpenJDK is built with all debug info present.
|
||||||
%global debug 0
|
%global debug 0
|
||||||
|
|
||||||
%global jdk8_version b79
|
%global jdk8_version b87
|
||||||
%global hg_tag jdk8-%{jdk8_version}
|
%global hg_tag jdk8-%{jdk8_version}
|
||||||
|
|
||||||
%global multilib_arches %{power64} sparc64 x86_64
|
%global multilib_arches %{power64} sparc64 x86_64
|
||||||
@ -136,7 +136,7 @@
|
|||||||
|
|
||||||
Name: java-%{javaver}-%{origin}
|
Name: java-%{javaver}-%{origin}
|
||||||
Version: %{javaver}.%{buildver}
|
Version: %{javaver}.%{buildver}
|
||||||
Release: 0.4.%{jdk8_version}%{?dist}
|
Release: 0.5.%{jdk8_version}%{?dist}
|
||||||
# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons,
|
# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons,
|
||||||
# and this change was brought into RHEL-4. java-1.5.0-ibm packages
|
# and this change was brought into RHEL-4. java-1.5.0-ibm packages
|
||||||
# also included the epoch in their virtual provides. This created a
|
# also included the epoch in their virtual provides. This created a
|
||||||
@ -164,8 +164,6 @@ Source2: README.src
|
|||||||
# Use 'generate_tarballs.sh' to generate the following tarballs
|
# Use 'generate_tarballs.sh' to generate the following tarballs
|
||||||
# They are based on code contained in the IcedTea7 project.
|
# They are based on code contained in the IcedTea7 project.
|
||||||
|
|
||||||
# Class rewrite to rewrite rhino hierarchy
|
|
||||||
Source7: class-rewriter.tar.gz
|
|
||||||
# Systemtap tapsets. Zipped up to keep it small.
|
# Systemtap tapsets. Zipped up to keep it small.
|
||||||
Source8: systemtap-tapset.tar.gz
|
Source8: systemtap-tapset.tar.gz
|
||||||
# .desktop files. Zipped up to keep it small.
|
# .desktop files. Zipped up to keep it small.
|
||||||
@ -183,15 +181,12 @@ Source13: TestCryptoLevel.java
|
|||||||
# RPM/distribution specific patches
|
# RPM/distribution specific patches
|
||||||
|
|
||||||
# Ignore AWTError when assistive technologies are loaded
|
# Ignore AWTError when assistive technologies are loaded
|
||||||
Patch4: %{name}-accessible-toolkit.patch
|
Patch1: %{name}-accessible-toolkit.patch
|
||||||
|
|
||||||
#
|
#
|
||||||
# OpenJDK specific patches
|
# OpenJDK specific patches
|
||||||
#
|
#
|
||||||
|
|
||||||
# Add rhino support
|
|
||||||
Patch100: rhino.patch
|
|
||||||
|
|
||||||
# Type fixing for s390
|
# Type fixing for s390
|
||||||
Patch101: %{name}-bitmap.patch
|
Patch101: %{name}-bitmap.patch
|
||||||
Patch102: %{name}-size_t.patch
|
Patch102: %{name}-size_t.patch
|
||||||
@ -199,11 +194,12 @@ Patch102: %{name}-size_t.patch
|
|||||||
# Patch for PPC/PPC64
|
# Patch for PPC/PPC64
|
||||||
Patch103: %{name}-ppc-zero-hotspot.patch
|
Patch103: %{name}-ppc-zero-hotspot.patch
|
||||||
|
|
||||||
Patch200: system-giflib.patch
|
# Patch for arm
|
||||||
|
Patch104: fix-zero-build-on-arm.patch
|
||||||
|
|
||||||
Patch201: system-libjpeg.patch
|
Patch201: system-libjpeg.patch
|
||||||
Patch202: system-libpng.patch
|
Patch202: system-libpng.patch
|
||||||
Patch203: system-lcms.patch
|
Patch203: system-lcms.patch
|
||||||
Patch204: fix-zero-build.patch
|
|
||||||
|
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
@ -226,7 +222,6 @@ BuildRequires: libXtst-devel
|
|||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: wget
|
BuildRequires: wget
|
||||||
BuildRequires: xorg-x11-proto-devel
|
BuildRequires: xorg-x11-proto-devel
|
||||||
BuildRequires: rhino
|
|
||||||
#BuildRequires: redhat-lsb
|
#BuildRequires: redhat-lsb
|
||||||
BuildRequires: zip
|
BuildRequires: zip
|
||||||
# OpenJDK X officially requires OpenJDK (X-1) to build
|
# OpenJDK X officially requires OpenJDK (X-1) to build
|
||||||
@ -248,7 +243,6 @@ BuildRequires: prelink
|
|||||||
BuildRequires: systemtap-sdt-devel
|
BuildRequires: systemtap-sdt-devel
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
Requires: rhino
|
|
||||||
# Require /etc/pki/java/cacerts.
|
# Require /etc/pki/java/cacerts.
|
||||||
Requires: ca-certificates
|
Requires: ca-certificates
|
||||||
# Require jpackage-utils for ownership of /usr/lib/jvm/
|
# Require jpackage-utils for ownership of /usr/lib/jvm/
|
||||||
@ -351,20 +345,15 @@ cp %{SOURCE2} .
|
|||||||
|
|
||||||
# OpenJDK patches
|
# OpenJDK patches
|
||||||
|
|
||||||
# Rhino patch
|
|
||||||
%patch100
|
|
||||||
|
|
||||||
# Remove libraries that are linked
|
# Remove libraries that are linked
|
||||||
# disabled until 8 has all system library fixes upstream
|
# disabled until 8 has all system library fixes upstream
|
||||||
sh %{SOURCE12}
|
sh %{SOURCE12}
|
||||||
|
|
||||||
%patch200
|
|
||||||
%patch201
|
%patch201
|
||||||
%patch202
|
%patch202
|
||||||
%patch203
|
%patch203
|
||||||
%patch204
|
|
||||||
|
|
||||||
%patch4
|
%patch1
|
||||||
|
|
||||||
# Type fixes for s390
|
# Type fixes for s390
|
||||||
%ifarch s390 s390x
|
%ifarch s390 s390x
|
||||||
@ -377,12 +366,7 @@ sh %{SOURCE12}
|
|||||||
%patch103
|
%patch103
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%patch104
|
||||||
# Copy jaxp, jaf and jaxws drops
|
|
||||||
mkdir drops/
|
|
||||||
|
|
||||||
# Extract the rewriter (to rewrite rhino classes)
|
|
||||||
tar xzf %{SOURCE7}
|
|
||||||
|
|
||||||
# Extract systemtap tapsets
|
# Extract systemtap tapsets
|
||||||
%if %{with_systemtap}
|
%if %{with_systemtap}
|
||||||
@ -416,37 +400,6 @@ export ARCH_DATA_MODEL=64
|
|||||||
%ifarch alpha
|
%ifarch alpha
|
||||||
export CFLAGS="$CFLAGS -mieee"
|
export CFLAGS="$CFLAGS -mieee"
|
||||||
%endif
|
%endif
|
||||||
# Build the re-written rhino jar
|
|
||||||
mkdir -p rhino/{old,new}
|
|
||||||
|
|
||||||
# Compile the rewriter
|
|
||||||
(cd rewriter
|
|
||||||
javac com/redhat/rewriter/ClassRewriter.java
|
|
||||||
)
|
|
||||||
|
|
||||||
# Extract rhino.jar contents and rewrite
|
|
||||||
(cd rhino/old
|
|
||||||
jar xf /usr/share/java/rhino.jar
|
|
||||||
)
|
|
||||||
|
|
||||||
java -cp rewriter com.redhat.rewriter.ClassRewriter \
|
|
||||||
$PWD/rhino/old \
|
|
||||||
$PWD/rhino/new \
|
|
||||||
org.mozilla \
|
|
||||||
sun.org.mozilla
|
|
||||||
|
|
||||||
(cd rhino/old
|
|
||||||
for file in `find -type f -not -name '*.class'` ; do
|
|
||||||
new_file=../new/`echo $file | sed -e 's#org#sun/org#'`
|
|
||||||
mkdir -pv `dirname $new_file`
|
|
||||||
cp -v $file $new_file
|
|
||||||
sed -ie 's#org\.mozilla#sun.org.mozilla#g' $new_file
|
|
||||||
done
|
|
||||||
)
|
|
||||||
|
|
||||||
(cd rhino/new
|
|
||||||
jar cfm ../rhino.jar META-INF/MANIFEST.MF sun
|
|
||||||
)
|
|
||||||
|
|
||||||
(cd jdk8/common/autoconf
|
(cd jdk8/common/autoconf
|
||||||
bash ./autogen.sh
|
bash ./autogen.sh
|
||||||
@ -944,6 +897,11 @@ exit 0
|
|||||||
%doc %{buildoutputdir}/images/j2sdk-image/jre/LICENSE
|
%doc %{buildoutputdir}/images/j2sdk-image/jre/LICENSE
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Apr 30 2013 Omair Majid <omajid@redhat.com> 1:1.8.0.0-0.5.b87
|
||||||
|
- Update to b87
|
||||||
|
- Remove all rhino support; use nashorn instead
|
||||||
|
- Remove upstreamed/unapplied patches
|
||||||
|
|
||||||
* Tue Apr 23 2013 Karsten Hopp <karsten@redhat.com> 1:1.8.0.0-0.4.b79
|
* Tue Apr 23 2013 Karsten Hopp <karsten@redhat.com> 1:1.8.0.0-0.4.b79
|
||||||
- update java-1.8.0-openjdk-ppc-zero-hotspot patch
|
- update java-1.8.0-openjdk-ppc-zero-hotspot patch
|
||||||
- use power64 macro
|
- use power64 macro
|
||||||
|
157
rhino.patch
157
rhino.patch
@ -1,157 +0,0 @@
|
|||||||
diff --git a/make/com/sun/Makefile b/make/com/sun/Makefile
|
|
||||||
--- jdk8/jdk/make/com/sun/Makefile
|
|
||||||
+++ jdk8/jdk/make/com/sun/Makefile
|
|
||||||
@@ -31,13 +31,6 @@
|
|
||||||
PRODUCT = sun
|
|
||||||
include $(BUILDDIR)/common/Defs.gmk
|
|
||||||
|
|
||||||
-ifndef OPENJDK
|
|
||||||
- ORG_EXISTS := $(call DirExists,$(CLOSED_SRC)/share/classes/sun/org,,)
|
|
||||||
- ifneq ("$(ORG_EXISTS)", "")
|
|
||||||
- SCRIPT_SUBDIR = script
|
|
||||||
- endif
|
|
||||||
-endif
|
|
||||||
-
|
|
||||||
# jarsigner is part of JRE
|
|
||||||
SUBDIRS = java security net/ssl jarsigner
|
|
||||||
|
|
||||||
@@ -45,7 +38,7 @@
|
|
||||||
SUBDIRS_desktop = image
|
|
||||||
SUBDIRS_enterprise = crypto/provider jndi \
|
|
||||||
org rowset net/httpserver
|
|
||||||
-SUBDIRS_misc = $(SCRIPT_SUBDIR) tracing servicetag nio demo
|
|
||||||
+SUBDIRS_misc = script tracing servicetag nio demo
|
|
||||||
|
|
||||||
SUBDIRS_tools = tools
|
|
||||||
|
|
||||||
diff --git a/make/com/sun/script/Makefile b/make/com/sun/script/Makefile
|
|
||||||
--- jdk8/jdk/make/com/sun/script/Makefile
|
|
||||||
+++ jdk8/jdk/make/com/sun/script/Makefile
|
|
||||||
@@ -31,6 +31,8 @@
|
|
||||||
|
|
||||||
AUTO_FILES_JAVA_DIRS = com/sun/script
|
|
||||||
|
|
||||||
+OTHER_JAVACFLAGS = -classpath $(RHINO_JAR)
|
|
||||||
+
|
|
||||||
#
|
|
||||||
# Files that need to be copied
|
|
||||||
#
|
|
||||||
diff --git a/make/common/Release.gmk b/make/common/Release.gmk
|
|
||||||
--- jdk8/jdk/make/common/Release.gmk
|
|
||||||
+++ jdk8/jdk/make/common/Release.gmk
|
|
||||||
@@ -813,6 +813,7 @@
|
|
||||||
$(CP) $(RT_JAR) $(JRE_IMAGE_DIR)/lib/rt.jar
|
|
||||||
$(CP) $(RESOURCES_JAR) $(JRE_IMAGE_DIR)/lib/resources.jar
|
|
||||||
$(CP) $(JSSE_JAR) $(JRE_IMAGE_DIR)/lib/jsse.jar
|
|
||||||
+ $(CP) $(RHINO_JAR) $(JRE_IMAGE_DIR)/lib/rhino.jar
|
|
||||||
ifneq ($(JFR_JAR),)
|
|
||||||
$(CP) $(JFR_JAR) $(JRE_IMAGE_DIR)/lib/jfr.jar
|
|
||||||
endif
|
|
||||||
diff --git a/src/share/classes/com/sun/script/javascript/ExternalScriptable.java b/src/share/classes/com/sun/script/javascript/ExternalScriptable.java
|
|
||||||
--- jdk8/jdk/src/share/classes/com/sun/script/javascript/ExternalScriptable.java
|
|
||||||
+++ jdk8/jdk/src/share/classes/com/sun/script/javascript/ExternalScriptable.java
|
|
||||||
@@ -24,7 +24,7 @@
|
|
||||||
*/
|
|
||||||
|
|
||||||
package com.sun.script.javascript;
|
|
||||||
-import sun.org.mozilla.javascript.internal.*;
|
|
||||||
+import sun.org.mozilla.javascript.*;
|
|
||||||
import javax.script.*;
|
|
||||||
import java.util.*;
|
|
||||||
|
|
||||||
diff --git a/src/share/classes/com/sun/script/javascript/JSAdapter.java b/src/share/classes/com/sun/script/javascript/JSAdapter.java
|
|
||||||
--- jdk8/jdk/src/share/classes/com/sun/script/javascript/JSAdapter.java
|
|
||||||
+++ jdk8/jdk/src/share/classes/com/sun/script/javascript/JSAdapter.java
|
|
||||||
@@ -25,7 +25,7 @@
|
|
||||||
|
|
||||||
package com.sun.script.javascript;
|
|
||||||
|
|
||||||
-import sun.org.mozilla.javascript.internal.*;
|
|
||||||
+import sun.org.mozilla.javascript.*;
|
|
||||||
import java.util.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
diff --git a/src/share/classes/com/sun/script/javascript/JavaAdapter.java b/src/share/classes/com/sun/script/javascript/JavaAdapter.java
|
|
||||||
--- jdk8/jdk/src/share/classes/com/sun/script/javascript/JavaAdapter.java
|
|
||||||
+++ jdk8/jdk/src/share/classes/com/sun/script/javascript/JavaAdapter.java
|
|
||||||
@@ -26,7 +26,7 @@
|
|
||||||
package com.sun.script.javascript;
|
|
||||||
|
|
||||||
import javax.script.Invocable;
|
|
||||||
-import sun.org.mozilla.javascript.internal.*;
|
|
||||||
+import sun.org.mozilla.javascript.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class implements Rhino-like JavaAdapter to help implement a Java
|
|
||||||
diff --git a/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java b/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java
|
|
||||||
--- jdk8/jdk/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java
|
|
||||||
+++ jdk8/jdk/src/share/classes/com/sun/script/javascript/RhinoClassShutter.java
|
|
||||||
@@ -26,7 +26,7 @@
|
|
||||||
package com.sun.script.javascript;
|
|
||||||
|
|
||||||
import java.util.*;
|
|
||||||
-import sun.org.mozilla.javascript.internal.*;
|
|
||||||
+import sun.org.mozilla.javascript.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This class prevents script access to certain sensitive classes.
|
|
||||||
diff --git a/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java b/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java
|
|
||||||
--- jdk8/jdk/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java
|
|
||||||
+++ jdk8/jdk/src/share/classes/com/sun/script/javascript/RhinoCompiledScript.java
|
|
||||||
@@ -25,7 +25,7 @@
|
|
||||||
|
|
||||||
package com.sun.script.javascript;
|
|
||||||
import javax.script.*;
|
|
||||||
-import sun.org.mozilla.javascript.internal.*;
|
|
||||||
+import sun.org.mozilla.javascript.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Represents compiled JavaScript code.
|
|
||||||
diff --git a/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java b/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java
|
|
||||||
--- jdk8/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java
|
|
||||||
+++ jdk8/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java
|
|
||||||
@@ -26,7 +26,7 @@
|
|
||||||
package com.sun.script.javascript;
|
|
||||||
import com.sun.script.util.*;
|
|
||||||
import javax.script.*;
|
|
||||||
-import sun.org.mozilla.javascript.internal.*;
|
|
||||||
+import sun.org.mozilla.javascript.*;
|
|
||||||
import java.lang.reflect.Method;
|
|
||||||
import java.io.*;
|
|
||||||
import java.util.*;
|
|
||||||
diff --git a/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java b/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java
|
|
||||||
--- jdk8/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java
|
|
||||||
+++ jdk8/jdk/src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java
|
|
||||||
@@ -26,7 +26,7 @@
|
|
||||||
package com.sun.script.javascript;
|
|
||||||
import javax.script.*;
|
|
||||||
import java.util.*;
|
|
||||||
-import sun.org.mozilla.javascript.internal.*;
|
|
||||||
+import sun.org.mozilla.javascript.*;
|
|
||||||
import com.sun.script.util.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
diff --git a/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java b/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java
|
|
||||||
--- jdk8/jdk/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java
|
|
||||||
+++ jdk8/jdk/src/share/classes/com/sun/script/javascript/RhinoTopLevel.java
|
|
||||||
@@ -25,7 +25,7 @@
|
|
||||||
|
|
||||||
package com.sun.script.javascript;
|
|
||||||
|
|
||||||
-import sun.org.mozilla.javascript.internal.*;
|
|
||||||
+import sun.org.mozilla.javascript.*;
|
|
||||||
import javax.script.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
diff --git a/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java b/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java
|
|
||||||
--- jdk8/jdk/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java
|
|
||||||
+++ jdk8/jdk/src/share/classes/com/sun/script/javascript/RhinoWrapFactory.java
|
|
||||||
@@ -27,7 +27,7 @@
|
|
||||||
|
|
||||||
import java.lang.reflect.*;
|
|
||||||
import static sun.security.util.SecurityConstants.*;
|
|
||||||
-import sun.org.mozilla.javascript.internal.*;
|
|
||||||
+import sun.org.mozilla.javascript.*;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* This wrap factory is used for security reasons. JSR 223 script
|
|
3
sources
3
sources
@ -1,4 +1,3 @@
|
|||||||
53f5d8cfe1c1aa478cb0fb64ba149967 class-rewriter.tar.gz
|
|
||||||
e1d19c1a7e103b9b3c35a94628ded3b5 desktop-files.tar.gz
|
e1d19c1a7e103b9b3c35a94628ded3b5 desktop-files.tar.gz
|
||||||
71577c85c00f488465e0732cdfee73a7 jdk8-b79.tar.gz
|
dec2a6b00beb0c6565d5d93e55316093 jdk8-b87.tar.gz
|
||||||
94ca5a45c3cb3b85c4577d0891166007 systemtap-tapset.tar.gz
|
94ca5a45c3cb3b85c4577d0891166007 systemtap-tapset.tar.gz
|
||||||
|
@ -1,104 +0,0 @@
|
|||||||
diff --git a/common/autoconf/libraries.m4 b/common/autoconf/libraries.m4
|
|
||||||
--- jdk8/common/autoconf/libraries.m4
|
|
||||||
+++ jdk8/common/autoconf/libraries.m4
|
|
||||||
@@ -499,11 +499,40 @@
|
|
||||||
# Check for the gif library
|
|
||||||
#
|
|
||||||
|
|
||||||
-USE_EXTERNAL_LIBJPEG=true
|
|
||||||
-AC_CHECK_LIB(gif, main, [],
|
|
||||||
- [ USE_EXTERNAL_LIBGIF=false
|
|
||||||
- AC_MSG_NOTICE([Will use gif decoder bundled with the OpenJDK source])
|
|
||||||
- ])
|
|
||||||
+AC_ARG_WITH(giflib, [AS_HELP_STRING([--with-giflib],
|
|
||||||
+ [use giflib from build system or OpenJDK source (system, bundled) @<:@bundled@:>@])])
|
|
||||||
+
|
|
||||||
+AC_CHECK_LIB(gif, DGifGetCode,
|
|
||||||
+ [ GIFLIB_FOUND=yes ],
|
|
||||||
+ [ GIFLIB_FOUND=no ])
|
|
||||||
+
|
|
||||||
+AC_MSG_CHECKING([for which giflib to use])
|
|
||||||
+
|
|
||||||
+# default is bundled
|
|
||||||
+DEFAULT_GIFLIB=bundled
|
|
||||||
+
|
|
||||||
+#
|
|
||||||
+# if user didn't specify, use DEFAULT_GIFLIB
|
|
||||||
+#
|
|
||||||
+if test "x${with_giflib}" = "x"; then
|
|
||||||
+ with_giflib=${DEFAULT_GIFLIB}
|
|
||||||
+fi
|
|
||||||
+
|
|
||||||
+
|
|
||||||
+if test "x${with_giflib}" = "xbundled"; then
|
|
||||||
+ USE_EXTERNAL_LIBGIF=false
|
|
||||||
+ AC_MSG_RESULT([bundled])
|
|
||||||
+elif test "x${with_giflib}" = "xsystem"; then
|
|
||||||
+ if test "x${GIFLIB_FOUND}" = "xyes"; then
|
|
||||||
+ USE_EXTERNAL_LIBGIF=true
|
|
||||||
+ AC_MSG_RESULT([system])
|
|
||||||
+ else
|
|
||||||
+ AC_MSG_RESULT([system not found])
|
|
||||||
+ AC_MSG_ERROR([--with-giflib=system specified, but no giflib found!])
|
|
||||||
+ fi
|
|
||||||
+else
|
|
||||||
+ AC_MSG_ERROR([Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'])
|
|
||||||
+fi
|
|
||||||
AC_SUBST(USE_EXTERNAL_LIBGIF)
|
|
||||||
|
|
||||||
###############################################################################
|
|
||||||
diff --git a/makefiles/CompileNativeLibraries.gmk b/makefiles/CompileNativeLibraries.gmk
|
|
||||||
--- jdk8/jdk/makefiles/CompileNativeLibraries.gmk
|
|
||||||
+++ jdk8/jdk/makefiles/CompileNativeLibraries.gmk
|
|
||||||
@@ -2385,18 +2385,23 @@
|
|
||||||
|
|
||||||
ifndef BUILD_HEADLESS_ONLY
|
|
||||||
LIBSPLASHSCREEN_DIRS:=\
|
|
||||||
- $(JDK_TOPDIR)/src/share/native/sun/awt/giflib \
|
|
||||||
$(JDK_TOPDIR)/src/share/native/sun/awt/image/jpeg \
|
|
||||||
$(JDK_TOPDIR)/src/share/native/sun/awt/libpng \
|
|
||||||
$(JDK_TOPDIR)/src/share/native/sun/awt/splashscreen
|
|
||||||
|
|
||||||
+ifeq ($(USE_EXTERNAL_LIBGIF),true)
|
|
||||||
+ LIBGIF := -lgif
|
|
||||||
+else
|
|
||||||
+ LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/share/native/sun/awt/giflib
|
|
||||||
+ LIBGIF_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/sun/awt/giflib
|
|
||||||
+endif
|
|
||||||
+
|
|
||||||
ifneq ($(OPENJDK_TARGET_OS), macosx)
|
|
||||||
LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/awt/splashscreen
|
|
||||||
else
|
|
||||||
LIBSPLASHSCREEN_DIRS += $(JDK_TOPDIR)/src/macosx/native/sun/awt/splashscreen
|
|
||||||
endif
|
|
||||||
|
|
||||||
-
|
|
||||||
LIBSPLASHSCREEN_CFLAGS:=-DSPLASHSCREEN -DPNG_NO_MMX_CODE \
|
|
||||||
$(foreach dir,$(LIBSPLASHSCREEN_DIRS),-I$(dir))
|
|
||||||
|
|
||||||
@@ -2448,11 +2453,11 @@
|
|
||||||
EXCLUDE_FILES:=imageioJPEG.c jpegdecoder.c pngtest.c,\
|
|
||||||
LANG:=C,\
|
|
||||||
OPTIMIZATION:=LOW, \
|
|
||||||
- CFLAGS:=$(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB),\
|
|
||||||
+ CFLAGS:=$(LIBSPLASHSCREEN_CFLAGS) $(CFLAGS_JDKLIB) -I$(LIBGIF_CFLAGS),\
|
|
||||||
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libsplashscreen/mapfile-vers, \
|
|
||||||
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
|
||||||
- LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ),\
|
|
||||||
+ LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) $(LIBGIF),\
|
|
||||||
LDFLAGS_SUFFIX_solaris:=-lc,\
|
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
|
||||||
diff --git a/src/share/native/sun/awt/splashscreen/splashscreen_gif.c b/src/share/native/sun/awt/splashscreen/splashscreen_gif.c
|
|
||||||
--- jdk8/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c
|
|
||||||
+++ jdk8/jdk/src/share/native/sun/awt/splashscreen/splashscreen_gif.c
|
|
||||||
@@ -26,7 +26,7 @@
|
|
||||||
#include "splashscreen_impl.h"
|
|
||||||
#include "splashscreen_gfx.h"
|
|
||||||
|
|
||||||
-#include "../giflib/gif_lib.h"
|
|
||||||
+#include "gif_lib.h"
|
|
||||||
|
|
||||||
#define GIF_TRANSPARENT 0x01
|
|
||||||
#define GIF_USER_INPUT 0x02
|
|
@ -48,12 +48,12 @@ diff --git a/common/autoconf/libraries.m4 b/common/autoconf/libraries.m4
|
|||||||
# Check for the zlib library
|
# Check for the zlib library
|
||||||
#
|
#
|
||||||
|
|
||||||
diff --git a/makefiles/CompileNativeLibraries.gmk b/makefiles/CompileNativeLibraries.gmk
|
diff --git jdk8/jdk/makefiles/CompileNativeLibraries.gmk jdk8/jdk/makefiles/CompileNativeLibraries.gmk
|
||||||
--- jdk8/jdk/makefiles/CompileNativeLibraries.gmk
|
--- jdk8/jdk/makefiles/CompileNativeLibraries.gmk
|
||||||
+++ jdk8/jdk/makefiles/CompileNativeLibraries.gmk
|
+++ jdk8/jdk/makefiles/CompileNativeLibraries.gmk
|
||||||
@@ -1213,8 +1213,8 @@
|
@@ -1214,8 +1214,8 @@
|
||||||
|
##########################################################################################
|
||||||
|
|
||||||
ifdef OPENJDK
|
|
||||||
# TODO: Update awt lib path when awt is converted
|
# TODO: Update awt lib path when awt is converted
|
||||||
- $(eval $(call SetupNativeCompilation,BUILD_LIBLCMS,\
|
- $(eval $(call SetupNativeCompilation,BUILD_LIBLCMS,\
|
||||||
- LIBRARY:=lcms,\
|
- LIBRARY:=lcms,\
|
||||||
@ -62,7 +62,7 @@ diff --git a/makefiles/CompileNativeLibraries.gmk b/makefiles/CompileNativeLibra
|
|||||||
OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
|
OUTPUT_DIR:=$(INSTALL_LIBRARIES_HERE),\
|
||||||
SRC:=$(JDK_TOPDIR)/src/share/native/sun/java2d/cmm/lcms,\
|
SRC:=$(JDK_TOPDIR)/src/share/native/sun/java2d/cmm/lcms,\
|
||||||
LANG:=C,\
|
LANG:=C,\
|
||||||
@@ -1232,18 +1232,18 @@
|
@@ -1233,18 +1233,18 @@
|
||||||
LDFLAGS_windows:=$(WIN_AWT_LIB) $(WIN_JAVA_LIB),\
|
LDFLAGS_windows:=$(WIN_AWT_LIB) $(WIN_JAVA_LIB),\
|
||||||
LDFLAGS_SUFFIX_solaris:=-lawt -ljava -ljvm -lc,\
|
LDFLAGS_SUFFIX_solaris:=-lawt -ljava -ljvm -lc,\
|
||||||
LDFLAGS_SUFFIX_macosx:=$(LIBM) -lawt -ljava -ljvm,\
|
LDFLAGS_SUFFIX_macosx:=$(LIBM) -lawt -ljava -ljvm,\
|
||||||
@ -73,7 +73,7 @@ diff --git a/makefiles/CompileNativeLibraries.gmk b/makefiles/CompileNativeLibra
|
|||||||
- -D "JDK_FNAME=lcms.dll" \
|
- -D "JDK_FNAME=lcms.dll" \
|
||||||
- -D "JDK_INTERNAL_NAME=lcms" \
|
- -D "JDK_INTERNAL_NAME=lcms" \
|
||||||
+ -D "JDK_FNAME=javalcms.dll" \
|
+ -D "JDK_FNAME=javalcms.dll" \
|
||||||
+ -D "JDK_INTERNAL_NAME=javalcms" \
|
+ -D "JDK_INTERNAL_NAME=libjavalcms" \
|
||||||
-D "JDK_FTYPE=0x2L",\
|
-D "JDK_FTYPE=0x2L",\
|
||||||
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/liblcms,\
|
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/liblcms,\
|
||||||
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
DEBUG_SYMBOLS:=$(WINDOWS_ONLY)))
|
||||||
@ -84,13 +84,13 @@ diff --git a/makefiles/CompileNativeLibraries.gmk b/makefiles/CompileNativeLibra
|
|||||||
+ BUILD_LIBRARIES += $(BUILD_LIBJAVALCMS)
|
+ BUILD_LIBRARIES += $(BUILD_LIBJAVALCMS)
|
||||||
+
|
+
|
||||||
+ $(BUILD_LIBJAVALCMS) : $(BUILD_LIBAWT)
|
+ $(BUILD_LIBJAVALCMS) : $(BUILD_LIBAWT)
|
||||||
endif
|
|
||||||
|
|
||||||
##########################################################################################
|
##########################################################################################
|
||||||
diff --git a/src/share/classes/sun/java2d/cmm/lcms/LCMS.java b/src/share/classes/sun/java2d/cmm/lcms/LCMS.java
|
|
||||||
|
diff --git jdk8/jdk/src/share/classes/sun/java2d/cmm/lcms/LCMS.java jdk8/jdk/src/share/classes/sun/java2d/cmm/lcms/LCMS.java
|
||||||
--- jdk8/jdk/src/share/classes/sun/java2d/cmm/lcms/LCMS.java
|
--- jdk8/jdk/src/share/classes/sun/java2d/cmm/lcms/LCMS.java
|
||||||
+++ jdk8/jdk/src/share/classes/sun/java2d/cmm/lcms/LCMS.java
|
+++ jdk8/jdk/src/share/classes/sun/java2d/cmm/lcms/LCMS.java
|
||||||
@@ -95,7 +95,7 @@
|
@@ -164,7 +164,7 @@
|
||||||
* disposer frameworks
|
* disposer frameworks
|
||||||
*/
|
*/
|
||||||
System.loadLibrary("awt");
|
System.loadLibrary("awt");
|
||||||
@ -98,4 +98,4 @@ diff --git a/src/share/classes/sun/java2d/cmm/lcms/LCMS.java b/src/share/classes
|
|||||||
+ System.loadLibrary("javalcms");
|
+ System.loadLibrary("javalcms");
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
|
@ -139,8 +139,8 @@ diff --git a/makefiles/CompileNativeLibraries.gmk b/makefiles/CompileNativeLibra
|
|||||||
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libsplashscreen/mapfile-vers, \
|
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libsplashscreen/mapfile-vers, \
|
||||||
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
||||||
- LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) $(LIBGIF),\
|
- LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) $(GIFLIB_LDFLAGS),\
|
||||||
+ LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) $(LIBGIF) -ljpeg,\
|
+ LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) $(GIFLIB_LDFLAGS) -ljpeg,\
|
||||||
LDFLAGS_SUFFIX_solaris:=-lc,\
|
LDFLAGS_SUFFIX_solaris:=-lc,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
|
@ -64,8 +64,8 @@ diff --git a/makefiles/CompileNativeLibraries.gmk b/makefiles/CompileNativeLibra
|
|||||||
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libsplashscreen/mapfile-vers, \
|
MAPFILE:=$(JDK_TOPDIR)/makefiles/mapfiles/libsplashscreen/mapfile-vers, \
|
||||||
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
LDFLAGS:=$(LDFLAGS_JDKLIB) \
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
$(call SET_SHARED_LIBRARY_ORIGIN),\
|
||||||
- LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) $(LIBGIF) -ljpeg,\
|
- LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) $(GIFLIB_LDFLAGS) -ljpeg,\
|
||||||
+ LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) $(LIBGIF) -ljpeg -lpng,\
|
+ LDFLAGS_SUFFIX:=$(LIBSPLASHSCREEN_LDFLAGS_SUFFIX) $(LIBZ) $(GIFLIB_LDFLAGS) -ljpeg -lpng,\
|
||||||
LDFLAGS_SUFFIX_solaris:=-lc,\
|
LDFLAGS_SUFFIX_solaris:=-lc,\
|
||||||
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
|
||||||
RC_FLAGS:=$(RC_FLAGS)\
|
RC_FLAGS:=$(RC_FLAGS)\
|
||||||
|
Loading…
Reference in New Issue
Block a user