From 0b9838d6d62df82cad0150aa7cf2eaa921cad5b0 Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Fri, 20 Nov 2015 02:04:33 +0000 Subject: [PATCH] extra/java8-openjdk-aarch64: add missing patch --- .../rhbz1206656_fix_current_stack_pointer.patch | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 extra/java8-openjdk-aarch64/rhbz1206656_fix_current_stack_pointer.patch diff --git a/extra/java8-openjdk-aarch64/rhbz1206656_fix_current_stack_pointer.patch b/extra/java8-openjdk-aarch64/rhbz1206656_fix_current_stack_pointer.patch new file mode 100644 index 000000000..dbefaefc4 --- /dev/null +++ b/extra/java8-openjdk-aarch64/rhbz1206656_fix_current_stack_pointer.patch @@ -0,0 +1,14 @@ +diff --git a/src/os_cpu/linux_zero/vm/os_linux_zero.cpp b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp +--- jdk8/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp ++++ jdk8/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp +@@ -55,8 +55,8 @@ + #include "utilities/vmError.hpp" + + address os::current_stack_pointer() { +- address dummy = (address) &dummy; +- return dummy; ++ // return the address of the current function ++ return (address)__builtin_frame_address(0); + } + + frame os::get_sender_for_C_frame(frame* fr) {