Hello, > diff --git a/gcc/hash-table.h b/gcc/hash-table.h > index 0f7e21a..443d16c 100644 > --- a/gcc/hash-table.h > +++ b/gcc/hash-table.h > @@ -803,7 +803,10 @@ hash_table<Descriptor, Allocator>::empty_slow () > m_size_prime_index = nindex; > } > else > - memset (entries, 0, size * sizeof (value_type)); > + { > + for ( ; size; ++entries, --size) > + *entries = value_type (); > + } > m_n_deleted = 0; > m_n_elements = 0; > }
This change sends our periodic testers into an infinite loop. It is fault of gcc 4.2 being used as bootstrap compiler, but perhaps that can be worked around? Honza