From 952db27ba0a5b87a2a47f3a7034a9bf92e3651e5 Mon Sep 17 00:00:00 2001 From: Erlang/OTP Date: Mon, 3 Sep 2012 11:52:49 +0200 Subject: Prepare release --- lib/compiler/doc/src/notes.xml | 76 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) (limited to 'lib/compiler/doc/src/notes.xml') diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml index c5d44fd73d..6d51074d4a 100644 --- a/lib/compiler/doc/src/notes.xml +++ b/lib/compiler/doc/src/notes.xml @@ -31,6 +31,82 @@

This document describes the changes made to the Compiler application.

+
Compiler 4.8.2 + +
Fixed Bugs and Malfunctions + + +

+ Modules with very many functions would compile very + slowly.

+

+ Own Id: OTP-10123

+
+ +

+ compile:forms/2 will now use a + {source,SourceFilePath} to set the source returned by + module_info(compile) (Thanks to José Valim)

+

+ Own Id: OTP-10150

+
+ +

+ A process which had enabled trap_exit would receive EXIT + messages after calling the compiler. (Thanks to Jeremy + Heater.)

+

+ Own Id: OTP-10171

+
+ +

+ Fix messages ordering with column numbers

+

+ Own Id: OTP-10183

+
+ +

+ sys_pre_expand: Fix BASE never being set

+

+ Commit a612e99fb5aaa934fe5a8591db0f083d7fa0b20a turned + module attributes from 2-tuples to 3-tuples but forgot to + update get_base/1, breaking BASE for parametric modules.

+

+ Own Id: OTP-10184

+
+ +

+ The compiler will now issue a warning if literal tuple + funs are used. For example, {erlang,is_tuple}(X) will now + generate a warning.

+

+ Own Id: OTP-10185

+
+ +

+ The compiler will now warn for illegal sizes for segments + in binary construction. For example, + <<X:(2.5)>> will now cause the compiler to + issue a warning.

+

+ Own Id: OTP-10197

+
+ +

+ Fix the erlc -MP flag

+

+ Because of a copy-and-paste error in erlc.c, the -MP flag + had the same effect as -MG. As a workaround, you had to + pass +makedep_phony to enable the MP option. This patch + makes -MP work as intended.

+

+ Own Id: OTP-10211

+
+
+
+ +
+
Compiler 4.8.1
Fixed Bugs and Malfunctions -- cgit v1.2.3