<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 9, 2013 at 9:12 AM, Rafael Espíndola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">> The document is available as a PDF here:<br>
> <a href="https://docs.google.com/a/chromium.org/viewer?a=v&pid=sites&srcid=Y2hyb21pdW0ub3JnfGRldnxneDo0OWYwZjVkYWFjOWNjODE1" target="_blank">https://docs.google.com/a/chromium.org/viewer?a=v&pid=sites&srcid=Y2hyb21pdW0ub3JnfGRldnxneDo0OWYwZjVkYWFjOWNjODE1</a><br>
><br>
> And in text here:<br>
> <a href="https://sites.google.com/a/chromium.org/dev/nativeclient/pnacl/stability-of-the-pnacl-bitcode-abi" target="_blank">https://sites.google.com/a/chromium.org/dev/nativeclient/pnacl/stability-of-the-pnacl-bitcode-abi</a><br>
<br>
</div>First, sorry for jumping in an old thread. I had this marked but had<br>
not been able to read it before.<br>
<br>
The document talks about ABI stability, but it is a bit unclear how<br>
far this goes. From older discussions, there are/were 3 interesting<br>
cases<br>
<br>
1 Loading a stand alone application (pexe) in a new VM/browser.<br>
2 Using a native library compiled with SDK N in an IR application<br>
compiled with SDK M.<br>
3 Using a IR library compiled with SDK N in an IR application compiled<br>
with SDK M.<br>
<br>
The document discusses 1. Items 2 and 3 are probably harder, but not<br>
mentioned. Is there any support for user provided dynamic libraries?<br></blockquote><div><br></div><div>Hi Rafael,</div><div><br></div><div>In the first release, there is no support for user-provided dynamic libraries. The user is expected to compile her whole application statically into a single .pexe and distribute that. We do plan to add "dynamic" libraries in future releases, and we tried to construct the ABI spec in a way that would not interfere with these plans.</div>
<div><br></div><div>Eli</div><div><br></div><div><br></div><div> </div></div></div></div>