[Bug lto/91393] [10 Regression] lto1: internal compiler error: decompressed stream: Destination buffer is too small
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Aug 9 09:25:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91393
Martin Liška <marxin at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |ASSIGNED
See Also| |https://gcc.gnu.org/bugzill
| |a/show_bug.cgi?id=88220
--- Comment #8 from Martin Liška <marxin at gcc dot gnu.org> ---
Thank you David, now I can see it:
$ cat pr91393.i
void __open_alias(int, ...) __asm__("open");
void __open_alias(int flags, ...) {}
extern __inline __attribute__((__gnu_inline__)) int open() {}
struct {
void *func;
} a = {open};
$ gcc -flto -O pr91393.i
lto1: internal compiler error: decompressed stream: Destination buffer is too
small
0xb3d04b lto_uncompression_zstd
/home/marxin/Programming/gcc/gcc/lto-compress.c:170
0xb3d7ce lto_end_uncompression(lto_compression_stream*, lto_compression)
/home/marxin/Programming/gcc/gcc/lto-compress.c:408
0xb3b66c lto_get_section_data(lto_file_decl_data*, lto_section_type, char
const*, unsigned long*, bool)
/home/marxin/Programming/gcc/gcc/lto-section-in.c:164
0x86ec4c cgraph_node::get_untransformed_body()
/home/marxin/Programming/gcc/gcc/cgraph.c:3578
0x87b36e cgraph_node::expand()
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2164
0x87c3db expand_all_functions
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2332
0x87c3db symbol_table::compile()
/home/marxin/Programming/gcc/gcc/cgraphunit.c:2688
0x7da5f1 lto_main()
/home/marxin/Programming/gcc/gcc/lto/lto.c:644
Looks to me very similar to PR88220.
More information about the Gcc-bugs
mailing list