diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/compiler/doc/src/notes.xml | 61 | ||||
| -rw-r--r-- | lib/compiler/vsn.mk | 2 | ||||
| -rw-r--r-- | lib/crypto/doc/src/notes.xml | 17 | ||||
| -rw-r--r-- | lib/crypto/vsn.mk | 2 | ||||
| -rw-r--r-- | lib/stdlib/doc/src/notes.xml | 17 | ||||
| -rw-r--r-- | lib/stdlib/src/stdlib.appup.src | 8 | ||||
| -rw-r--r-- | lib/stdlib/vsn.mk | 2 | 
7 files changed, 104 insertions, 5 deletions
| diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index 275c6268fa..3090a99c35 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -32,6 +32,67 @@    <p>This document describes the changes made to the Compiler      application.</p> +<section><title>Compiler 7.4.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +	    <p>The type optimization pass of the compiler could hang +	    or loop for a long time when analyzing a +	    <c>setelement/3</c> call with a varible position.</p> +          <p> +	    Own Id: OTP-15828 Aux Id: ERL-948 </p> +        </item> +        <item> +	    <p>Certain complex receive statements would result in an +	    internal compiler failure.</p> +          <p> +	    Own Id: OTP-15832 Aux Id: ERL-950 </p> +        </item> +        <item> +	    <p>Fixed an unsafe type optimization.</p> +          <p> +	    Own Id: OTP-15838</p> +        </item> +        <item> +	    <p>Fixed a crash when optimizing compiler-generated +	    exceptions (like badmatch) whose offending term was a +	    constructed binary.</p> +          <p> +	    Own Id: OTP-15839 Aux Id: ERL-954 </p> +        </item> +        <item> +	    <p>Fixed a bad optimization related to the <c>++/2</c> +	    operator, where the compiler assumed that it always +	    produced a list (<c>[] ++ RHS</c> returns <c>RHS</c> +	    verbatim, even if it's not a list).</p> +          <p> +	    Own Id: OTP-15841</p> +        </item> +        <item> +	    <p>An <c>is_binary/1</c> test followed by +	    <c>is_bitstring/1</c> (or vice versa) could fail because +	    of an usafe optimization.</p> +          <p> +	    Own Id: OTP-15845</p> +        </item> +        <item> +	    <p>A Core Erlang module where the last clause in a +	    <c>case</c> matched a map would fail to load.</p> +          <p> +	    Own Id: OTP-15846 Aux Id: ERL-955 </p> +        </item> +        <item> +	    <p>Fixed a bug that could cause the compiler to crash +	    when compiling complex nested case expressions.</p> +          <p> +	    Own Id: OTP-15848 Aux Id: ERL-956 </p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Compiler 7.4</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk index 494de072ff..090579e7ee 100644 --- a/lib/compiler/vsn.mk +++ b/lib/compiler/vsn.mk @@ -1 +1 @@ -COMPILER_VSN = 7.4 +COMPILER_VSN = 7.4.1 diff --git a/lib/crypto/doc/src/notes.xml b/lib/crypto/doc/src/notes.xml index b69657bfa8..5f47981855 100644 --- a/lib/crypto/doc/src/notes.xml +++ b/lib/crypto/doc/src/notes.xml @@ -31,6 +31,23 @@    </header>    <p>This document describes the changes made to the Crypto application.</p> +<section><title>Crypto 4.5.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +          <p> +	    The cipher aes-ctr was disabled by misstake in +	    crypto:supports for cryptolibs before 1.0.1. It worked +	    however in the encrypt and decrypt functions.</p> +          <p> +	    Own Id: OTP-15829</p> +        </item> +      </list> +    </section> + +</section> +  <section><title>Crypto 4.5</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/crypto/vsn.mk b/lib/crypto/vsn.mk index 72a51bfec9..2315cb3c48 100644 --- a/lib/crypto/vsn.mk +++ b/lib/crypto/vsn.mk @@ -1 +1 @@ -CRYPTO_VSN = 4.5 +CRYPTO_VSN = 4.5.1 diff --git a/lib/stdlib/doc/src/notes.xml b/lib/stdlib/doc/src/notes.xml index 605a9f224d..385f092069 100644 --- a/lib/stdlib/doc/src/notes.xml +++ b/lib/stdlib/doc/src/notes.xml @@ -31,6 +31,23 @@    </header>    <p>This document describes the changes made to the STDLIB application.</p> +<section><title>STDLIB 3.9.1</title> + +    <section><title>Fixed Bugs and Malfunctions</title> +      <list> +        <item> +	    <p> Fix a bug that could cause a failure when formatting +	    binaries using the control sequences <c>p</c> or <c>P</c> +	    and limiting the output with the option +	    <c>chars_limit</c>. </p> +          <p> +	    Own Id: OTP-15847 Aux Id: ERL-957 </p> +        </item> +      </list> +    </section> + +</section> +  <section><title>STDLIB 3.9</title>      <section><title>Fixed Bugs and Malfunctions</title> diff --git a/lib/stdlib/src/stdlib.appup.src b/lib/stdlib/src/stdlib.appup.src index 7038cc159c..4990c81dfe 100644 --- a/lib/stdlib/src/stdlib.appup.src +++ b/lib/stdlib/src/stdlib.appup.src @@ -38,7 +38,9 @@    {<<"^3\\.8$">>,[restart_new_emulator]},    {<<"^3\\.8\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},    {<<"^3\\.8\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, -  {<<"^3\\.8\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}], +  {<<"^3\\.8\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, +  {<<"^3\\.9$">>,[restart_new_emulator]}, +  {<<"^3\\.9\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}],   [{<<"^3\\.5$">>,[restart_new_emulator]},    {<<"^3\\.5\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},    {<<"^3\\.5\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, @@ -50,4 +52,6 @@    {<<"^3\\.8$">>,[restart_new_emulator]},    {<<"^3\\.8\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]},    {<<"^3\\.8\\.1(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, -  {<<"^3\\.8\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}]}. +  {<<"^3\\.8\\.2(?:\\.[0-9]+)*$">>,[restart_new_emulator]}, +  {<<"^3\\.9$">>,[restart_new_emulator]}, +  {<<"^3\\.9\\.0(?:\\.[0-9]+)+$">>,[restart_new_emulator]}]}. diff --git a/lib/stdlib/vsn.mk b/lib/stdlib/vsn.mk index 07224afdc9..cc0ab6684c 100644 --- a/lib/stdlib/vsn.mk +++ b/lib/stdlib/vsn.mk @@ -1 +1 @@ -STDLIB_VSN = 3.9 +STDLIB_VSN = 3.9.1 | 
