view make/bsd/platform_amd64 @ 8788:e864cc14ca75

8009940: G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809 Summary: Skip reference processing if the global marking stack overflows during remark. Refactor and rename set_phase(); move code that sets the concurrency level into its own routine. Do not call set_phase() from within parallel reference processing; use the concurrency level routine instead. The marking state should only set reset by CMTask[0] during the concurrent phase of the marking cycle; if an overflow occurs at any stage during the remark, the marking state will be reset after reference processing. Reviewed-by: brutisso, jmasa
author johnc
date Tue, 19 Mar 2013 00:57:39 -0700
parents f08d439fab8c
children
line wrap: on
line source

os_family = bsd

arch = x86

arch_model = x86_64

os_arch = bsd_x86

os_arch_model = bsd_x86_64

lib_arch = amd64

compiler = gcc

sysdefs = -D_ALLBSD_SOURCE -D_GNU_SOURCE -DAMD64