http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60553
--- Comment #10 from Martin Liška <marxin.liska at gmail dot com> --- Second part of suggested patch is sufficient. ps auxf: marxin 20293 0.0 0.0 8604 1200 pts/0 S 17:27 0:00 | \_ c++ -Wl,-z,now -Wl,-z,relro -pthread -Wl,-z,noexecstack -fPIC -pie -L. -Wl,-uIsHeapProfilerRunning,-uProfilerStart -Wl,-u_Z21InitialMallocHook_NewPKvj,-u_Z22Init marxin 20294 0.0 0.0 8128 692 pts/0 S 17:27 0:00 | \_ /home/marxin/Programming/bin/gcc/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/collect2 -plugin /home/marxin/Programming/bin/gcc/lib/gcc/x86_64-unknown-linux-gnu/4. marxin 20295 1.1 7.2 3881556 1181360 pts/0 S 17:27 0:03 | \_ /home/marxin/Programming/bin/gcc/lib64/gcc/x86_64-unknown-linux-gnu/4.9.0/../../../../x86_64-unknown-linux-gnu/bin/ld -plugin /home/marxin/Programming/bi marxin 20412 0.0 0.1 34448 27212 pts/0 S 17:28 0:00 | \_ /home/marxin/Programming/bin/gcc/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/lto-wrapper @/tmp/ccw1zmZQ marxin 20413 0.0 0.0 12060 4548 pts/0 S 17:28 0:00 | \_ c++ @/tmp/ccH68rYD.args marxin 20414 23.7 33.4 5533676 5489912 pts/0 t 17:28 0:54 | \_ /home/marxin/Programming/bin/gcc/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/lto1 -quiet -dumpdir ./ -dumpbase chrome.wpa -mtune=generic -march=x8 ps ax | grep 20414: 20414 pts/0 t 0:54 /home/marxin/Programming/bin/gcc/lib/gcc/x86_64-unknown-linux-gnu/4.9.0/lto1 -quiet -dumpdir ./ -dumpbase chrome.wpa -mtune=generic -march=x86-64 -msse2 -mssse3 -msse -mmmx -m64 -mtune=generic -march=x86-64 -auxbase chrome_initial.chrome_exe_main_aura -O3 -fno-trapv -fno-exceptions -fPIC -fno-fat-lto-objects -fltrans-output-list=/tmp/ccqDrHsV.ltrans.out -fwpa=9 -fresolution=/tmp/ccufR16A.res @/tmp/cc13JyyZ GDB: #1409777 0x00000000006b3b11 in gt_ggc_m_P9tree_node4htab (x_p=0x7f0f55752850) at gtype-desc.c:3185 (gdb) p *x $2 = {hash_f = 0x75a1f0 <libfunc_decl_hash(void const*)>, eq_f = 0x75a200 <libfunc_decl_eq(void const*, void const*)>, del_f = 0x0, entries = 0x7f0f54390a00, size = 61, n_elements = 17, n_deleted = 0, searches = 17, collisions = 4, alloc_f = 0x681250 <ggc_cleared_alloc_ptr_array_two_args(unsigned long, unsigned long)>, free_f = 0x549db0 <ggc_free(void*)>, alloc_arg = 0x0, alloc_with_arg_f = 0x0, free_with_arg_f = 0x0, size_prime_index = 3} down iterations: (gdb) p x->generic->base->code $7 = FUNCTION_DECL $8 = FUNCTION_TYPE $9 = INTEGER_TYPE $10 = INTEGER_CST $11 = INTEGER_TYPE $12 = INTEGER_CST $13 = INTEGER_TYPE $14 = POINTER_TYPE $15 = POINTER_TYPE $16 = POINTER_TYPE $17 = POINTER_TYPE $18 = POINTER_TYPE $19 = INTEGER_TYPE Hope it will help. Martin