<feed xmlns='http://www.w3.org/2005/Atom'>
<title>otp.git, branch maint-19</title>
<subtitle>Mirror of Erlang/OTP repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/'/>
<entry>
<title>Updated OTP version</title>
<updated>2019-01-08T13:39:47+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-01-08T13:39:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=777e8a89dc5cabe4acd4910ce5e8f9e7e5d8d6b5'/>
<id>777e8a89dc5cabe4acd4910ce5e8f9e7e5d8d6b5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2019-01-08T13:39:45+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-01-08T13:39:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3dc3bb2126919b9dbee0ded9e0c843fc9d29237d'/>
<id>3dc3bb2126919b9dbee0ded9e0c843fc9d29237d</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 'john/erts/spectre-configure-flag/OTP-15430/ERIERL-237' into maint-19</title>
<updated>2019-01-08T13:39:42+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-01-08T13:39:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=680d8315dc6d1a20092dafe40498f718103f863a'/>
<id>680d8315dc6d1a20092dafe40498f718103f863a</id>
<content type='text'>
* john/erts/spectre-configure-flag/OTP-15430/ERIERL-237:
  Allow disabling retpoline in interpreter loop
  Add a ./configure flag for spectre mitigation
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* john/erts/spectre-configure-flag/OTP-15430/ERIERL-237:
  Allow disabling retpoline in interpreter loop
  Add a ./configure flag for spectre mitigation
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'sverker/big-band-bug/ERL-804/OTP-15487' into maint-19</title>
<updated>2019-01-08T13:39:41+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2019-01-08T13:39:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=75196853fcda05f4d76f852a7b9b976c4e31b655'/>
<id>75196853fcda05f4d76f852a7b9b976c4e31b655</id>
<content type='text'>
* sverker/big-band-bug/ERL-804/OTP-15487:
  erts: Fix bug in 'band' of two negative numbers, one big
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* sverker/big-band-bug/ERL-804/OTP-15487:
  erts: Fix bug in 'band' of two negative numbers, one big
</pre>
</div>
</content>
</entry>
<entry>
<title>erts: Fix bug in 'band' of two negative numbers, one big</title>
<updated>2018-12-17T15:47:41+00:00</updated>
<author>
<name>Sverker Eriksson</name>
<email>sverker@erlang.org</email>
</author>
<published>2018-12-17T15:03:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=c8d3bff46adbff3205eaf76de8a634557cbd4af4'/>
<id>c8d3bff46adbff3205eaf76de8a634557cbd4af4</id>
<content type='text'>
Similar bug as for bxor fixed by abc4fd372d476821448dfb9

Ex:
1&gt; io:format("~.16B\n", [-16#1110000000000000000 band (-1)]).
-1120000000000000000

Wrong result for

(-X bsl WS) band -Y.

where
X is any positive integer
WS is erlang:system_info(wordsize)*8*N where N is 1 or larger
Y is any positive integer smaller than (1 bsl WS)

Fix:
The subtraction of 1 (for 2-complement conversion)
must be carried along all the way to the last words.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Similar bug as for bxor fixed by abc4fd372d476821448dfb9

Ex:
1&gt; io:format("~.16B\n", [-16#1110000000000000000 band (-1)]).
-1120000000000000000

Wrong result for

(-X bsl WS) band -Y.

where
X is any positive integer
WS is erlang:system_info(wordsize)*8*N where N is 1 or larger
Y is any positive integer smaller than (1 bsl WS)

Fix:
The subtraction of 1 (for 2-complement conversion)
must be carried along all the way to the last words.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow disabling retpoline in interpreter loop</title>
<updated>2018-11-20T14:54:40+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2018-11-20T12:21:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=3a812a499f9a40951f1ba6b7315473c5e149fd8b'/>
<id>3a812a499f9a40951f1ba6b7315473c5e149fd8b</id>
<content type='text'>
We only do this when the user has explicitly told us it's okay to
partially disable mitigation (spectre-mitigation=incomplete). The
macro is inert if it isn't.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We only do this when the user has explicitly told us it's okay to
partially disable mitigation (spectre-mitigation=incomplete). The
macro is inert if it isn't.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a ./configure flag for spectre mitigation</title>
<updated>2018-11-20T14:54:40+00:00</updated>
<author>
<name>John Högberg</name>
<email>john@erlang.org</email>
</author>
<published>2018-11-20T09:46:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=bbd72b63ce63eab7006ebb571d750771e30061b6'/>
<id>bbd72b63ce63eab7006ebb571d750771e30061b6</id>
<content type='text'>
Note that the ERTS_NO_RETPOLINE macro introduced by this commit is
completely inert unless spectre-mitigation is set to 'incomplete.'
This includes when mitigation has been manually enabled through
CFLAGS, so it should be impossible for it to unintentionally
disable mitigation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note that the ERTS_NO_RETPOLINE macro introduced by this commit is
completely inert unless spectre-mitigation is set to 'incomplete.'
This includes when mitigation has been manually enabled through
CFLAGS, so it should be impossible for it to unintentionally
disable mitigation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated OTP version</title>
<updated>2018-10-18T15:42:29+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2018-10-18T15:42:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=ffc6c26914813a95fe0652c51b57c3c00a9f4ad7'/>
<id>ffc6c26914813a95fe0652c51b57c3c00a9f4ad7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare release</title>
<updated>2018-10-18T15:42:26+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2018-10-18T15:42:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=543e6635559f9521833b0e626bc02d459599cccf'/>
<id>543e6635559f9521833b0e626bc02d459599cccf</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 'hans/eldap/prevent_EXIT_at_close/OTP-15342/ERIERL-242' into maint-19</title>
<updated>2018-10-18T15:42:23+00:00</updated>
<author>
<name>Erlang/OTP</name>
<email>otp@erlang.org</email>
</author>
<published>2018-10-18T15:42:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.ninenines.eu/otp.git/commit/?id=d6b55f9bf3c041436685578ff3101a44c6921076'/>
<id>d6b55f9bf3c041436685578ff3101a44c6921076</id>
<content type='text'>
* hans/eldap/prevent_EXIT_at_close/OTP-15342/ERIERL-242:
  eldap: Fix race at socket close
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* hans/eldap/prevent_EXIT_at_close/OTP-15342/ERIERL-242:
  eldap: Fix race at socket close
</pre>
</div>
</content>
</entry>
</feed>
