Control: forwarded -1 https://github.com/rust-lang/rust/issues/66118 Control: clone -1 -2 Control: retitle -2 rustc: generates invalid DWARF with LTO enabled (dwz: Couldn't find DIE referenced by DW_AT_abstract_origin) Control: severity -2 important Control: reassign -2 rustc 1.48.0+dfsg1-2
On Sat, 26 Dec 2020 at 23:04:06 +0100, Lucas Nussbaum wrote: > > dh_dwz -a -O--sourcedirectory=/<<PKGBUILDDIR>>/js/src > > -O--builddirectory=/<<PKGBUILDDIR>>/debian/build > > dwz: debian/libmozjs-78-0/usr/lib/x86_64-linux-gnu/libmozjs-78.so.78.4.0: > > Couldn't find DIE referenced by DW_AT_abstract_origin > > dh_dwz: error: dwz -- > > debian/libmozjs-78-0/usr/lib/x86_64-linux-gnu/libmozjs-78.so.78.4.0 > > returned exit code 1 I can reproduce this. It looks like the same issue that is already worked around on riscv64 by using -Clto=thin, but now it's on amd64 too. I'll try to work around it by using -Clto=thin on all architectures. If that doesn't work, we can try disabling dwz entirely. smcv