Created attachment 775218 [details] build log This looks to be just a missing dependency. I double checked and I had neither libunwind nor llvm-libunwind on my system at the time of the error, and it looks like nothing else would pull that in by default. After emerging libunwind manually the build proceeds as normal.
Please share emerge --info. > * Current LDFLAGS: -Wl,-O2,--as-needed,--hash-style=gnu -rtlib=compiler-rt -unwindlib=libunwind Where's this coming from...?
Created attachment 775221 [details] emerge --info firefox (In reply to Sam James from comment #1) > Please share emerge --info. > > > * Current LDFLAGS: -Wl,-O2,--as-needed,--hash-style=gnu -rtlib=compiler-rt -unwindlib=libunwind > > Where's this coming from...? Good question, the only thing that's mine in there is --as-needed,--hash-style=gnu, but that's been there for years without problems.
(In reply to Enne Eziarc from comment #2) Oh, I screwed up. Just found that line in an env/ file! My bad.
Follow-up: I was wondering exactly *where* that env file came from, because it didn't look like something I'd write on my own. Looks like it originated from here: https://wiki.gentoo.org/wiki/Clang I guess it was a manual workaround from before the firefox ebuild had its own USE=clang, and it was still working by accident until recently.