RFR(S): 8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check
Morris Meyer
morris.meyer at oracle.com
Fri Sep 12 21:16:21 UTC 2014
Folks,
Upon further inspection John and I looked at the SPARC ABI - and the ARM
and PPC ABIs as well.
We are applying the stack promotion for floating point registers to both
LInux and Solaris for the SPARC ABI. I will file two P4 bugs to look
into this issue on 32-bit ARM and PPC. John looked into ARMv8 here
(http://infocenter.arm.com/help/topic/com.arm.doc.ihi0055b/IHI0055B_aapcs64.pdf)
and found on that chip the callee allocates the argument dump area, so
the SPARC problem is not present.
Here is my latest rev, which has been tested on the original machine
(slc08gjo.us.oracle.com) and with JPRT. I also tested this fix against
8043892 which also works now. I closed 8043892 as a duplicate of 8050022.
--morris
WEBREV - http://cr.openjdk.java.net/~morris/JDK-8050022.02
JBS - https://bugs.openjdk.java.net/browse/JDK-8050022
More information about the hotspot-compiler-dev
mailing list