https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64050
--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Breakpoint 1, inline_small_functions () at ../../gcc/gcc/ipa-inline.c:1709
1709 gcc_assert (current_badness >= badness);
(gdb) l
1704 /* When updating the edge costs, we only decrease badness in the
keys.
1705 Increases of badness are handled lazilly; when we see key with
out
1706 of date value on it, we re-insert it now. */
1707 current_badness = edge_badness (edge, false);
1708 gcc_assert (cached_badness == current_badness);
1709 gcc_assert (current_badness >= badness);
1710 if (current_badness != badness)
1711 {
1712 edge->aux = edge_heap.insert (current_badness, edge);
1713 continue;
(gdb) p current_badness
$1 = {
m_sig = 2752610048,
m_exp = -8,
m_negative = true
}
(gdb) p badness
$2 = {
m_sig = 2852705280,
m_exp = -8,
m_negative = true
}
../gcc/configure --disable-libstdcxx-pch --disable-libvtv --disable-libitm
--disable-libcilkrts --disable-libssp --disable-libgomp --disable-werror
--disable-multilib --enable-languages=c,c++,fortran
--with-build-config=bootstrap-lto
make -j160 BOOT_CFLAGS="-mcpu=power8 -O3 -pipe" STAGE1_CFLAGS="-mcpu=power8 -O3
-pipe" CFLAGS_FOR_TARGET="-mcpu=power8 -O3 -pipe"
CXXFLAGS_FOR_TARGET="-mcpu=power8 -O3 -pipe" profiledbootstrap