From c664548ad77ff24f7f7eb5ea1e8f2b0057e8889f Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Wed, 29 May 2019 13:24:51 +0200 Subject: Prepare release --- lib/compiler/doc/src/notes.xml | 61 ++++++++++++++++++++++++++++++++++++++++++ lib/compiler/vsn.mk | 2 +- 2 files changed, 62 insertions(+), 1 deletion(-) (limited to 'lib/compiler') 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 @@

This document describes the changes made to the Compiler application.

+
Compiler 7.4.1 + +
Fixed Bugs and Malfunctions + + +

The type optimization pass of the compiler could hang + or loop for a long time when analyzing a + setelement/3 call with a varible position.

+

+ Own Id: OTP-15828 Aux Id: ERL-948

+
+ +

Certain complex receive statements would result in an + internal compiler failure.

+

+ Own Id: OTP-15832 Aux Id: ERL-950

+
+ +

Fixed an unsafe type optimization.

+

+ Own Id: OTP-15838

+
+ +

Fixed a crash when optimizing compiler-generated + exceptions (like badmatch) whose offending term was a + constructed binary.

+

+ Own Id: OTP-15839 Aux Id: ERL-954

+
+ +

Fixed a bad optimization related to the ++/2 + operator, where the compiler assumed that it always + produced a list ([] ++ RHS returns RHS + verbatim, even if it's not a list).

+

+ Own Id: OTP-15841

+
+ +

An is_binary/1 test followed by + is_bitstring/1 (or vice versa) could fail because + of an usafe optimization.

+

+ Own Id: OTP-15845

+
+ +

A Core Erlang module where the last clause in a + case matched a map would fail to load.

+

+ Own Id: OTP-15846 Aux Id: ERL-955

+
+ +

Fixed a bug that could cause the compiler to crash + when compiling complex nested case expressions.

+

+ Own Id: OTP-15848 Aux Id: ERL-956

+
+
+
+ +
+
Compiler 7.4
Fixed Bugs and Malfunctions 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 -- cgit v1.2.3