view make/solaris/platform_i486.gcc @ 1047:beb8f45ee9f0

6889740: G1: OpenDS fails with "unhandled exception in compiled code" Summary: Incorrect code was being generated for the store operation in the null case of the aastore bytecode template. The bad code was generated by the store_heap_oop routine which takes a Register as its second argument. Passing NULL_WORD (0) as the second argument causes the value to be converted to Register(0), which is rax. Thus the generated store was "mov (dst), $rax" instead of "mov (dst), $0x0". Changed calls to store_heap_oop that pass NULL_WORD as the second argument to a new routine store_heap_oop_null. Reviewed-by: kvn, twisti
author johnc
date Thu, 29 Oct 2009 09:42:26 -0700
parents a49a647afe9a
children
line wrap: on
line source

os_family = solaris

arch = x86

arch_model = x86_32

os_arch = solaris_x86

os_arch_model = solaris_x86_32

lib_arch = i386

compiler = gcc

sysdefs = -DSOLARIS -D_GNU_SOURCE -DIA32