Page MenuHomeFreeBSD

dl_iterate_phdr: provide exclusive locking for callback when statically linked
ClosedPublic

Authored by kib on Aug 18 2020, 6:16 PM.

Details

Summary

Apparently llvm unwinder depends on the external locking for callback.

Diff Detail

Repository
rS FreeBSD src repository
Lint
Lint Skipped
Unit
Unit Tests Skipped
Build Status
Buildable 33050

Event Timeline

kib requested review of this revision.Aug 18 2020, 6:16 PM
This revision is now accepted and ready to land.Aug 18 2020, 8:57 PM

So can somebody confirm that this fixes the issue with llvm11 statically linked lld ?

I applied this patch as well as a hack to set _LIBUNWIND_USE_FRAME_HEADER_CACHE and the build was successful
https://cirrus-ci.com/build/6731100590440448