<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git/lib, branch OTP-22.0.7</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Prepare release</title>
<updated>2019-07-10T16:05:13+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-07-10T16:05:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=79adc5c28cd0c78af389ff5e8181abf8fbf17844'/>
<id>79adc5c28cd0c78af389ff5e8181abf8fbf17844</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>compiler: Fix compiler crash introduced by OTP-15952</title>
<updated>2019-07-10T16:04:45+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-07-10T13:41:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=9ca0e82455297040069b8274649e7ddd28a5d65b'/>
<id>9ca0e82455297040069b8274649e7ddd28a5d65b</id>
<content type='text'>
An assertion in code generation would fail when the common exit
block was ?BADARG_BLOCK, as some operations expect to always "fail"
directly to that block (= throw an exception) and we had inserted
a dummy block in between.

Other operations could also get funny fail labels, jumping to
blocks that immediately jumped to {f,0}, but these were all cleaned
up by beam_jump, sweeping the bug under the rug.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
An assertion in code generation would fail when the common exit
block was ?BADARG_BLOCK, as some operations expect to always "fail"
directly to that block (= throw an exception) and we had inserted
a dummy block in between.

Other operations could also get funny fail labels, jumping to
blocks that immediately jumped to {f,0}, but these were all cleaned
up by beam_jump, sweeping the bug under the rug.
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2019-07-09T07:52:19+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-07-09T07:52:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=20e26498ff75c4689a68e11e28016ae5fe44d791'/>
<id>20e26498ff75c4689a68e11e28016ae5fe44d791</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'ingela/ssl/alert-error-enhancment/OTP-15943' into maint-22</title>
<updated>2019-07-09T07:52:15+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-07-09T07:52:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=92ee8b449b9dd1003d0779566a03234f5b3d8b82'/>
<id>92ee8b449b9dd1003d0779566a03234f5b3d8b82</id>
<content type='text'>
* ingela/ssl/alert-error-enhancment/OTP-15943:
  ssl: Enhance error handling
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ingela/ssl/alert-error-enhancment/OTP-15943:
  ssl: Enhance error handling
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'john/compiler/fix-fail-path-exceptions-bsm/OTP-15946' into maint-22</title>
<updated>2019-07-09T07:52:15+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-07-09T07:52:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=861aaf5ae85c9992329b0dbb726c46696ee22fff'/>
<id>861aaf5ae85c9992329b0dbb726c46696ee22fff</id>
<content type='text'>
* john/compiler/fix-fail-path-exceptions-bsm/OTP-15946:
  beam_ssa_bsm: Leave ?BADARG_BLOCK alone when cloning fail path
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* john/compiler/fix-fail-path-exceptions-bsm/OTP-15946:
  beam_ssa_bsm: Leave ?BADARG_BLOCK alone when cloning fail path
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'john/compiler/fix-unsafe-tuple_size-opt/OTP-15945' into maint-22</title>
<updated>2019-07-09T07:52:14+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-07-09T07:52:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=82bfcda20f6ca3ec77bc3f35974aca82c12b896f'/>
<id>82bfcda20f6ca3ec77bc3f35974aca82c12b896f</id>
<content type='text'>
* john/compiler/fix-unsafe-tuple_size-opt/OTP-15945:
  beam_ssa_opt: Do not apply tuple_size optimization outside guards
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* john/compiler/fix-unsafe-tuple_size-opt/OTP-15945:
  beam_ssa_opt: Do not apply tuple_size optimization outside guards
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'john/hipe/catch-miscompilation/OTP-15949' into maint-22</title>
<updated>2019-07-09T07:52:14+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-07-09T07:52:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=595cc2fe5efeac924f866aa68263cb3cd65b9910'/>
<id>595cc2fe5efeac924f866aa68263cb3cd65b9910</id>
<content type='text'>
* john/hipe/catch-miscompilation/OTP-15949:
  dialyzer: Remove native code compilation
  hipe: Disable compilation on encountering try/catch
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* john/hipe/catch-miscompilation/OTP-15949:
  dialyzer: Remove native code compilation
  hipe: Disable compilation on encountering try/catch
</pre>
</div>
</content>
</entry>
<entry>
<title>compiler: Fix broken 'receive' in try/catch blocks</title>
<updated>2019-07-09T07:35:13+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-07-08T12:37:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=e20015186fa2372793650a98005faf88e6f6e0fa'/>
<id>e20015186fa2372793650a98005faf88e6f6e0fa</id>
<content type='text'>
This fix is rather ugly and tacked-on, but I'm not comfortable
refactoring the pass in an emergency patch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fix is rather ugly and tacked-on, but I'm not comfortable
refactoring the pass in an emergency patch.
</pre>
</div>
</content>
</entry>
<entry>
<title>dialyzer: Remove native code compilation</title>
<updated>2019-07-05T12:41:30+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-07-05T12:41:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=28e6c67f1f099fc9a7f959c1489c2ceb51e3439b'/>
<id>28e6c67f1f099fc9a7f959c1489c2ceb51e3439b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>hipe: Disable compilation on encountering try/catch</title>
<updated>2019-07-05T12:19:38+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2019-07-05T11:02:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=8831684baddc575b1e8ea0aedfca72636fcc1332'/>
<id>8831684baddc575b1e8ea0aedfca72636fcc1332</id>
<content type='text'>
code_SUITE:upgrade would consistently fail in the HiPE case
because two clauses were mixed up. Disabling it altogether may
seem a bit harsh but we don't have the resources to fix it at the
moment.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
code_SUITE:upgrade would consistently fail in the HiPE case
because two clauses were mixed up. Disabling it altogether may
seem a bit harsh but we don't have the resources to fix it at the
moment.
</pre>
</div>
</content>
</entry>
</feed>
