http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54704
Richard Guenther <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2012-09-25
Ever Confirmed|0 |1
--- Comment #3 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-09-25
14:37:55 UTC ---
hashtable collisions are an issue (-O1 -fpermissive, break on htab expand).
The last expansion shows:
Breakpoint 1, get_combined_adhoc_loc (set=0x7ffff7ff9000,
locus=<optimized out>, data=<optimized out>)
at /space/rguenther/tramp3d/trunk/libcpp/line-map.c:139
139 location_adhoc_data_update, &offset);
(gdb) p *set->location_adhoc_data_map.htab
$16 = {hash_f = 0xef2a50 <location_adhoc_data_hash(void const*)>,
eq_f = 0xef2a60 <location_adhoc_data_eq(void const*, void const*)>,
del_f = 0x0, entries = 0x221b650, size = 262139, n_elements = 131073,
n_deleted = 0, searches = 211955, collisions = 160177370,
alloc_f = 0xf1d320 <xcalloc>, free_f = 0x4e0570 <free@plt>, alloc_arg = 0x0,
alloc_with_arg_f = 0x0, free_with_arg_f = 0x0, size_prime_index = 15}