<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Oct 15, 2014 at 1:43 PM, Ryan Brown <span dir="ltr"><<a href="mailto:ribrdb@google.com" target="_blank">ribrdb@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Go doesn't have exception handlers, so it doesn't write .eh_frame. Wouldn't it make sense to use .debug_frame if .eh_frame is missing?</div></blockquote><div><br></div><div>IMO the SysV AMD64 psABI blesses .eh_frame as something that programs can rely on for unwind info, while .debug_frame is only covered by DWARF. The way I see it, the ABI takes precedence over the previous way of storing unwind info. On the other hand if Go never wants to coexist with any other exception-using or stack crawling code, then maybe omitting it makes sense.</div></div></div></div>