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

--- Comment #20 from Douglas Mencken <dougmencken at gmail dot com> ---
$ git bisect good
good: [270b838d816f8a2c372eac0121adcdf570feccfa] Regenerate .pot files.
Bisecting: 90 revisions left to test after this (roughly 7 steps)
[6f2116bed6e87668a914dc27fff34c7a68576d4e]      PR libstdc++/77356      *
include/bits/regex_compiler.tcc(_M_insert_bracket_matcher,   
_M_expression_term): Modify to support dash literal.    *
include/bits/regex_scanner.h: Add dash as a token type to make        a
different from the mandated dash literal by escaping.         *
include/bits/regex_scanner.tcc(_M_scan_in_bracket): Emit dash         token in
bracket expression parsing.    * testsuite/28_regex/regression.cc: Add new
testcases.
...
$ git bisect good
good: [6f2116bed6e87668a914dc27fff34c7a68576d4e]        PR libstdc++/77356     
* include/bits/regex_compiler.tcc(_M_insert_bracket_matcher,   
_M_expression_term): Modify to support dash literal.    *
include/bits/regex_scanner.h: Add dash as a token type to make        a
different from the mandated dash literal by escaping.         *
include/bits/regex_scanner.tcc(_M_scan_in_bracket): Emit dash token in bracket
expression parsing.    * testsuite/28_regex/regression.cc: Add new testcases.
Bisecting: 45 revisions left to test after this (roughly 6 steps)
[304fb2e5e141baf6e9b6d4993389fc3d8acc7059] rs6000: Don't emit a use of LR in
returns and sibcalls
...
../.././libgcc/unwind.inc:136:1: internal compiler error: in extract_insn, at
recog.c:2310

This commit from Segher
https://gcc.gnu.org/ml/gcc-patches/2016-08/msg02040.html
looks very related, notably deleted instruction

“ The return_internal_<mode> pattern can now be deleted since nothing uses it
anymore. ”

-(define_insn "*return_internal_<mode>"
-  [(simple_return)
-   (use (match_operand:P 0 "register_operand" "lc"))]
-  ""
-  "b%T0"
-  [(set_attr "type" "jmpreg")])

$ git bisect bad
bad: [304fb2e5e141baf6e9b6d4993389fc3d8acc7059] rs6000: Don't emit a use of LR
in returns and sibcalls
Bisecting: 21 revisions left to test after this (roughly 5 steps)
[17437807e9ee1d8ee95d957d31b98c3a6dadc220] selftest.h: mark failure functions
with ATTRIBUTE_NORETURN.
...
$ git bisect good
good: [17437807e9ee1d8ee95d957d31b98c3a6dadc220] selftest.h: mark failure
functions with ATTRIBUTE_NORETURN.
Bisecting: 10 revisions left to test after this (roughly 4 steps)
[77ce623298307d0d816cb8fc95728f9433a7e1e2]      PR debug/77389  *
g++.dg/debug/dwarf2/template-params-12f.C: Pass -gno-strict-dwarf     in
dg-options.
$ git show
$ git bisect skip
Bisecting: 10 revisions left to test after this (roughly 4 steps)
[850c20095027d73b4cff0a1bb43dc33192d8c30c] rich_location: add convenience
overloads for adding fix-it hints
...
$ git bisect good
good: [850c20095027d73b4cff0a1bb43dc33192d8c30c] rich_location: add convenience
overloads for adding fix-it hints
Bisecting: 1 revision left to test after this (roughly 1 step)
[53187361667797547265d910db5733744288b63f] 2016-08-30  Fritz Reese 
<fritzore...@gmail.com>
$ git show
$ git bisect skip
Bisecting: 1 revision left to test after this (roughly 1 step)
[9a6075867d2af9ed1feaa645a81a5f80aca49150] [PATCH][Aarch64][gcc] Fix vld2/3/4
on big endian systems
...
$ git bisect good
304fb2e5e141baf6e9b6d4993389fc3d8acc7059 is the first bad commit

Yep, it is

Reply via email to