[oe] [meta-java][PATCH 1/2] openjdk-8: undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp

Richard Leitner richard.leitner at skidata.com
Mon Dec 17 13:53:13 UTC 2018


Hi,
thanks for the patch. Nonetheless this patch doesn't apply neither to master nor to master-next.
Please take a look at it. Thanks!

regards;Richard.L

On 30.11.18 14:10, Attie Grande wrote:
> Fixes potential UB that can be exposed by newer GCC versions.
> 
> The original patch (below) has been modified to work with jdk8.
> 
> Further information:
>   https://bugs.openjdk.java.net/browse/JDK-8202600
>   http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/rev/ca4663e58916
> 
> Signed-off-by: Attie Grande <attie.grande at argentum-systems.co.uk>
> ---
>  recipes-core/openjdk/openjdk-8-release-16xbyy.inc              |  1 +
>  .../JDK-8202600-undefined-behaviour-in-os_linux_zero.cpp.patch | 10 ++++++++++
>  2 files changed, 11 insertions(+)
>  create mode 100644
> recipes-core/openjdk/patches-openjdk-8/JDK-8202600-undefined-behaviour-in-os_linux_zero.cpp.patch
> 
> diff --git a/recipes-core/openjdk/openjdk-8-release-16xbyy.inc
> b/recipes-core/openjdk/openjdk-8-release-16xbyy.inc
> index bd4a349..23c99fe 100644
> --- a/recipes-core/openjdk/openjdk-8-release-16xbyy.inc
> +++ b/recipes-core/openjdk/openjdk-8-release-16xbyy.inc
> @@ -16,6 +16,7 @@ PATCHES_URI = "\
>      file://0008-jdk-use-correct-include-for-signal.patch \
>      file://0009-jdk-disable-backtrace-musl-build-fix.patch \
>      file://0010-build-fix-build-on-as-needed-toolchains-generic.patch \
> +    file://JDK-8202600-undefined-behaviour-in-os_linux_zero.cpp.patch \
>  "
>  # some patches extracted from
> http://cr.openjdk.java.net/~rkennke/shark-build-hotspot/webrev.01/hotspot.patch
>  # reported via
> http://mail.openjdk.java.net/pipermail/build-dev/2015-January/013972.html
> diff --git a/recipes-core/openjdk/patches-openjdk-8/JDK-8202600-undefined-behaviour-in-os_linux_zero.cpp.patch
> b/recipes-core/openjdk/patches-openjdk-8/JDK-8202600-undefined-behaviour-in-os_linux_zero.cpp.patch
> new file mode 100644
> index 0000000..f01fea3
> --- /dev/null
> +++ b/recipes-core/openjdk/patches-openjdk-8/JDK-8202600-undefined-behaviour-in-os_linux_zero.cpp.patch
> @@ -0,0 +1,10 @@
> +--- a/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp Tue Apr 14
> 11:40:13 2015 +0200
> ++++ b/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp Thu May 03
> 18:59:48 2018 +0200
> +@@ -408,6 +408,7 @@
> +
> + extern "C" {
> +   int SpinPause() {
> ++    return 0; // Shouldn't matter.
> +   }
> +
> +
> 


More information about the Openembedded-devel mailing list