<div dir="ltr">Ok, thanks. Good thing you reminded me where to look! :)<div><br></div><div>regards,<br></div><div>Vlad</div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Feb 4, 2014 at 3:27 PM, Magnus Henoch <span dir="ltr"><<a href="mailto:magnus@erlang-solutions.com" target="_blank">magnus@erlang-solutions.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="HOEnZb"><div class="h5">Magnus Henoch <<a href="mailto:magnus@erlang-solutions.com">magnus@erlang-solutions.com</a>> writes:<br>
<br>
> Vlad Dumitrescu <<a href="mailto:vladdu55@gmail.com">vladdu55@gmail.com</a>> writes:<br>
><br>
>> Hi,<br>
>><br>
>> This is difficult to test comprehensively, so I wil ask: Are there any<br>
>> changes in the BEAM format in R16 and R17, so that one can't run these<br>
>> newer beams on R15?<br>
>><br>
>> I know it's not a very good idea, but I might be forced to do that... Or I<br>
>> will have to work around the problem somehow.<br>
><br>
> According to the comments in genop.tab, there are five new opcodes in<br>
> R16, but none in 17.0:<br>
><br>
> <a href="https://github.com/erlang/otp/blob/OTP_17.0-rc1/lib/compiler/src/genop.tab#L528-L538" target="_blank">https://github.com/erlang/otp/blob/OTP_17.0-rc1/lib/compiler/src/genop.tab#L528-L538</a><br>
<br>
</div></div>... though on closer inspection, it seems like that comment is<br>
misleading: those opcodes were added in 17.0, which suggests that code<br>
compiled with R16 should run on R15, and code compiled with R17 should<br>
run on R15 as long as it doesn't use maps.<br>
<br>
Regards,<br>
Magnus<br>
</blockquote></div><br></div>