From bc834d6132656b78dd8a9d5983b321b87a782d15 Mon Sep 17 00:00:00 2001 From: Isaac David Date: Thu, 7 Jan 2016 20:23:49 -0600 Subject: java8-openjdk: armv7h port --- .../rhbz1206656_fix_current_stack_pointer.patch | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 libre/java8-openjdk/rhbz1206656_fix_current_stack_pointer.patch (limited to 'libre/java8-openjdk/rhbz1206656_fix_current_stack_pointer.patch') diff --git a/libre/java8-openjdk/rhbz1206656_fix_current_stack_pointer.patch b/libre/java8-openjdk/rhbz1206656_fix_current_stack_pointer.patch new file mode 100644 index 000000000..dbefaefc4 --- /dev/null +++ b/libre/java8-openjdk/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) { -- cgit v1.2.3