<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jul 29, 2016, at 6:14 PM, Daniel Duan <<a href="mailto:daniel@duan.org" class="">daniel@duan.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div class=""><blockquote type="cite" class=""><div class="">On Jul 29, 2016, at 5:59 PM, Brandon Knope via swift-evolution <<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="content-type" content="text/html; charset=utf-8" class=""><div dir="auto" class=""><div class=""></div><div style="direction: inherit;" class="">Where can we learn what affects the ABI? (Google, yes, but is there a highly respected document or article?)</div><div style="direction: inherit;" class=""><br class=""></div></div></div></blockquote><div class=""><br class=""></div><div class="">This is a really good question, if we expect lots of discussion on this list relating to ABIs, some organized, introductory material would be really helpful. I’d start with <a href="https://github.com/apple/swift/blob/master/docs/ABI.rst" class="">https://github.com/apple/swift/blob/master/docs/ABI.rst</a>. </div></div></div></div></blockquote></div><br class=""><div class="">Right. In addition, it is basically “every public symbol exported by the standard library”. This includes everything you get by running the ‘nm’ command on the standard library dylibs. Each of those has to be right.</div><div class=""><br class=""></div><div class="">-Chris</div></body></html>