Skip to content

Instantly share code, notes, and snippets.

@kay
Last active Aug 9, 2020
Embed
What would you like to do?
Build HotSpot disassembler for JDK 11 and 12
# 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
@stefan-reich

This comment has been minimized.

Copy link

@stefan-reich stefan-reich commented Aug 9, 2020

Thanks, it works! Now I'm trying to find out how to build hsdis for JDK 14.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment