summaryrefslogtreecommitdiff
path: root/lib/compiler
diff options
context:
space:
mode:
authorHenrik Nord <henrik@erlang.org>2023-04-12 10:49:18 +0200
committerHenrik Nord <henrik@erlang.org>2023-04-12 10:49:18 +0200
commit5fab0495653a1649c903937597897a18c50751c9 (patch)
treef10f319971595c6485b8458b93564d0041421afa /lib/compiler
parentec70a31cea573358086b95e1c6a87d37cf42d922 (diff)
downloaderlang-5fab0495653a1649c903937597897a18c50751c9.tar.gz
Revert "Prepare release"
This reverts commit d4e4511b19f4126d9271a6e3a8fa2eb716da7e85.
Diffstat (limited to 'lib/compiler')
-rw-r--r--lib/compiler/doc/src/notes.xml85
-rw-r--r--lib/compiler/src/compiler.app.src2
-rw-r--r--lib/compiler/vsn.mk2
3 files changed, 2 insertions, 87 deletions
diff --git a/lib/compiler/doc/src/notes.xml b/lib/compiler/doc/src/notes.xml
index 40e992526d..af671ff7ba 100644
--- a/lib/compiler/doc/src/notes.xml
+++ b/lib/compiler/doc/src/notes.xml
@@ -32,91 +32,6 @@
<p>This document describes the changes made to the Compiler
application.</p>
-<section><title>Compiler 8.3</title>
-
- <section><title>Improvements and New Features</title>
- <list>
- <item>
- <p>Optimized record updates.</p>
- <p>
- Own Id: OTP-18126 Aux Id: PR-6033 </p>
- </item>
- <item>
- <p>There are several new optimization for binary syntax
- in the JIT:</p> <list> <item>Creation and matching of
- binaries with segments of fixed sizes have been
- optimized.</item> <item>Creation and matching of UTF-8
- segments have been optimized.</item> <item>Appending to
- binaries has been optimized.</item> </list>
- <p>
- Own Id: OTP-18137 Aux Id: PR-6259, PR-6404, PR-6576,
- PR-6804 </p>
- </item>
- <item>
- <p>The compiler and JIT now generate better code for
- creation of small maps where all keys are literals known
- at compile time.</p>
- <p>
- Own Id: OTP-18185 Aux Id: GH-6139 </p>
- </item>
- <item>
- <p>A limitation in the binary syntax has been removed. It
- is now possible to match binary patterns in parallel.
- Example: <c>&lt;&lt;A:8&gt;&gt; = &lt;&lt;B:4,C:4&gt;&gt;
- = Bin</c></p>
- <p>
- Own Id: OTP-18297 Aux Id: GH-6348 </p>
- </item>
- <item>
- <p>It is documented that <c>$\^X</c> is the ASCII code
- for Control X, where X is an uppercase or lowercase
- letter. However, this notation would work for any
- character X, even then it didn't make sense.</p>
- <p>In Erlang/OTP 26, it is now documented that the
- following characters are also allowed to follow the
- <c>\^</c> characters: <c>@</c>, <c>[</c>, <c>\</c>,
- <c>]</c>, <c>^</c>, <c>_</c>, and <c>?</c>. Attempt to
- use other characters will be rejected with a compiler
- error.</p>
- <p>The value for <c>$\^?</c> is now 127 (instead of 31 as
- in earlier releases).</p>
- <p>
- Own Id: OTP-18337 Aux Id: GH-6477, PR-6503 </p>
- </item>
- <item>
- <p>The BIFs <c>min/2</c> and <c>max/2</c> are now allowed
- to be used in guards and match specs.</p>
- <p>
- Own Id: OTP-18367 Aux Id: GH-6544 </p>
- </item>
- <item>
- <p>Map comprehensions as suggested in EEP 58 has now been
- implemented.</p>
- <p>
- Own Id: OTP-18413 Aux Id: EEP-58, PR-6727 </p>
- </item>
- <item>
- <p>Improved the selective receive optimization, which can
- now be enabled for references returned from other
- functions.</p>
- <p>This greatly improves the performance of
- <c>gen_server:send_request/3</c>,
- <c>gen_server:wait_response/2</c>, and similar
- functions.</p>
- <p>
- Own Id: OTP-18431 Aux Id: PR-6739 </p>
- </item>
- <item>
- <p>The compiler will now inline calls to
- <c>maps:get/3</c>.</p>
- <p>
- Own Id: OTP-18502</p>
- </item>
- </list>
- </section>
-
-</section>
-
<section><title>Compiler 8.2.4</title>
<section><title>Fixed Bugs and Malfunctions</title>
diff --git a/lib/compiler/src/compiler.app.src b/lib/compiler/src/compiler.app.src
index be1a6d7236..206053cab2 100644
--- a/lib/compiler/src/compiler.app.src
+++ b/lib/compiler/src/compiler.app.src
@@ -84,5 +84,5 @@
{registered, []},
{applications, [kernel, stdlib]},
{env, []},
- {runtime_dependencies, ["stdlib-5.0","kernel-8.4","erts-13.0",
+ {runtime_dependencies, ["stdlib-@OTP-18414@","kernel-8.4","erts-13.0",
"crypto-5.1"]}]}.
diff --git a/lib/compiler/vsn.mk b/lib/compiler/vsn.mk
index c9aed4742c..0a39fcf419 100644
--- a/lib/compiler/vsn.mk
+++ b/lib/compiler/vsn.mk
@@ -1 +1 @@
-COMPILER_VSN = 8.3
+COMPILER_VSN = 8.2.4