Last active
August 9, 2020 11:31
-
-
Save kay/3c7acff64ca25d9ed236c7e793eecf25 to your computer and use it in GitHub Desktop.
Build HotSpot disassembler for JDK 11 and 12
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# The following is based on a fresh Ubuntu 18.04.2 LTS with gcc, make and perl already | |
# installed (not that perl has anything to do with any of this..) | |
# | |
# This is based on JDK 11 but for JDK 12 I've confirmed it builds ok with binutils-2.29 | |
# and binutils-2.32 | |
apt install mercurial | |
# Be nice if this didn't check out the universe | |
hg clone http://hg.openjdk.java.net/jdk/jdk11/ | |
cd jdk11/src/utils/hsdis/ | |
# Newer versions of binutils don't appear to compile, must use 2.28 for JDK 11 | |
wget http://ftp.heanet.ie/mirrors/ftp.gnu.org/gnu/binutils/binutils-2.28.tar.gz | |
tar xzvf binutils-2.28.tar.gz | |
make BINUTILS=binutils-2.28 ARCH=amd64 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thanks, it works! Now I'm trying to find out how to build hsdis for JDK 14.