Skip to content

Commit ebffb63

Browse files
authored
Update OpenJDK to 11.0.15+8-mmtk (#153)
* Update OpenJDK to 11.0.15+8-mmtk * Add check for OpenJDK version to build
1 parent 167058d commit ebffb63

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

mmtk/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ lto = true
1616
[package.metadata.openjdk]
1717
# Our CI matches the following line and extract mmtk/openjdk. If this line is updated, please check ci yaml files and make sure it works.
1818
openjdk_repo = "https://github.com/mmtk/openjdk.git"
19-
openjdk_version = "67d5d2b16aacb2ea948552fab2323ebd0abbe924"
19+
openjdk_version = "ca90b43f0f51d9ddf754e6ab134c5030cf54118b"
2020

2121
[dependencies]
2222
libc = "0.2"

openjdk/CompileThirdPartyHeap.gmk

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
1+
# Misc variables
2+
YELLOW='\033[1;33m'
3+
NC='\033[0m'
4+
15
# THIRD_PARTY_HEAP points to mmtk-openjdk/openjdk
26
MMTK_RUST_ROOT = $(THIRD_PARTY_HEAP)/../mmtk
37
MMTK_CPP_ROOT = $(THIRD_PARTY_HEAP)
48

9+
# Grab OpenJDK version specified in mmtk/Cargo.toml and local OpenJDK version
10+
OPENJDK_VERSION=`cd $(MMTK_RUST_ROOT) ; cargo read-manifest --manifest-path=Cargo.toml | python -c 'import json,sys; print(json.load(sys.stdin)["metadata"]["openjdk"]["openjdk_version"])'`
11+
OPENJDK_LOCAL_VERSION=`git rev-parse HEAD`
12+
513
ifdef MMTK_PLAN
614
GC_FEATURES=--features $(MMTK_PLAN)
715
endif
@@ -40,6 +48,11 @@ else
4048
endif
4149

4250
$(LIB_MMTK): FORCE
51+
if [[ "$(OPENJDK_VERSION)" != "$(OPENJDK_LOCAL_VERSION)" ]]; then \
52+
echo -e $(YELLOW)WARNING: Local OpenJDK version does not match version specified in mmtk/Cargo.toml$(NC); \
53+
echo -e $(YELLOW)Local OpenJDK version $(OPENJDK_LOCAL_VERSION)$(NC); \
54+
echo -e $(YELLOW)mmtk/Cargo.toml OpenJDK version $(OPENJDK_VERSION)$(NC); \
55+
fi
4356
echo "cd $(MMTK_RUST_ROOT) && cargo build $(CARGO_PROFILE_FLAG) $(GC_FEATURES)"
4457
cd $(MMTK_RUST_ROOT) && cargo build $(CARGO_PROFILE_FLAG) $(GC_FEATURES)
4558
cp $(MMTK_RUST_ROOT)/target/$(CARGO_PROFILE)/libmmtk_openjdk.so $(LIB_MMTK)

0 commit comments

Comments
 (0)