diff --git a/make/CompileJavaModules.gmk b/make/CompileJavaModules.gmk
index ccba0bc06a1..c3f6366fafc 100644
--- a/make/CompileJavaModules.gmk
+++ b/make/CompileJavaModules.gmk
@@ -369,6 +369,10 @@ jdk.jcmd_COPY := _options
################################################################################
+jdk.dynalink_CLEAN := .properties
+
+################################################################################
+
jdk.javadoc_COPY := .xml .css .js .png
################################################################################
diff --git a/make/Images.gmk b/make/Images.gmk
index 7653421d590..b5797341141 100644
--- a/make/Images.gmk
+++ b/make/Images.gmk
@@ -39,12 +39,13 @@ $(eval $(call IncludeCustomExtension, , Images-pre.gmk))
MAIN_MODULES += java.se java.smartcardio jdk.httpserver jdk.sctp \
jdk.security.auth jdk.security.jgss jdk.pack200 jdk.xml.dom \
- jdk.accessibility jdk.internal.le jdk.scripting.nashorn.shell \
+ jdk.accessibility jdk.internal.le jdk.dynalink \
+ jdk.scripting.nashorn jdk.scripting.nashorn.shell \
jdk.vm.ci jdk.management
# providers
PROVIDER_MODULES += jdk.charsets jdk.crypto.ec jdk.crypto.pkcs11 jdk.jvmstat jdk.localedata \
- jdk.naming.dns jdk.naming.rmi jdk.scripting.nashorn jdk.zipfs
+ jdk.naming.dns jdk.naming.rmi jdk.zipfs
# tools
TOOLS_MODULES += jdk.attach jdk.compiler jdk.dev \
diff --git a/modules.xml b/modules.xml
index dcead5b1a90..68a9de25848 100644
--- a/modules.xml
+++ b/modules.xml
@@ -342,6 +342,7 @@
java.logging
java.sql
java.sql.rowset
+ jdk.dynalink
jdk.scripting.nashorn
@@ -1656,6 +1657,26 @@
jdk.dev
java.base
+
+ jdk.dynalink
+ java.base
+ java.logging
+
+ jdk.dynalink
+
+
+ jdk.dynalink.beans
+
+
+ jdk.dynalink.linker
+
+
+ jdk.dynalink.linker.support
+
+
+ jdk.dynalink.support
+
+
jdk.hotspot.agent
java.base
@@ -1849,6 +1870,7 @@
jdk.scripting.nashorn
java.base
java.logging
+ jdk.dynalink
java.scripting
jdk.nashorn.internal.runtime