version 1.5, 2019/08/29 20:40:51
|
version 1.6, 2019/08/29 21:19:09
|
Line 18 Repro:
|
Line 18 Repro:
|
|
|
Asserts at emit-rtl.c:2310 gcc_assert (memory_address_addr_space_p (mode, addr, as)); |
Asserts at emit-rtl.c:2310 gcc_assert (memory_address_addr_space_p (mode, addr, as)); |
|
|
NetBSD avoids it with a [local diff](5f534f20bc66738c05c442a8f20088f55335b653/external/gpl3/gcc/dist/libgcc/gthr-posix.h#L418) to reload.c/dse.c. |
NetBSD avoids it with a [local diff](https://github.com/NetBSD/src/commit/e437e96750193b86d0464965661f616e011056fa) to reload.c/dse.c. |
It looks like a real bug in vax_legitimate_address_p not handling some addressing modes. |
It looks like a real bug in vax_legitimate_address_p not handling some addressing modes. |
The code to handle offset(reg)[index] might be off: it doesn't like if neither xfoo0, xfoo1 are constant. |
The code to handle offset(reg)[index] might be off: it doesn't like if neither xfoo0, xfoo1 are constant. |
|
|