https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89392
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
So the odd thing is that pta_obstack and bitmap_default_obstack seem to
allocate
from the same memory...
(gdb) p pta_obstack
$59 = {elements = 0x33fcaa8, heads = 0x33fca88, obstack = {chunk_size = 65536,
chunk = 0x33fc930, object_base = 0x33fcbd8 "", next_free = 0x33fcbd8 "",
chunk_limit = 0x340c930 "", temp = {i = 0, p = 0x0}, alignment_mask = 7,
chunkfun = {
plain = 0x23844ac <mempool_obstack_chunk_alloc(unsigned long)>, extra =
0x23844ac <mempool_obstack_chunk_alloc(unsigned long)>}, freefun = {
plain = 0x23844d7 <mempool_obstack_chunk_free(void*)>, extra =
0x23844d7 <mempool_obstack_chunk_free(void*)>}, extra_arg = 0x0,
use_extra_arg = 0, maybe_empty_object = 0, alloc_failed = 0}}
(gdb) p bitmap_default_obstack
$60 = {elements = 0x33fcb18, heads = 0x33fcb40, obstack = {chunk_size = 65536,
chunk = 0x33fc930, object_base = 0x33fca48 "", next_free = 0x33fca48 "",
chunk_limit = 0x340c930 "", temp = {i = 0, p = 0x0}, alignment_mask = 7,
chunkfun = {
plain = 0x23844ac <mempool_obstack_chunk_alloc(unsigned long)>, extra =
0x23844ac <mempool_obstack_chunk_alloc(unsigned long)>}, freefun = {
plain = 0x23844d7 <mempool_obstack_chunk_free(void*)>, extra =
0x23844d7 <mempool_obstack_chunk_free(void*)>}, extra_arg = 0x0,
use_extra_arg = 0, maybe_empty_object = 1, alloc_failed = 0}}