diff --git a/README b/README index d774ab80b70466958efc3ae02347b54eb84fc1b5..fec16f9520d4f0967157f4b7bc12df138fd24199 100644 --- a/README +++ b/README @@ -9,25 +9,20 @@ Simple Build Instructions: http://java.sun.com/javase/downloads/index.jsp Set the environment variable ALT_BOOTDIR to the location of this JDK 6. - 2. Download and install the Binary Plugs for the most recent JDK7 from - http://download.java.net/openjdk/jdk7/ - Set the environment variable ALT_BINARY_PLUGS_PATH to the location of - these binary plugs. - - 3. Either download and install the latest JDK7 from + 2. Either download and install the latest JDK7 from http://download.java.net/openjdk/jdk7/, or build your own complete OpenJDK7 by using the top level Makefile in the OpenJDK Mercurial forest. Set the environment variable ALT_JDK_IMPORT_PATH to the location of this latest JDK7 or OpenJDK7 build. - 4. Check the sanity of doing a build with the current machine: + 3. Check the sanity of doing a build with the current machine: cd make && gnumake sanity See README-builds.html if you run into problems. - 5. Do a partial build of the jdk: + 4. Do a partial build of the jdk: cd make && gnumake all - 6. Construct the images: + 5. Construct the images: cd make && gnumake images The resulting JDK image should be found in build/*/j2sdk-image diff --git a/make/Makefile b/make/Makefile index 30790befacc5f3f57a91e16bef7f61ffd1087198..36bf631d5b807b6431bccc7e25c61cd0befb4b61 100644 --- a/make/Makefile +++ b/make/Makefile @@ -321,11 +321,6 @@ else $(ECHO) "Rule $@ does not apply on $(PLATFORM)-$(ARCH)" endif -# -# Binary Plug rules and macros -# -include $(BUILDDIR)/common/internal/BinaryPlugs.gmk - # # Test rule # diff --git a/make/com/sun/jmx/Makefile b/make/com/sun/jmx/Makefile index aefb1e7ec51e24b764c100ec41b6344c8a826c42..cc3393cbdf7c612d7b404b8449b62fa389ba5b67 100644 --- a/make/com/sun/jmx/Makefile +++ b/make/com/sun/jmx/Makefile @@ -42,12 +42,8 @@ include $(BUILDDIR)/common/Defs.gmk # within common included gmk files : that is why the following for loop # has been duplicated. -# When building the openjdk, build snmp only if importing binary plugs, -ifdef OPENJDK - ifeq ($(IMPORT_BINARY_PLUGS),true) - SUBDIRS = snmp - endif -else +# When building the openjdk, no snmp +ifndef OPENJDK SUBDIRS = snmp endif diff --git a/make/common/Defs.gmk b/make/common/Defs.gmk index 194986cb77e59e90d44d249ac7fda01fd9eeb018..278ffaf7ce7c03b447ad2761fe5a84232f7ceab0 100644 --- a/make/common/Defs.gmk +++ b/make/common/Defs.gmk @@ -109,83 +109,6 @@ else endif endif -# If OPENJDK is defined, we may still need to use some native libraries that -# exist only as part of the closed source. If the closed sources are not -# available, the libraries must have been pre-built. Since these libraries -# and the JDK internal interfaces to these are reasonably stable this is not -# a significant problem. But we do need to provide a way to locate them, -# including a way to point to a new one when there have been changes. -# -# If you have a formal binary plugs download, set ALT_BINARY_PLUGS_PATH -# to the location. -# (Optionally you can set ALT_CLOSED_JDK_IMPORT_PATH to point to the latest -# build JDK, or last promotion for this JDK version, but will not work -# on windows). -# -# As the OPENJDK is built, the binary plugs are used instead of building the -# libraries. -# Individual Makefiles that specify USE_BINARY_PLUG_LIBRARY, will get -# the binary plug copy (or a copy from a built JDK). -# -# See common/internal/BinaryPlugs.gmk for more information. -# -# Usage notes: -# -# ALT_BINARY_PLUGS_JARFILE is probably rarely needed. It can be used -# to identify the exact jar file to be used for all closed classes.. -# -# ALT_BINARY_PLUGS_PATH points to a directory containing precisely the -# binaries needed to build. -# -# ALT_BUILD_BINARY_PLUGS_PATH points to a directory containing binary plug dirs -# multiple architectures named using the standard conventions -# This is useful for build scripts that need to build multiple architectures -# of the OpenJDK. -# -# ALT_CLOSED_JDK_IMPORT_PATH points to the top-level of a specific platform -# JDK image. -# -# The precedence is that -# 1. ALT_BINARY_PLUGS_JARFILE overrides any other location of the classes -# 2. ALT_BINARY_PLUGS_PATH overrides all locations of classes and libraries -# 3. ALT_BUILD_BINARY_PLUGS_PATH is used to find a ALT_BINARY_PLUGS_PATH -# 4. ALT_CLOSED_JDK_IMPORT_PATH is used to locate classes and libraries -# Note: If any of the ALT_ variables are modified here, it is assumed -# that the build should be done with IMPORT_BINARY_PLUGS=true as -# well. Otherwise the default will be IMPORT_BINARY_PLUGS=false. -# Lastly, setting IMPORT_BINARY_PLUGS=false on the command line -# will override this logic, and plugs will not be imported. -# - -# Always needed, defines the name of the imported/exported jarfile -BINARY_PLUGS_JARNAME = rt-closed.jar - -ifdef OPENJDK - ifdef ALT_CLOSED_JDK_IMPORT_PATH - CLOSED_JDK_IMPORT_PATH = $(ALT_CLOSED_JDK_IMPORT_PATH) - BINARY_PLUGS_PATH = $(CLOSED_JDK_IMPORT_PATH) - BINARY_PLUGS_JARFILE = $(CLOSED_JDK_IMPORT_PATH)/jre/lib/rt.jar - IMPORT_BINARY_PLUGS=true - endif - ifdef ALT_BUILD_BINARY_PLUGS_PATH - BUILD_BINARY_PLUGS_PATH = $(ALT_BUILD_BINARY_PLUGS_PATH) - IMPORT_BINARY_PLUGS=true - else - BUILD_BINARY_PLUGS_PATH = $(SLASH_JAVA)/re/jdk/$(JDK_VERSION)/promoted/latest/openjdk/binaryplugs - endif - BINARY_PLUGS_PATH = $(BUILD_BINARY_PLUGS_PATH)/$(PLATFORM)-$(ARCH) - BINARY_PLUGS_JARFILE = $(BINARY_PLUGS_PATH)/jre/lib/$(BINARY_PLUGS_JARNAME) - ifdef ALT_BINARY_PLUGS_PATH - BINARY_PLUGS_PATH = $(ALT_BINARY_PLUGS_PATH) - BINARY_PLUGS_JARFILE = $(BINARY_PLUGS_PATH)/jre/lib/$(BINARY_PLUGS_JARNAME) - IMPORT_BINARY_PLUGS=true - endif - ifdef ALT_BINARY_PLUGS_JARFILE - BINARY_PLUGS_JARFILE = $(ALT_BINARY_PLUGS_JARFILE) - IMPORT_BINARY_PLUGS=true - endif -endif # OPENJDK - # # Get platform definitions # @@ -289,17 +212,6 @@ endif # PROGRAM LDLIBS_COMMON += $(EXTRA_LIBS) -# -# Default is to build, not import native binaries -# -ifndef IMPORT_NATIVE_BINARIES - IMPORT_NATIVE_BINARIES=false -endif -# If importing libraries in, no incremental builds -ifeq ($(IMPORT_NATIVE_BINARIES),true) - INCREMENTAL_BUILD=false -endif - # for generated libraries LIBDIR = $(OUTPUTDIR)/lib ABS_LIBDIR = $(ABS_OUTPUTDIR)/lib diff --git a/make/common/Library.gmk b/make/common/Library.gmk index 1278e526c93da18833772cbc2dabef78c99dc01c..2094ab79b73088127a2c5f53b25551c4a6322a1d 100644 --- a/make/common/Library.gmk +++ b/make/common/Library.gmk @@ -77,26 +77,6 @@ else LINKER=$(LINK.c) endif -# FIXUP: unpack needs the zip .o files. So we must build zip? -# or fix unpack makefile so it uses Program.gmk. -ifneq ($(IMPORT_NATIVE_BINARIES),true) - COMPILE_IT=true -else - ifeq ($(LIBRARY),zip) - COMPILE_IT=true - else - COMPILE_IT=false - endif -endif - -# If a Makefile has specified a pre-compiled closed src lib, just copy it. -ifdef USE_BINARY_PLUG_LIBRARY - COMPILE_IT=false -endif - -# We either need to import (copy) libraries in, or build them -ifeq ($(COMPILE_IT),true) - $(ACTUAL_LIBRARY):: $(INIT) $(TEMPDIR) $(LIBDIR) $(BINDIR) $(EXTDIR) classheaders # @@ -275,31 +255,6 @@ lint.errors : $(FILES_ln) $(LINT.c) $(FILES_ln) $(LDLIBS) endif -else # COMPILE_IT - -# OpenJDK rule is first so any lib is preferentially copied from that location. -ifndef USE_BINARY_PLUG_LIBRARY - -# In this case we are just copying the file. -ifneq ($(LIBRARY), fdlibm) -# Copies in the file from the JDK_IMPORT_PATH area -$(ACTUAL_LIBRARY_DIR)/%: $(JDK_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/% - $(install-import-file) -$(ACTUAL_LIBRARY_DIR)/%: $(JDK_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/native_threads/% - $(install-import-file) -$(ACTUAL_LIBRARY_DIR)/%: $(JDK_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/headless/% - $(install-import-file) -$(ACTUAL_LIBRARY_DIR)/%: $(JDK_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/xawt/% - $(install-import-file) -else # fdlibm -$(ACTUAL_LIBRARY_DIR)/%: - $(prep-target) -endif # fdlibm - -endif # USE_BINARY_PLUG_LIBRARY - -endif # COMPILE_IT - # # Class libraries with JNI native methods get a include to the package. # diff --git a/make/common/Program.gmk b/make/common/Program.gmk index b6eb8662f32dc9622d792730d437672e2d012e31..edac78ddf7af8f4de0c9c7902d2c8c8c05b18e69 100644 --- a/make/common/Program.gmk +++ b/make/common/Program.gmk @@ -105,15 +105,6 @@ endif FILES_o = \ $(OBJDIR)/main.$(OBJECT_SUFFIX) -# We either need to import (copy) binaries in, or build them -ifneq ($(IMPORT_NATIVE_BINARIES),true) - COMPILE_IT=true -else - COMPILE_IT=false -endif - -ifeq ($(COMPILE_IT),true) - $(ACTUAL_PROGRAM):: classes $(INIT) # @@ -192,19 +183,6 @@ $(ACTUAL_PROGRAM):: $(FILES_o) endif # PLATFORM -else # COMPILE_IT - -$(ACTUAL_PROGRAM):: - -# Copies in the file from the JDK_IMPORT_PATH area -$(ACTUAL_PROGRAM_DIR)/%: $(JDK_IMPORT_PATH)/jre/bin/% - @$(install-import-file) -$(ACTUAL_PROGRAM_DIR)/%: $(JDK_IMPORT_PATH)/bin/% - @$(install-import-file) - -endif # COMPILE_IT - - clean:: ifeq ($(PLATFORM), windows) $(RM) $(OBJDIR)/$(PROGRAM).rc diff --git a/make/common/Release.gmk b/make/common/Release.gmk index b8e95bea2eeb3033d515c7dd01283b0e3cdb2e83..a7e2eb0c7d1eaddc17f0ebdee472bffdf3017d7f 100644 --- a/make/common/Release.gmk +++ b/make/common/Release.gmk @@ -249,18 +249,8 @@ compare-image \ sec-files sec-files-win jgss-files :: @$(ECHO) ">>>Making "$@" @ `$(DATE)` ..." -# -# Export binary plugs if not building OPENJDK -# -ifdef OPENJDK - EXPORT_BINARY_PLUGS = -else # !OPENJDK - EXPORT_BINARY_PLUGS = export-binary-plugs test-binary-plugs -endif # OPENJDK - # Order is important here, trim jre after jdk image is created images:: sanity-images post-sanity-images \ - $(EXPORT_BINARY_PLUGS) \ $(INITIAL_IMAGE_JRE) $(INITIAL_IMAGE_JDK) \ trim-image-jre trim-image-jdk \ process-image-jre process-image-jdk sec-files sec-files-win jgss-files diff --git a/make/common/Sanity.gmk b/make/common/Sanity.gmk index 57b0a1d7c826b97e2eb106ca6afa47feca68ca66..eb303f9b95693b4cd67fd775adb7089b94024bdb 100644 --- a/make/common/Sanity.gmk +++ b/make/common/Sanity.gmk @@ -85,7 +85,6 @@ sanity-all:: sanity-base \ sane-classpath \ sane-java_home \ sane-fonts \ - sane-binary-plugs \ sane-variant \ sane-ld_library_path \ sane-ld_library_path_64 \ diff --git a/make/common/internal/BinaryPlugs.gmk b/make/common/internal/BinaryPlugs.gmk deleted file mode 100644 index d5eeb6d5a62908a77fe69f2bcc643463ff4d7304..0000000000000000000000000000000000000000 --- a/make/common/internal/BinaryPlugs.gmk +++ /dev/null @@ -1,270 +0,0 @@ -# -# Copyright (c) 2007, 2008, Oracle and/or its affiliates. All rights reserved. -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# This code is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License version 2 only, as -# published by the Free Software Foundation. Oracle designates this -# particular file as subject to the "Classpath" exception as provided -# by Oracle in the LICENSE file that accompanied this code. -# -# This code is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# version 2 for more details (a copy is included in the LICENSE file that -# accompanied this code). -# -# You should have received a copy of the GNU General Public License version -# 2 along with this work; if not, write to the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. -# -# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA -# or visit www.oracle.com if you need additional information or have any -# questions. -# - -######################################################################## - -# Definitions for openjdk plugs (used by both import and export) - -# Names of native shared libraries - -PLUG_LIBRARY_NAMES= - -# Sub-directory where native shared libraries are located (e.g. jre/bin or...) - -PLUG_LOCATION_SUBDIR=$(ARCH_VM_SUBDIR) - -# Explicit classfile lists - -# WARNING: These classlists will not work with pattern rules, only used in -# shell commands. -# The \$$ patterns will fail in pattern rules, which want $$, -# but the $$ fails in shell commands. -# The shell commands are more important. -# Also, the $1 pattern in these names causes problems with the -# GNU make define feature, so you can't use these in define's. - -PLUG_JMF_CLASS_NAMES = \ -com/sun/jmx/snmp/SnmpDataTypeEnums.class \ -com/sun/jmx/snmp/SnmpDefinitions.class \ -com/sun/jmx/snmp/SnmpOid.class \ -com/sun/jmx/snmp/SnmpOidDatabase.class \ -com/sun/jmx/snmp/SnmpOidDatabaseSupport.class \ -com/sun/jmx/snmp/SnmpOidRecord.class \ -com/sun/jmx/snmp/SnmpOidTable.class \ -com/sun/jmx/snmp/SnmpOidTableSupport.class \ -com/sun/jmx/snmp/SnmpParameters.class \ -com/sun/jmx/snmp/SnmpPduPacket.class \ -com/sun/jmx/snmp/SnmpPeer.class \ -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/SendQ.class \ -com/sun/jmx/snmp/daemon/SnmpInformRequest.class \ -com/sun/jmx/snmp/daemon/SnmpQManager.class \ -com/sun/jmx/snmp/daemon/SnmpRequestCounter.class \ -com/sun/jmx/snmp/daemon/SnmpResponseHandler.class \ -com/sun/jmx/snmp/daemon/SnmpSendServer.class \ -com/sun/jmx/snmp/daemon/SnmpSession.class \ -com/sun/jmx/snmp/daemon/SnmpSocket.class \ -com/sun/jmx/snmp/daemon/SnmpTimerServer.class \ -com/sun/jmx/snmp/daemon/WaitQ.class - -# Class list temp files (used by both import and export of plugs) - -PLUG_TEMPDIR=$(ABS_TEMPDIR)/plugs -PLUG_CLASS_AREAS = jmf -PLUG_CLISTS = $(PLUG_CLASS_AREAS:%=$(PLUG_TEMPDIR)/%.clist) - -# Create jargs file command - -define plug-create-jargs -@$(prep-target) -$(SED) -e "s@^@-C $(CLASSDESTDIR) @" $< > $@ -endef # plug-create-clist-jargs - -# Create clist (class name list) and jargs file (input to jar) -# Need these files to avoid long command lines which fail on some systems. - -$(PLUG_TEMPDIR)/jmf.clist: - @$(prep-target) - @for i in $(PLUG_JMF_CLASS_NAMES) ; do \ - $(ECHO) "$$i" >> $@; \ - done -$(PLUG_TEMPDIR)/all.clist: $(PLUG_CLISTS) - @$(prep-target) - $(CAT) $(PLUG_CLISTS) > $@ -$(PLUG_TEMPDIR)/jmf.jargs: $(PLUG_TEMPDIR)/jmf.clist - $(plug-create-jargs) -$(PLUG_TEMPDIR)/all.jargs: $(PLUG_TEMPDIR)/all.clist - $(plug-create-jargs) - -# -# Specific to OPENJDK import of binary plugs -# - -ifdef OPENJDK - -# Import - -PLUG_IMPORT_DIR=$(BINARY_PLUGS_PATH) -PLUG_IMPORT_JARFILE=$(BINARY_PLUGS_JARFILE) - -# Import file command - -define import-binary-plug-file -@$(ECHO) "PLUG IMPORT: $(@F)" -$(install-non-module-file) -endef # import-binary-plug-file - -# Import classes command - -define import-binary-plug-classes -@$(MKDIR) -p $(CLASSDESTDIR) -@$(CAT) $1 | $(SED) -e 's/^/PLUG IMPORT: /' -($(CD) $(CLASSDESTDIR) && $(BOOT_JAR_CMD) xf $(PLUG_IMPORT_JARFILE) @$1 $(BOOT_JAR_JFLAGS) ) -($(CD) $(CLASSDESTDIR) && $(java-vm-cleanup) ) -endef # import-binary-plug-classes - -# Import specific area classes (the classes are always created) - -import-binary-plug-jmf-classes: $(PLUG_IMPORT_JARFILE) $(PLUG_TEMPDIR)/jmf.clist - $(call import-binary-plug-classes,$(PLUG_TEMPDIR)/jmf.clist) - -# Import all classes from the jar file - -import-binary-plug-jar: \ - import-binary-plug-jmf-classes - -# Binary plug start/complete messages - -import-binary-plugs-started: - @$(ECHO) "BinaryPlugs import started: `date`" - @$(ECHO) "BINARY_PLUGS_PATH=$(BINARY_PLUGS_PATH)" -import-binary-plugs-completed: - @$(ECHO) "BinaryPlugs import completed: `date`" - -# Import lib files (only if they don't exist already) - -import-binary-plugs-libs: \ - $(PLUG_LIBRARY_NAMES:%=$(LIB_LOCATION)/%) - -# Import everything - -import-binary-plugs: \ - import-binary-plugs-started \ - import-binary-plugs-libs \ - import-binary-plug-jar \ - import-binary-plugs-completed - -# All these targets are phony (no filenames) - -.PHONY: import-binary-plugs-started \ - import-binary-plugs-completed \ - import-binary-plugs-libs \ - import-binary-plugs \ - import-binary-plug-jar \ - import-binary-plug-jmf-classes - -else # !OPENJDK - -# -# Specific to exporting binary plugs for OPENJDK (e.g. OPENJDK is NOT defined) -# - -# Export names (See make/common/Defs.gmk for BINARY_PLUGS_JARNAME definition) - -PLUG_EXPORT_DIRNAME=openjdk-binary-plugs-image -PLUG_EXPORT_DIR=$(OUTPUTDIR)/$(PLUG_EXPORT_DIRNAME) -PLUG_EXPORT_JARFILE=$(PLUG_EXPORT_DIR)/jre/lib/$(BINARY_PLUGS_JARNAME) - -# Export file command - -define export-binary-plug-file -@$(ECHO) "PLUG EXPORT: $(@F)" -$(install-non-module-file) -endef # export-binary-plug-file - -# OpenJDK Binary Plug License - -$(PLUG_EXPORT_DIR)/LICENSE: $(CLOSED_SHARE_SRC)/doc/openjdk/binary-plugs/LICENSE - $(export-binary-plug-file) -export-binary-plugs-license: $(PLUG_EXPORT_DIR)/LICENSE - -# Create jar file of plug classes (always created) - -$(PLUG_EXPORT_JARFILE): $(PLUG_TEMPDIR)/all.clist $(PLUG_TEMPDIR)/all.jargs - @$(prep-target) - @$(ECHO) "PLUG EXPORT: $(@F)" - @$(CAT) $(PLUG_TEMPDIR)/all.clist | $(SED) -e 's/^/PLUG EXPORT: /' - $(BOOT_JAR_CMD) cf $@ @$(PLUG_TEMPDIR)/all.jargs $(BOOT_JAR_JFLAGS) - @$(java-vm-cleanup) -export-binary-plugs-jar: $(PLUG_EXPORT_JARFILE) - -# Export binary plug start/complete messages - -export-binary-plugs-started: - @$(ECHO) "BinaryPlugs export started: `date`" - @$(ECHO) "PLUG_EXPORT_DIR=$(PLUG_EXPORT_DIR)" - $(RM) -r $(PLUG_EXPORT_DIR) - @$(MKDIR) -p $(PLUG_EXPORT_DIR) - @$(MKDIR) -p $(PLUG_TEMPDIR) -export-binary-plugs-completed: - @$(RM) -r $(PLUG_TEMPDIR) - @$(ECHO) "BinaryPlugs export completed: `date`" - -# Export lib files (only if they don't exist already) - -export-binary-plugs-libs: \ - $(PLUG_LIBRARY_NAMES:%=$(PLUG_EXPORT_DIR)/$(PLUG_LOCATION_SUBDIR)/%) - -# Export everything - -export-binary-plugs: \ - export-binary-plugs-started \ - export-binary-plugs-libs \ - export-binary-plugs-license \ - export-binary-plugs-jar \ - export-binary-plugs-completed - -# All these targets are phony (no filenames) - -.PHONY: export-binary-plugs-started \ - export-binary-plugs-license \ - export-binary-plugs-jar \ - export-binary-plugs-libs \ - export-binary-plugs-completed \ - export-binary-plugs - -# Rules that test the export and import of plugs (only when you can export) - -TEST_OUTPUTDIR=$(ABS_OUTPUTDIR)/../$(PLATFORM)-$(ARCH)-testing-plugs -TEST_PLUG_COPY=$(TEST_OUTPUTDIR)/$(PLUG_EXPORT_DIRNAME)-testcopy - -# Run export-binary-plugs first, then use this rule to test an import - -test-binary-plugs: $(TEST_PLUG_COPY) - $(RM) -r $(TEST_OUTPUTDIR)/$(PLUG_EXPORT_DIRNAME) - $(MKDIR) -p $(TEST_OUTPUTDIR) - @$(ECHO) "Testing import of plugs" - ($(CD) $(JDK_TOPDIR)/make && \ - $(MAKE) OPENJDK=true \ - ALT_OUTPUTDIR=$(TEST_OUTPUTDIR) \ - ALT_JDK_IMPORT_PATH=$(JDK_IMPORT_PATH) \ - ALT_BINARY_PLUGS_PATH=$(TEST_PLUG_COPY) \ - import-binary-plugs ) - $(RM) -r $(TEST_OUTPUTDIR) - @$(ECHO) "Testing of plugs was successful" - -$(TEST_PLUG_COPY): - @$(ECHO) "Creating test plug copy" - $(RM) -r $@ - $(MKDIR) -p $(@D) - $(CP) -r -p $(PLUG_EXPORT_DIR) $@ - -.PHONY: test-binary-plugs - -endif # !OPENJDK - diff --git a/make/common/shared/Sanity-Settings.gmk b/make/common/shared/Sanity-Settings.gmk index d18ccf767581e76d25228979fd227cebc45ab4b9..3979d8a8ec58f3ca2f95787571d5239211316666 100644 --- a/make/common/shared/Sanity-Settings.gmk +++ b/make/common/shared/Sanity-Settings.gmk @@ -246,16 +246,7 @@ ifdef OPENJDK ALL_SETTINGS+=$(call addHeading,OpenJDK-specific settings) ALL_SETTINGS+=$(call addAltSetting,FREETYPE_HEADERS_PATH) ALL_SETTINGS+=$(call addAltSetting,FREETYPE_LIB_PATH) - ALL_SETTINGS+=$(call addHeading,OPENJDK Import Binary Plug Settings) - ALL_SETTINGS+=$(call addOptionalSetting,IMPORT_BINARY_PLUGS) - ALL_SETTINGS+=$(call addAltSetting,BINARY_PLUGS_JARFILE) - ALL_SETTINGS+=$(call addAltSetting,BINARY_PLUGS_PATH) - ALL_SETTINGS+=$(call addAltSetting,BUILD_BINARY_PLUGS_PATH) -else - ALL_SETTINGS+=$(call addHeading,OPENJDK Export Binary Plug Settings) - ALL_SETTINGS+=$(call addOptionalSetting,PLUG_EXPORT_DIRNAME) endif -ALL_SETTINGS+=$(call addOptionalSetting,PLUG_LIBRARY_NAMES) ifdef OPENJDK ALL_SETTINGS+=$(call addHeading,Previous JDK Settings) diff --git a/make/common/shared/Sanity.gmk b/make/common/shared/Sanity.gmk index b53f73bfdbde6df9384c0a2183d1a66b42ffbd0b..d66c1389b3ee6f67490f29bf0a1cd8834525224a 100644 --- a/make/common/shared/Sanity.gmk +++ b/make/common/shared/Sanity.gmk @@ -183,7 +183,6 @@ include $(JDK_MAKE_SHARED_DIR)/Sanity-Settings.gmk sane-classpath \ sane-java_home \ sane-fonts \ - sane-binary-plugs \ sane-variant \ sane-ld_library_path \ sane-ld_library_path_64 \ @@ -498,23 +497,6 @@ ifndef OPENJDK fi endif -###################################################### -# If building OPENJDK check pre-built binaries are -# available for binary plug source components. -###################################################### -ifdef OPENJDK -sane-binary-plugs: - ifeq ($(IMPORT_BINARY_PLUGS),true) - @if [ ! -d "$(BINARY_PLUGS_PATH)" ]; then \ - $(ECHO) "WARNING: Can't locate pre-built libraries. \n" \ - " Please check your access to \n" \ - " $(BINARY_PLUGS_PATH) \n" \ - " and/or check your value of ALT_BINARY_PLUGS_PATH. \n" \ - "" >> $(WARNING_FILE); \ - fi - endif -endif - ###################################################### # VARIANT must be set to DBG or OPT ###################################################### diff --git a/make/java/redist/Makefile b/make/java/redist/Makefile index 6f86be97f149a340c2b969bd3fb8fa49656036f7..be2f886bbc9a8cb78c2cad004a4b30a75b42fe97 100644 --- a/make/java/redist/Makefile +++ b/make/java/redist/Makefile @@ -272,17 +272,9 @@ $(LIB_LOCATION)/$(KERNEL_LOCATION)/Xusage.txt : $(HOTSPOT_KERNEL_PATH)/Xusage.tx $(install-file) # -# Specific to OpenJDK building +# Specific to non-OpenJDK building # -ifdef OPENJDK - - ifeq ($(IMPORT_BINARY_PLUGS),true) - include $(BUILDDIR)/common/internal/BinaryPlugs.gmk - - build: import-binary-plugs - endif - -else # !OPENJDK +ifndef OPENJDK INTERNAL_IMPORT_LIST += \ $(LIBDIR)/security/US_export_policy.jar \ diff --git a/make/javax/sound/Makefile b/make/javax/sound/Makefile index b8dac1f28006151d52af4ea593b1d0e594e6aa7e..e52c946ad8c536de54a3e1db0b7d41fefc0b8bde 100644 --- a/make/javax/sound/Makefile +++ b/make/javax/sound/Makefile @@ -23,8 +23,6 @@ # questions. # -# WARNING: Make sure the OPENJDK plugs are up-to-date, see make/common/internal/BinaryPlugs.gmk - BUILDDIR = ../.. MODULE = sound PACKAGE = javax.sound diff --git a/make/jdk_generic_profile.sh b/make/jdk_generic_profile.sh index 151ecb651329f14bf669f09354c04b301f1585d3..a498c46680f7082d75121c40a10e6f310e5971b7 100644 --- a/make/jdk_generic_profile.sh +++ b/make/jdk_generic_profile.sh @@ -78,8 +78,6 @@ # Attempts to set these variables for the JDK builds: # ALT_COMPILER_PATH # ALT_BOOTDIR -# ALT_BINARY_PLUGS_PATH -# ALT_CLOSED_JDK_IMPORT_PATH # Windows Only: # ALT_UNIXCOMMAND_PATH # ALT_DXSDK_PATH @@ -304,28 +302,6 @@ if [ "${ALT_JDK_IMPORT_PATH}" = "" -a -d ${jdk_instances}/${importjdk} ] ; then export ALT_JDK_IMPORT_PATH fi -# Get the latest JDK binary plugs or build to import pre-built binaries -if [ "${ALT_BINARY_PLUGS_PATH}" = "" ] ; then - binplugs=${jdk_instances}/openjdk-binary-plugs - jdkplugs=${jdk_instances}/${importjdk} - if [ -d ${binplugs} ] ; then - ALT_BINARY_PLUGS_PATH=${binplugs} - export ALT_BINARY_PLUGS_PATH - elif [ "${ALT_CLOSED_JDK_IMPORT_PATH}" = "" -a -d ${jdkplugs} ] ; then - ALT_CLOSED_JDK_IMPORT_PATH=${jdkplugs} - export ALT_CLOSED_JDK_IMPORT_PATH - fi - if [ "${ALT_BINARY_PLUGS_PATH}" = "" ] ; then - echo "WARNING: Missing ALT_BINARY_PLUGS_PATH: ${binplugs}" - fi -fi -if [ "${ALT_BINARY_PLUGS_PATH}" != "" -a ! -d "${ALT_BINARY_PLUGS_PATH}" ] ; then - echo "WARNING: Cannot access ALT_BINARY_PLUGS_PATH=${ALT_BINARY_PLUGS_PATH}" -fi -if [ "${ALT_CLOSED_JDK_IMPORT_PATH}" != "" -a ! -d "${ALT_CLOSED_JDK_IMPORT_PATH}" ] ; then - echo "WARNING: Cannot access ALT_CLOSED_JDK_IMPORT_PATH=${ALT_CLOSED_JDK_IMPORT_PATH}" -fi - # Export PATH setting PATH="${path4sdk}" export PATH diff --git a/make/netbeans/README b/make/netbeans/README index b23433401faef91a5c0473ceb0e9ea26744709d9..a375b8b55e303e909897c6c9adcd2a0f2611f255 100644 --- a/make/netbeans/README +++ b/make/netbeans/README @@ -93,7 +93,6 @@ Configuring make.options=\ ALT_BOOTDIR=/home/me/bin/jdk1.6.0 \ - ALT_BINARY_PLUGS_PATH=/home/me/bin/openjdk-binary-plugs \ ALT_JDK_IMPORT_PATH=/home/me/bin/jdk1.7.0 \ OPENJDK=true diff --git a/make/sun/dcpr/Makefile b/make/sun/dcpr/Makefile index 054d49ef7609147dbee63f6607e690d7138fef13..0d8003ef870fc9bf1ee2fb243266391d40e4fbc1 100644 --- a/make/sun/dcpr/Makefile +++ b/make/sun/dcpr/Makefile @@ -23,8 +23,6 @@ # questions. # -# WARNING: Make sure the OPENJDK plugs are up-to-date, see make/common/internal/BinaryPlugs.gmk - BUILDDIR = ../.. MODULE = java2d PACKAGE = sun.dc diff --git a/make/sun/font/t2k/Makefile b/make/sun/font/t2k/Makefile index 31a95122875e74a340dd14abce1b2ead97317655..8f54a9ce944d2a8f60bf688140a33c459c19779a 100644 --- a/make/sun/font/t2k/Makefile +++ b/make/sun/font/t2k/Makefile @@ -23,8 +23,6 @@ # questions. # -# WARNING: Make sure the OPENJDK plugs are up-to-date, see make/common/internal/BinaryPlugs.gmk - # # Makefile for building t2k rasteriser. # diff --git a/make/sun/management/Makefile b/make/sun/management/Makefile index 65f6fbde263582a9c19eb8912c996315d28ee554..4f04601d25b4a6618d0ee55bdaf5e0310f0a53fb 100644 --- a/make/sun/management/Makefile +++ b/make/sun/management/Makefile @@ -37,12 +37,8 @@ MGMT_LIB_SRC = $(SHARE_SRC)/lib/management all build:: properties aclfile jmxremotefiles -# When building the openjdk, build snmp only if importing binary plugs, -ifdef OPENJDK - ifeq ($(IMPORT_BINARY_PLUGS),true) - SUBDIRS = snmp - endif -else +# When building the openjdk, no snmp +ifndef OPENJDK SUBDIRS = snmp endif SUBDIRS += jmxremote