forked from erlang/erlang
Accepting request 1094953 from home:matwey:branches:devel:languages:erlang:Factory
- Changes for 25.3.2.2: * compiler: The compiler could be very slow when compiling guards with multiple guard tests separated with 'or' or ';'. - Changes for 25.3.2.1: * xmerl: New options to xmerl_scan and xmerl_sax_parser so one can limit the behaviour of the parsers to avoid some XML security issues. xmerl_scan gets one new option: xmerl_sax_parser gets the following options: The old option skip_external_dtd is still valid and the same as {external_entities, none} and {fail_undeclared_ref, false} but just affects DTD's and not other external references. * erts: Fixed a crash during tracing on certain platforms that cannot use the machine stack for Erlang code (mainly OpenBSD and Linux with musl). * erts: Constructing a binary segment not aligned with a byte boundary, with a size not fitting in 31 bits, and with a value not fitting in a 64-bit word could crash the runtime system. * erts: Further robustify implementation of large maps (> 32 keys). Keys that happen to have same internal 32-bit hash values are now put in collision nodes which are traversed with linear search. This removes the demand for the internal hash function when salted to eventually produce different hashes for all possible pairs of unequal terms. * stdlib: Static supervisors are very idle processes after they have started so they will now be hibernated after start to improve resource management. * compiler: Fixed a bug where a failing bsl expression in a guard threw an exception instead of causing the guard to fail. * compiler: Complex guard expression using the or operator and guard BIFs that can fail could sometimes be miscompiled so that OBS-URL: https://build.opensuse.org/request/show/1094953 OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang:Factory/erlang?expand=0&rev=131
This commit is contained in:
BIN
OTP-25.3.2.2.tar.gz
(Stored with Git LFS)
Normal file
BIN
OTP-25.3.2.2.tar.gz
(Stored with Git LFS)
Normal file
Binary file not shown.
BIN
OTP-25.3.2.tar.gz
(Stored with Git LFS)
BIN
OTP-25.3.2.tar.gz
(Stored with Git LFS)
Binary file not shown.
@@ -1,3 +1,38 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Jun 23 19:39:26 UTC 2023 - matwey.kornilov@gmail.com
|
||||
|
||||
- Changes for 25.3.2.2:
|
||||
* compiler: The compiler could be very slow when compiling guards
|
||||
with multiple guard tests separated with 'or' or ';'.
|
||||
- Changes for 25.3.2.1:
|
||||
* xmerl: New options to xmerl_scan and xmerl_sax_parser so one
|
||||
can limit the behaviour of the parsers to avoid some XML
|
||||
security issues. xmerl_scan gets one new option:
|
||||
xmerl_sax_parser gets the following options: The old option
|
||||
skip_external_dtd is still valid and the same as
|
||||
{external_entities, none} and {fail_undeclared_ref, false} but
|
||||
just affects DTD's and not other external references.
|
||||
* erts: Fixed a crash during tracing on certain platforms that
|
||||
cannot use the machine stack for Erlang code (mainly OpenBSD
|
||||
and Linux with musl).
|
||||
* erts: Constructing a binary segment not aligned with a byte
|
||||
boundary, with a size not fitting in 31 bits, and with a value
|
||||
not fitting in a 64-bit word could crash the runtime system.
|
||||
* erts: Further robustify implementation of large maps (> 32
|
||||
keys). Keys that happen to have same internal 32-bit hash
|
||||
values are now put in collision nodes which are traversed with
|
||||
linear search. This removes the demand for the internal hash
|
||||
function when salted to eventually produce different hashes for
|
||||
all possible pairs of unequal terms.
|
||||
* stdlib: Static supervisors are very idle processes after they
|
||||
have started so they will now be hibernated after start to
|
||||
improve resource management.
|
||||
* compiler: Fixed a bug where a failing bsl expression in a guard
|
||||
threw an exception instead of causing the guard to fail.
|
||||
* compiler: Complex guard expression using the or operator and
|
||||
guard BIFs that can fail could sometimes be miscompiled so that
|
||||
the guard would succeed even if a call to a guard BIF failed.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun May 07 09:41:11 UTC 2023 - matwey.kornilov@gmail.com
|
||||
|
||||
|
@@ -23,7 +23,7 @@
|
||||
%define _fillupdir %{_localstatedir}/adm/fillup-templates
|
||||
%endif
|
||||
Name: erlang
|
||||
Version: 25.3.2
|
||||
Version: 25.3.2.2
|
||||
Release: 0
|
||||
Summary: General-purpose programming language and runtime environment
|
||||
License: Apache-2.0
|
||||
|
Reference in New Issue
Block a user