RFR (XS) 8191006: hsdis disassembler plugin does not compile with binutils 2.29+
Vladimir Kozlov
vladimir.kozlov at oracle.com
Mon Jul 30 16:16:41 UTC 2018
I think switching to newer version of binutils is fine because the
default version is now 2.30. I agree with fix.
Thanks,
Vladimir
On 7/30/18 4:14 AM, David Buck wrote:
> Hi!
>
> Please review this small fix to allow the hsdis plugin to be built
> against newer versions of binutils (>= 2.29).
>
> bug report: https://bugs.openjdk.java.net/browse/JDK-8191006
>
> webrev: http://cr.openjdk.java.net/~dbuck/8191006.0/
>
> Note that this change will break support for building with older
> versions of binutils. (I am not aware of any reasonable use case for
> building hsdis against older versions of binutils. Please correct me if
> you are aware of any.) Also note that in addition to modifying the call
> to disassembler() to match the new signature, I also changed the include
> order of the header files. It seems that bfd.h now has a new dependency
> on string.h. I took this opportunity to better organize all of the
> includes.
>
> I kept the changes to the README file to a bare minimum as I hope to do
> a more comprehensive doc update once a few other fixes [0] have been
> pushed.
>
> I have tested the new changes by building against binutils 2.29, 2.29.1,
> 2.30, 2.31, and 2.31.1 on OL7 (amd64). I also built against binutils
> 2.31.1 on Solaris 10 (SPARCv9) and Windows 10 / Cygwin (amd64).
>
> Cheers,
> -Buck
>
> [0] especially 8208495
More information about the hotspot-compiler-dev
mailing list