[Bug bootstrap/66038] [5 regression] (stage 2) build/genmatch segfaults in operand::gen_transform (gcc/hash-table.h:223)

dougmencken at gmail dot com gcc-bugzilla@gcc.gnu.org
Mon May 18 00:33:00 GMT 2015


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66038

--- Comment #9 from Douglas Mencken <dougmencken at gmail dot com> ---
I decided to use git bisect to figure out.

Working genmatch@stage2:
  commit 852fa94e29ebd44814054f4657b7385788b0321b (2014-12-16)

$ prev-gcc/build/genmatch --gimple ../gcc-git/gcc/match.pd >../o1
$ gcc/build/genmatch --gimple ../gcc-git/gcc/match.pd >../o2
$ diff -u ../o1 ../o2
(nothing)

git bisect start

git bisect bad d5ad84b309d0d97d3955fb1f62a96fc262df2b76 #==gcc-5_1_0-release
git bisect good 852fa94e29ebd44814054f4657b7385788b0321b # [ unrelated to
genmatch ICE @stage2 ]
git bisect bad 6c13ec429c328b934e9f67d5cd6f5ab55e17ce73 # =%) genmatch issue
(%= @stage2

git bisect skip e2afa5c10fd41fe708959121f373fcb5435ef5d6 # ld issue @stage1
issue
#.# -=-= e2afa5c10fd41fe708959121f373fcb5435ef5d6 =-=-
#.# < @stage1 >
#.# ld: duplicate symbol char* std::__add_grouping<char>(char*, char, char
const*, unsigned long, char const*, char const*) in
.libs/libstdc++.lax/libc++11convenience.a/cxx11-locale-inst.o and
.libs/libstdc++.lax/libc++98convenience.a/locale-inst.o

git bisect skip bedd686385875f1706b0bf60f5ba8bf2ebd0321e # likewise

git checkout 4e28babd199a81ced4eb07ef9b65c13c42e0d830 # fix duplicate symbol
errors in Darwin bootstrap (2014-12-20)

Building 4e28babd199a81ced4eb07ef9b65c13c42e0d830 now.



More information about the Gcc-bugs mailing list