diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a540197..ce9f723a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +0.16.0 (2022-12-06) +=== + +* MMTk OpenJDK binding now uses Rust edition 2021. +* Support MMTk's native mark sweep plan. +* Rename a few functions so they have consistent names across Rust and C++. +* Fix a compilation error when barrier fast path is disabled. +* Fix the wrong function pointer type in Rust that refers to a native function pointer. +* Update to mmtk-core 0.16.0. + 0.15.0 (2022-09-20) === diff --git a/mmtk/Cargo.lock b/mmtk/Cargo.lock index bfbdab75..ac4227d9 100644 --- a/mmtk/Cargo.lock +++ b/mmtk/Cargo.lock @@ -347,8 +347,8 @@ dependencies = [ [[package]] name = "mmtk" -version = "0.15.0" -source = "git+https://github.com/mmtk/mmtk-core.git?rev=6e1b4df8e6bf41f86c24824b4c664f05b2b9fbfb#6e1b4df8e6bf41f86c24824b4c664f05b2b9fbfb" +version = "0.16.0" +source = "git+https://github.com/mmtk/mmtk-core.git?rev=4aa643773ec3ec9c4f47f696533bdd56554c03df#4aa643773ec3ec9c4f47f696533bdd56554c03df" dependencies = [ "atomic", "atomic-traits", @@ -373,8 +373,8 @@ dependencies = [ [[package]] name = "mmtk-macros" -version = "0.15.0" -source = "git+https://github.com/mmtk/mmtk-core.git?rev=6e1b4df8e6bf41f86c24824b4c664f05b2b9fbfb#6e1b4df8e6bf41f86c24824b4c664f05b2b9fbfb" +version = "0.16.0" +source = "git+https://github.com/mmtk/mmtk-core.git?rev=4aa643773ec3ec9c4f47f696533bdd56554c03df#4aa643773ec3ec9c4f47f696533bdd56554c03df" dependencies = [ "proc-macro-error", "proc-macro2", @@ -384,7 +384,7 @@ dependencies = [ [[package]] name = "mmtk_openjdk" -version = "0.15.0" +version = "0.16.0" dependencies = [ "built", "lazy_static", diff --git a/mmtk/Cargo.toml b/mmtk/Cargo.toml index 6f896641..a5c70357 100644 --- a/mmtk/Cargo.toml +++ b/mmtk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "mmtk_openjdk" -version = "0.15.0" +version = "0.16.0" authors = [" <>"] rust-version = "1.57.0" build = "build.rs" @@ -30,7 +30,7 @@ once_cell = "1.10.0" # - change branch # - change repo name # But other changes including adding/removing whitespaces in commented lines may break the CI. -mmtk = { git = "https://github.com/mmtk/mmtk-core.git", rev = "6e1b4df8e6bf41f86c24824b4c664f05b2b9fbfb" } +mmtk = { git = "https://github.com/mmtk/mmtk-core.git", rev = "4aa643773ec3ec9c4f47f696533bdd56554c03df" } # Uncomment the following to build locally # mmtk = { path = "../repos/mmtk-core" }