BinaryBuilder.jl
BinaryBuilder.jl copied to clipboard
build all code with -fasynchronous-unwind-tables
This is required to support high-quality profile results without impacting code quality (as the even more reliable alternative -mno-omit-frame-pointer might do)
Do you suggest having our compiler wrappers automatically force -fasynchronous-unwind-tables? Which compilers and platforms would this apply to?
It’s default on x86. Otherwise, can’t help you. Usually not needed on platforms with a frame pointer though (everything but x86)
If it's default on x86, is there any action item here?
Looks like this indirectly may have been he cause of https://github.com/JuliaLang/julia/issues/38547 CI problems, due to missing unwind-tables (which I'll also work-around in Julia, since we can't assume all libraries have the information).
I think I mistyped that above, and meant specifically amd64. The i686 might not have this option by default.
I don't think I actually changed the compiler wrappers to include this.