public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug tree-optimization/97538] New: ICE in during GIMPLE pass: wrestrict @ 2020-10-23 7:20 marxin at gcc dot gnu.org 2020-10-23 7:20 ` [Bug tree-optimization/97538] " marxin at gcc dot gnu.org ` (5 more replies) 0 siblings, 6 replies; 7+ messages in thread From: marxin at gcc dot gnu.org @ 2020-10-23 7:20 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97538 Bug ID: 97538 Summary: ICE in during GIMPLE pass: wrestrict Product: gcc Version: 11.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: msebor at gcc dot gnu.org Target Milestone: --- Host: x86_64-linux Target: aarch64-linux-gnu The following fails with a cross compiler: $ cat restrict.C void *b, *c; struct H { virtual bool accept(const char *, unsigned long, int *, bool); }; char accept_bt[1], accept_cd[1]; int accept_cb; bool accept_cb_0; class t : H { bool accept(const char *, unsigned long bd, int *bg, bool) { long bu = sizeof(int) + bd; char *bw = bu > sizeof(accept_bt) ? new char : accept_bt, *cf = bd ? new char : accept_cd; __builtin___memcpy_chk(b, c, bd, 0); if (bw != accept_bt) delete bw; bool ci = cj((int *)cf, bg), atran = bp && accept_cb_0; atran &&ci &&cm(&accept_cb); } bool cj(int *, int *); bool cm(int *); bool bp; }; void bj() { new t; } $ ~/BIG/bin/aarch64/dev/shm/buildbot/install/gcc/bin/aarch64-linux-gnu-gcc restrict.C -fno-guess-branch-probability -fno-tree-pta -O1 -c restrict.C: In member function ‘virtual bool t::accept(const char*, long unsigned int, int*, bool)’: restrict.C:18:3: warning: no return statement in function returning non-void [-Wreturn-type] 18 | } | ^ during GIMPLE pass: wrestrict restrict.C:9:8: internal compiler error: Segmentation fault 9 | bool accept(const char *, unsigned long bd, int *bg, bool) { | ^~~~~~ 0xcc48bf crash_signal /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/toplev.c:330 0x7ffff76ae6bf ??? /usr/src/debug/glibc-2.32-1.1.x86_64/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0xf85dc7 wi::force_to_size(long*, long const*, unsigned int, unsigned int, unsigned int, signop) /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/wide-int.cc:369 0xf3094e wide_int_storage::from(generic_wide_int<wide_int_ref_storage<false, true> > const&, unsigned int, signop) /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/wide-int.h:1172 0xf3094e wide_int_to_tree_1 /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/tree.c:1538 0x8d402d get_size_range(range_query*, tree_node*, gimple*, tree_node**, int) /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/calls.c:1383 0xa68ce0 builtin_memref /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/gimple-ssa-warn-restrict.c:259 0xa6c5e7 check_bounds_or_overlap(range_query*, gimple*, tree_node*, tree_node*, tree_node*, tree_node*, bool, bool) /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/gimple-ssa-warn-restrict.c:2011 0xa6f70b check_call /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/gimple-ssa-warn-restrict.c:1977 0xa6f70b wrestrict_walk /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/gimple-ssa-warn-restrict.c:93 0xa6f70b execute /home/marxin/BIG/buildbot/buildworker/marxinbox-gcc-trunk-aarch64/build/gcc/gimple-ssa-warn-restrict.c:103 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/97538] ICE in during GIMPLE pass: wrestrict 2020-10-23 7:20 [Bug tree-optimization/97538] New: ICE in during GIMPLE pass: wrestrict marxin at gcc dot gnu.org @ 2020-10-23 7:20 ` marxin at gcc dot gnu.org 2020-10-23 9:31 ` marxin at gcc dot gnu.org ` (4 subsequent siblings) 5 siblings, 0 replies; 7+ messages in thread From: marxin at gcc dot gnu.org @ 2020-10-23 7:20 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97538 Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |11.0 Priority|P3 |P1 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/97538] ICE in during GIMPLE pass: wrestrict 2020-10-23 7:20 [Bug tree-optimization/97538] New: ICE in during GIMPLE pass: wrestrict marxin at gcc dot gnu.org 2020-10-23 7:20 ` [Bug tree-optimization/97538] " marxin at gcc dot gnu.org @ 2020-10-23 9:31 ` marxin at gcc dot gnu.org 2020-10-23 9:34 ` [Bug tree-optimization/97538] ICE in during GIMPLE pass: wrestrict since r11-4135-ge864d395b4e862ce marxin at gcc dot gnu.org ` (3 subsequent siblings) 5 siblings, 0 replies; 7+ messages in thread From: marxin at gcc dot gnu.org @ 2020-10-23 9:31 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97538 --- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- Created attachment 49428 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49428&action=edit test-case I see it also on x86_64-linux-gnu with ASAN: $ /home/marxin/Programming/gcc2/objdir/gcc/xg++ -B /home/marxin/Programming/gcc2/objdir/gcc/ utf.ii -c -O2 utf.ii: In instantiation of ‘_ForwardIterator __uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Tp) [with _InputIterator = const short unsigned int*; _ForwardIterator = short unsigned int*; _Tp = _Vector_base::_Vector_impl]’: utf.ii:128:25: required from ‘void vector< <template-parameter-1-1>, <template-parameter-1-2> >::_M_range_insert(vector< <template-parameter-1-1>, <template-parameter-1-2> >::iterator, _ForwardIterator, _ForwardIterator, int) [with _ForwardIterator = const short unsigned int*; <template-parameter-1-1> = short int; <template-parameter-1-2> = short int; vector< <template-parameter-1-1>, <template-parameter-1-2> >::iterator = __normal_iterator<short unsigned int*, vector<short int> >]’ utf.ii:105:20: required from ‘void vector< <template-parameter-1-1>, <template-parameter-1-2> >::_M_insert_dispatch(vector< <template-parameter-1-1>, <template-parameter-1-2> >::iterator, _InputIterator, _InputIterator, int) [with _InputIterator = const short unsigned int*; <template-parameter-1-1> = short int; <template-parameter-1-2> = short int; vector< <template-parameter-1-1>, <template-parameter-1-2> >::iterator = __normal_iterator<short unsigned int*, vector<short int> >]’ utf.ii:99:23: required from ‘void vector< <template-parameter-1-1>, <template-parameter-1-2> >::insert(vector< <template-parameter-1-1>, <template-parameter-1-2> >::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const short unsigned int*; <template-parameter-1-1> = short int; <template-parameter-1-2> = short int; vector< <template-parameter-1-1>, <template-parameter-1-2> >::const_iterator = __normal_iterator<int, vector<short int> >]’ utf.ii:150:48: required from here utf.ii:67:11: warning: address of local variable ‘__trans_tmp_25’ returned [-Wreturn-local-addr] 67 | return &__trans_tmp_25; | ^~~~~~~~~~~~~~ utf.ii:65:18: note: declared here 65 | unsigned short __trans_tmp_25; | ^~~~~~~~~~~~~~ utf.ii: In instantiation of ‘_OI __copy_move_a1(_II, _II, _OI) [with int <anonymous> = 0; _II = const short unsigned int*; _OI = short unsigned int*]’: utf.ii:32:28: required from ‘void __copy_move_a(_II, _II, _OI) [with int _IsMove = 0; _II = const short unsigned int*; _OI = short unsigned int*]’ utf.ii:36:47: required from ‘void copy(_II, _II, _OI) [with _II = const short unsigned int*; _OI = short unsigned int*]’ utf.ii:66:7: required from ‘_ForwardIterator __uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, _Tp) [with _InputIterator = const short unsigned int*; _ForwardIterator = short unsigned int*; _Tp = _Vector_base::_Vector_impl]’ utf.ii:128:25: required from ‘void vector< <template-parameter-1-1>, <template-parameter-1-2> >::_M_range_insert(vector< <template-parameter-1-1>, <template-parameter-1-2> >::iterator, _ForwardIterator, _ForwardIterator, int) [with _ForwardIterator = const short unsigned int*; <template-parameter-1-1> = short int; <template-parameter-1-2> = short int; vector< <template-parameter-1-1>, <template-parameter-1-2> >::iterator = __normal_iterator<short unsigned int*, vector<short int> >]’ utf.ii:105:20: required from ‘void vector< <template-parameter-1-1>, <template-parameter-1-2> >::_M_insert_dispatch(vector< <template-parameter-1-1>, <template-parameter-1-2> >::iterator, _InputIterator, _InputIterator, int) [with _InputIterator = const short unsigned int*; <template-parameter-1-1> = short int; <template-parameter-1-2> = short int; vector< <template-parameter-1-1>, <template-parameter-1-2> >::iterator = __normal_iterator<short unsigned int*, vector<short int> >]’ utf.ii:99:23: required from ‘void vector< <template-parameter-1-1>, <template-parameter-1-2> >::insert(vector< <template-parameter-1-1>, <template-parameter-1-2> >::const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const short unsigned int*; <template-parameter-1-1> = short int; <template-parameter-1-2> = short int; vector< <template-parameter-1-1>, <template-parameter-1-2> >::const_iterator = __normal_iterator<int, vector<short int> >]’ utf.ii:150:48: required from here utf.ii:27:11: warning: address of local variable ‘__trans_tmp_33’ returned [-Wreturn-local-addr] 27 | return &__trans_tmp_33; | ^~~~~~~~~~~~~~ utf.ii:25:18: note: declared here 25 | unsigned short __trans_tmp_33; | ^~~~~~~~~~~~~~ ================================================================= ==636==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7fffffffcb78 at pc 0x0000019f4ab8 bp 0x7fffffffc380 sp 0x7fffffffc378 READ of size 8 at 0x7fffffffcb78 thread T0 #0 0x19f4ab7 in generic_wide_int<wide_int_ref_storage<false, true> >::elt(unsigned int) const ../../gcc/wide-int.h:912 #1 0x3517131 in wide_int_to_tree_1 ../../gcc/tree.c:1532 #2 0x35189de in wide_int_to_tree(tree_node*, poly_int<1u, generic_wide_int<wide_int_ref_storage<false, true> > > const&) ../../gcc/tree.c:1724 #3 0x1596e31 in get_size_range(range_query*, tree_node*, gimple*, tree_node**, int) ../../gcc/calls.c:1382 #4 0x1d9becc in builtin_memref ../../gcc/gimple-ssa-warn-restrict.c:259 #5 0x1db412c in check_bounds_or_overlap(range_query*, gimple*, tree_node*, tree_node*, tree_node*, tree_node*, bool, bool) ../../gcc/gimple-ssa-warn-restrict.c:2011 #6 0x1db3f23 in check_call ../../gcc/gimple-ssa-warn-restrict.c:1977 #7 0x1d9b20a in wrestrict_walk ../../gcc/gimple-ssa-warn-restrict.c:93 #8 0x1d9b41d in execute ../../gcc/gimple-ssa-warn-restrict.c:103 #9 0x25a938a in execute_one_pass(opt_pass*) ../../gcc/passes.c:2517 #10 0x25a9c40 in execute_pass_list_1 ../../gcc/passes.c:2605 #11 0x25a9cbb in execute_pass_list_1 ../../gcc/passes.c:2606 #12 0x25a9d5f in execute_pass_list(function*, opt_pass*) ../../gcc/passes.c:2616 #13 0x1732da9 in cgraph_node::expand() ../../gcc/cgraphunit.c:2310 #14 0x1734080 in expand_all_functions ../../gcc/cgraphunit.c:2478 #15 0x17360dd in symbol_table::compile() ../../gcc/cgraphunit.c:2842 #16 0x173691e in symbol_table::finalize_compilation_unit() ../../gcc/cgraphunit.c:3023 #17 0x29e9817 in compile_file ../../gcc/toplev.c:485 #18 0x29f2bfb in do_compile ../../gcc/toplev.c:2321 #19 0x29f345f in toplev::main(int, char**) ../../gcc/toplev.c:2460 #20 0x56db7dd in main ../../gcc/main.c:39 #21 0x7ffff6eaae09 in __libc_start_main ../csu/libc-start.c:314 #22 0x9fce19 in _start (/home/marxin/Programming/gcc2/objdir/gcc/cc1plus+0x9fce19) Address 0x7fffffffcb78 is located in stack of thread T0 at offset 1400 in frame #0 0x1594a65 in get_size_range(range_query*, tree_node*, gimple*, tree_node**, int) ../../gcc/calls.c:1250 This frame has 38 object(s): [48, 52) '<unknown>' [64, 68) '<unknown>' [80, 84) '<unknown>' [96, 100) '<unknown>' [112, 116) '<unknown>' [128, 132) '<unknown>' [144, 148) '<unknown>' [160, 164) '<unknown>' [176, 180) '<unknown>' [192, 196) '<unknown>' [208, 212) '<unknown>' [224, 228) '<unknown>' [240, 244) '<unknown>' [256, 272) '<unknown>' [288, 304) '<unknown>' [320, 336) '<unknown>' [352, 368) '<unknown>' [384, 416) 'min' (line 1264) [448, 480) 'max' (line 1264) [512, 544) 'vr' (line 1269) [576, 608) '<unknown>' [640, 672) '<unknown>' [704, 736) '<unknown>' [768, 800) '<unknown>' [832, 864) '<unknown>' [896, 928) 'maxsize' (line 1337) [960, 992) '<unknown>' [1024, 1056) '<unknown>' [1088, 1120) '<unknown>' [1152, 1184) '<unknown>' [1216, 1248) 'maxsize' (line 1347) [1280, 1312) '<unknown>' [1344, 1376) '<unknown>' [1408, 1440) '<unknown>' <== Memory access at offset 1400 underflows this variable [1472, 1504) '<unknown>' [1536, 1568) '<unknown>' [1600, 1632) '<unknown>' [1664, 1696) '<unknown>' HINT: this may be a false positive if your program uses some custom stack unwind mechanism, swapcontext or vfork (longjmp and C++ exceptions *are* supported) SUMMARY: AddressSanitizer: stack-buffer-overflow ../../gcc/wide-int.h:912 in generic_wide_int<wide_int_ref_storage<false, true> >::elt(unsigned int) const Shadow bytes around the buggy address: 0x10007fff7910: 00 00 00 00 f2 f2 f2 f2 00 00 00 00 f2 f2 f2 f2 0x10007fff7920: 00 00 00 00 f2 f2 f2 f2 00 00 00 00 f2 f2 f2 f2 0x10007fff7930: 00 00 00 00 f2 f2 f2 f2 00 00 00 00 f2 f2 f2 f2 0x10007fff7940: 00 00 00 00 f2 f2 f2 f2 00 00 00 00 f2 f2 f2 f2 0x10007fff7950: 00 00 00 00 f2 f2 f2 f2 00 00 00 00 f2 f2 f2 f2 =>0x10007fff7960: 00 00 00 00 f2 f2 f2 f2 00 00 00 00 f2 f2 f2[f2] 0x10007fff7970: 00 00 00 00 f2 f2 f2 f2 00 00 00 00 f2 f2 f2 f2 0x10007fff7980: 00 00 00 00 f2 f2 f2 f2 00 00 00 00 f2 f2 f2 f2 0x10007fff7990: 00 00 00 00 f3 f3 f3 f3 00 00 00 00 00 00 00 00 0x10007fff79a0: 00 00 00 00 00 00 00 00 f1 f1 f1 f1 f1 f1 f8 f2 0x10007fff79b0: f8 f2 f8 f2 f8 f2 04 f2 04 f2 04 f2 04 f2 04 f2 Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb Shadow gap: cc ==636==ABORTING ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/97538] ICE in during GIMPLE pass: wrestrict since r11-4135-ge864d395b4e862ce 2020-10-23 7:20 [Bug tree-optimization/97538] New: ICE in during GIMPLE pass: wrestrict marxin at gcc dot gnu.org 2020-10-23 7:20 ` [Bug tree-optimization/97538] " marxin at gcc dot gnu.org 2020-10-23 9:31 ` marxin at gcc dot gnu.org @ 2020-10-23 9:34 ` marxin at gcc dot gnu.org 2020-10-23 14:12 ` [Bug tree-optimization/97538] [11 Regression] " aldyh at gcc dot gnu.org ` (2 subsequent siblings) 5 siblings, 0 replies; 7+ messages in thread From: marxin at gcc dot gnu.org @ 2020-10-23 9:34 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97538 Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to fail| |11.0 Known to work| |10.2.0 CC| |aldyh at gcc dot gnu.org, | |amacleod at redhat dot com Summary|ICE in during GIMPLE pass: |ICE in during GIMPLE pass: |wrestrict |wrestrict since | |r11-4135-ge864d395b4e862ce --- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> --- Or one can see it with valgrind. Started with r11-4135-ge864d395b4e862ce. ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/97538] [11 Regression] ICE in during GIMPLE pass: wrestrict since r11-4135-ge864d395b4e862ce 2020-10-23 7:20 [Bug tree-optimization/97538] New: ICE in during GIMPLE pass: wrestrict marxin at gcc dot gnu.org ` (2 preceding siblings ...) 2020-10-23 9:34 ` [Bug tree-optimization/97538] ICE in during GIMPLE pass: wrestrict since r11-4135-ge864d395b4e862ce marxin at gcc dot gnu.org @ 2020-10-23 14:12 ` aldyh at gcc dot gnu.org 2020-10-24 8:40 ` cvs-commit at gcc dot gnu.org 2020-10-24 8:41 ` aldyh at gcc dot gnu.org 5 siblings, 0 replies; 7+ messages in thread From: aldyh at gcc dot gnu.org @ 2020-10-23 14:12 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97538 --- Comment #3 from Aldy Hernandez <aldyh at gcc dot gnu.org> --- Created attachment 49434 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49434&action=edit proposed patch in testing Ranger was returning undefined, which caused get_size_range() to use an uninitialized wide_int. I am testing the attached patch. These bug reports have been incredibly useful. Thanks for reporting them. ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/97538] [11 Regression] ICE in during GIMPLE pass: wrestrict since r11-4135-ge864d395b4e862ce 2020-10-23 7:20 [Bug tree-optimization/97538] New: ICE in during GIMPLE pass: wrestrict marxin at gcc dot gnu.org ` (3 preceding siblings ...) 2020-10-23 14:12 ` [Bug tree-optimization/97538] [11 Regression] " aldyh at gcc dot gnu.org @ 2020-10-24 8:40 ` cvs-commit at gcc dot gnu.org 2020-10-24 8:41 ` aldyh at gcc dot gnu.org 5 siblings, 0 replies; 7+ messages in thread From: cvs-commit at gcc dot gnu.org @ 2020-10-24 8:40 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97538 --- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Aldy Hernandez <aldyh@gcc.gnu.org>: https://gcc.gnu.org/g:16e2427f50c208dfe07d07f18009969502c25dc8 commit r11-4336-g16e2427f50c208dfe07d07f18009969502c25dc8 Author: Aldy Hernandez <aldyh@redhat.com> Date: Fri Oct 23 15:54:58 2020 +0200 Handle undefined ranges in get_size_range. An undefined range was leaking through to the end of this function, which leads us to use an uninitialized wide_int. gcc/ChangeLog: PR tree-optimization/97538 * calls.c (get_size_range): Handle undefined ranges. gcc/testsuite/ChangeLog: * g++.dg/pr97538.C: New test. ^ permalink raw reply [flat|nested] 7+ messages in thread
* [Bug tree-optimization/97538] [11 Regression] ICE in during GIMPLE pass: wrestrict since r11-4135-ge864d395b4e862ce 2020-10-23 7:20 [Bug tree-optimization/97538] New: ICE in during GIMPLE pass: wrestrict marxin at gcc dot gnu.org ` (4 preceding siblings ...) 2020-10-24 8:40 ` cvs-commit at gcc dot gnu.org @ 2020-10-24 8:41 ` aldyh at gcc dot gnu.org 5 siblings, 0 replies; 7+ messages in thread From: aldyh at gcc dot gnu.org @ 2020-10-24 8:41 UTC (permalink / raw) To: gcc-bugs https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97538 Aldy Hernandez <aldyh at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|NEW |RESOLVED --- Comment #5 from Aldy Hernandez <aldyh at gcc dot gnu.org> --- fixed ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2020-10-24 8:41 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2020-10-23 7:20 [Bug tree-optimization/97538] New: ICE in during GIMPLE pass: wrestrict marxin at gcc dot gnu.org 2020-10-23 7:20 ` [Bug tree-optimization/97538] " marxin at gcc dot gnu.org 2020-10-23 9:31 ` marxin at gcc dot gnu.org 2020-10-23 9:34 ` [Bug tree-optimization/97538] ICE in during GIMPLE pass: wrestrict since r11-4135-ge864d395b4e862ce marxin at gcc dot gnu.org 2020-10-23 14:12 ` [Bug tree-optimization/97538] [11 Regression] " aldyh at gcc dot gnu.org 2020-10-24 8:40 ` cvs-commit at gcc dot gnu.org 2020-10-24 8:41 ` aldyh at gcc dot gnu.org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).