For the bit syntax, when matching with a size field that is bound during the same matching, a warning for unused variable was emitted. This bug has been fixed.
Own Id: OTP-4858
When parsing a badly formed file
Own Id: OTP-4871 Aux Id: OTP-4870
Bugs concerning guards have been fixed in the Erlang interpreter.
Own Id: OTP-4885
The linter now checks the record name when calling the
function
Own Id: OTP-4886
Guards of mach specifications are corrected to resemble the semantics of guards in real code more closely. The implementation now corresponds to the documentation in ERTS User's Guide. The following things are corrected:
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-4927
A bug that could cause a crash has been fixed in the
Own Id: OTP-5009
A function clause exit in
Own Id: OTP-5137
WARNING the behaviour of
Own Id: OTP-5171 Aux Id: OTP-5128
The initial shell process started in parallel with the
Own Id: OTP-4877
It is now possible to compile files with
Own Id: OTP-4878
Dets tables can now be opened or closed in parallel. In particular, if some table is being repaired, other tables can still be opened or closed.
Own Id: OTP-4908
The new STDLIB module
Own Id: OTP-5043
Some support for records has been added to the Erlang
shell. There are commands for reading record definitions
from files and for manipulating record definitions in the
shell. The record syntax can be used in the shell and
return values are printed as records when possible using
the records definitions known to the shell. New commands
in the shell are
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-5063
A new function,
Own Id: OTP-5081 Aux Id: OTP-5136
The new function
Own Id: OTP-5126
A new function,
Own Id: OTP-5136 Aux Id: OTP-5081
Test cases have been added for
Own Id: OTP-5138
The functions
Own Id: OTP-5075
New function:
Own Id: OTP-5077
If many files or sockets were open (more than 256),
Own Id: OTP-5046 Aux Id: OTP-4997, seq8590
When opening a Dets table read only an attempt was made to re-hash the table resulting in an error message. This problem has been fixed.
Own Id: OTP-4989 Aux Id: seq8536
If a
Own Id: OTP-4952 Aux Id: OTP-4925
The shell function
Own Id: OTP-4890
A bug has been fixed in
Own Id: OTP-4906
A bug has been fixed in
Own Id: OTP-4907
Starting Erlang with the
Own Id: OTP-4897
A bug in
Own Id: OTP-4787
The linter now reports errors for unsafe variables when
the option
Own Id: OTP-4831 Aux Id: seq8202
An
Two typos in the docs for module
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-4844 Aux Id: seq8226
The
Own Id: OTP-4818
Own Id: OTP-4820 Aux Id: seq8170
The code server could hang if invoked early in the startup.
For example if the emulator was started with
"
Note! Starting Erlang through code loading from a remote Erlang boot server will not work after this patch. It will be fixed in a later patch. Rumours has it that remote boot server code loading did not work before this patch either. It is not a commonly used feature.
*** POTENTIAL INCOMPATIBILITY ***
Own Id: OTP-4802 Aux Id: seq8314