Skip to content

Commit

Permalink
Prepare release
Browse files Browse the repository at this point in the history
  • Loading branch information
Erlang/OTP committed Mar 14, 2011
1 parent 34534ab commit 91b2e57
Show file tree
Hide file tree
Showing 44 changed files with 1,215 additions and 22 deletions.
240 changes: 240 additions & 0 deletions erts/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,246 @@
</header>
<p>This document describes the changes made to the ERTS application.</p>

<section><title>Erts 5.8.3</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
The scroll wheel now scrolls the werl window on Windows.</p>
<p>
Own Id: OTP-8985</p>
</item>
<item>
<p>
Some malformed distribution messages could cause VM to
crash, this is now corrected.</p>
<p>
Own Id: OTP-8993</p>
</item>
<item>
<p>
The OS function getifaddrs() can return NULL in some
address fields for e.g PPP and tunnel devices which
caused the emulator to segfault. This bug has now been
corrected.</p>
<p>
Own Id: OTP-8996</p>
</item>
<item>
<p>
The expression &lt;&lt;A:0&gt;&gt; would always produce
an empty binary, even if <c>A</c> was not an integer.
Corrected to cause a <c>badarg</c> exception if the type
of <c>A</c> is invalid. (Thanks to Zvi.)</p>
<p>
Own Id: OTP-8997</p>
</item>
<item>
<p>
A bug that potentially could cause an emulator crash when
deleting an ETS-table has been fixed. A resource leak
when hitting the maximum amount of ETS-tables allowed has
also been fixed.</p>
<p>
Own Id: OTP-8999</p>
</item>
<item>
<p>
A bug in the <c>exit/2</c> BIF could potentially cause an
emulator crash.</p>
<p>
Own Id: OTP-9005</p>
</item>
<item>
<p>
Due to a bug in glibc the runtime system could abort
while trying to destroy a mutex. The runtime system will
now issue a warning instead of aborting.</p>
<p>
Own Id: OTP-9009</p>
</item>
<item>
<p>
A bug in epmd could create strange behaviour when
listen() calls failed. This is now corrected thanks to
Steve Vinoski.</p>
<p>
Own Id: OTP-9024</p>
</item>
<item>
<p>When setting file_info the win32_driver will now
correctly set access and modified time. Previously these
entities were swapped.</p>
<p>
Own Id: OTP-9046</p>
</item>
<item>
<p>
Setting scheduler bind type to <c>unbound</c> failed if
binding of schedulers wasn't supported, or if CPU
topology wasn't present. This even though the
documentation stated that it is possible to set the bind
type to <c>unbound</c>.</p>
<p>
Own Id: OTP-9056 Aux Id: Seq11779 </p>
</item>
<item>
<p>Two problems were fixed in crash dump: The time left
for timers are now shown as unsigned integers and the
contents of ordered_set ETS tables is no longer
included.</p>
<p>
Own Id: OTP-9057</p>
</item>
<item>
<p>
The VM could fail to set IP_TOS and SO_PRIORITY in
certain situations, either because sockets were supplied
as open file descriptors, or because SO_PRIORITY by
default was set higher than the user can explicitly set
it to. Those situations are now handled.</p>
<p>
Own Id: OTP-9069</p>
</item>
<item>
<p>
Wx on MacOS X generated complains on stderr about certain
cocoa functions not beeing called from the "Main thread".
This is now corrected.</p>
<p>
Own Id: OTP-9081</p>
</item>
<item>
<p>
Fix a couple typos in driver_entry(3) (thanks to Tuncer
Ayaz).</p>
<p>
Own Id: OTP-9085</p>
</item>
<item>
<p>
Mention that "-detached" implies "-noinput"</p>
<p>
Clarify that specifying "-noinput" is unnecessary if the
"-detached" flag is given. (thanks to Holger Weiß)</p>
<p>
Own Id: OTP-9086</p>
</item>
<item>
<p>
A potential problem (found by code inspection) when
calling a fun whose code was not loaded has been fixed.</p>
<p>
Own Id: OTP-9095</p>
</item>
<item>
<p>
The emulator could get into a state where it didn't check
for I/O.</p>
<p>
Own Id: OTP-9105 Aux Id: Seq11798 </p>
</item>
<item>
<p>
Attempting to create binaries exceeding 2Gb (using for
example <c>term_to_binary/1</c>) would crash the emulator
with an attempt to allocate huge amounts of memory.
(Thanks to Jon Meredith.)</p>
<p>
Own Id: OTP-9117</p>
</item>
<item>
<p>
Fix erlang:hibernate/3 on HiPE enabled emulator (Thanks
to Paul Guyot)</p>
<p>
Own Id: OTP-9125</p>
</item>
</list>
</section>


<section><title>Improvements and New Features</title>
<list>
<item>
<p>From this release, the previously experimental
halfword emulator is now official. It can be enabled by
giving the <c>--enable-halfword-emulator</c> option to
the <c>configure</c> script.</p>
<p>The halfword emulator is a 64-bit application, but
uses halfwords (32-bit words) for all data in Erlang
processes, therefore using less memory and being faster
than the standard 64-bit emulator. The total size of all
BEAM code and all process data for all processes is
limited to 4Gb, but ETS tables and off-heap binaries are
only limited by the amount of available memory.</p>
<p>
Own Id: OTP-8941</p>
</item>
<item>
<p>
32-bit atomic memory operations have been introduced
internally in the run time system, and are now used where
appropriate. There were previously only atomic memory
operations of word size available. The 32-bit atomic
memory operations slightly reduce memory consumption, and
slightly improve performance on 64-bit runtime systems.</p>
<p>
Own Id: OTP-8974</p>
</item>
<item>
<p>
Performance enhancements for looking up timer-entries and
removing timers from the wheel.</p>
<p>
Own Id: OTP-8990</p>
</item>
<item>
<p>
Write accesses to ETS tables have been optimized by
reducing the amount of atomic memory operations needed
during a write access.</p>
<p>
Own Id: OTP-9000</p>
</item>
<item>
<p>
Strange C coding in the VM made the -D_FORTIFY_SOURCE
option to gcc-4.5 react badly. The code is now cleaned up
so that it's accepted by gcc-4.5.</p>
<p>
Own Id: OTP-9025</p>
</item>
<item>
<p>
The memory footprint for loaded code has been somewhat
reduced (especially in the 64-bit BEAM machine).</p>
<p>
Own Id: OTP-9030</p>
</item>
<item>
<p>
The maximum number of allowed arguments for an Erlang
function has been lowered from 256 to 255, so that the
number of arguments can now fit in a byte.</p>
<p>
Own Id: OTP-9049</p>
</item>
<item>
<p>
Dependency generation for Makefiles has been added to the
compiler and erlc. See the manual pages for
<c>compile</c> and <c>erlc</c>. (Thanks to Jean-Sebastien
Pedron.)</p>
<p>
Own Id: OTP-9065</p>
</item>
</list>
</section>

</section>

<section><title>Erts 5.8.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
38 changes: 38 additions & 0 deletions lib/asn1/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,44 @@
<p>This document describes the changes made to the asn1 application.</p>


<section><title>Asn1 1.6.16</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
asn1ct: Make formatting of errors and warnings consistent</p>
<p>
Consistently format warning and error reports. Warning
and error options from erlc now also work in asnc1ct.
(thanks to Tuncer Ayaz)</p>
<p>
Own Id: OTP-9062</p>
</item>
<item>
<p>
Shut off some dialyzer warnings</p>
<p>
Own Id: OTP-9063</p>
</item>
</list>
</section>


<section><title>Improvements and New Features</title>
<list>
<item>
<p>
Crash in asn1ct_check, componentrelation_leadingattr
fixed. (Thanks to Stephane Pamelard for finding the bug)</p>
<p>
Own Id: OTP-9092</p>
</item>
</list>
</section>

</section>

<section><title>Asn1 1.6.15</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/asn1/vsn.mk
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
#next version number to use is 1.6.15 | 1.7 | 2.0
ASN1_VSN = 1.6.15
ASN1_VSN = 1.6.16
38 changes: 38 additions & 0 deletions lib/common_test/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,44 @@
<file>notes.xml</file>
</header>

<section><title>Common_Test 1.5.3</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
Added an option to test specs which allow the execution
of tests as is, instead of doing merging of tests on the
same "level". See the merge_tests directive the test
specification documentation.</p>
<p>
Own Id: OTP-9026 Aux Id: seq11768 </p>
</item>
</list>
</section>


<section><title>Improvements and New Features</title>
<list>
<item>
<p>
Alpha release of Common Test Hooks (CTH). CTHs allow the
users of common test to abtract out common behaviours
from test suites in a much more elegant and flexible way
than was possible before. Note that the addition of this
feature may introduce minor changes in the undocumented
behaviour of the interface inbetween common_test and
test_server.</p>
<p>
*** POTENTIAL INCOMPATIBILITY ***</p>
<p>
Own Id: OTP-8851</p>
</item>
</list>
</section>

</section>

<section><title>Common_Test 1.5.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/common_test/vsn.mk
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
COMMON_TEST_VSN = 1.5.2
COMMON_TEST_VSN = 1.5.3


39 changes: 39 additions & 0 deletions lib/compiler/doc/src/notes.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,45 @@
<p>This document describes the changes made to the Compiler
application.</p>

<section><title>Compiler 4.7.3</title>

<section><title>Fixed Bugs and Malfunctions</title>
<list>
<item>
<p>
The <c>-export_type()</c> directive is no longer included
among the attributes.</p>
<p>
Own Id: OTP-8998</p>
</item>
</list>
</section>


<section><title>Improvements and New Features</title>
<list>
<item>
<p>
The maximum number of allowed arguments for an Erlang
function has been lowered from 256 to 255, so that the
number of arguments can now fit in a byte.</p>
<p>
Own Id: OTP-9049</p>
</item>
<item>
<p>
Dependency generation for Makefiles has been added to the
compiler and erlc. See the manual pages for
<c>compile</c> and <c>erlc</c>. (Thanks to Jean-Sebastien
Pedron.)</p>
<p>
Own Id: OTP-9065</p>
</item>
</list>
</section>

</section>

<section><title>Compiler 4.7.2</title>

<section><title>Fixed Bugs and Malfunctions</title>
Expand Down
2 changes: 1 addition & 1 deletion lib/compiler/vsn.mk
Original file line number Diff line number Diff line change
@@ -1 +1 @@
COMPILER_VSN = 4.7.2
COMPILER_VSN = 4.7.3
Loading

0 comments on commit 91b2e57

Please sign in to comment.