Age | Commit message (Collapse) | Author |
|
|
|
* sverker/enable-big-creation/OTP-15603:
epmd: Support 32-bit creation values in local node
erts: Robustify epmd reply function
erts: Reject decoded local refs with too large first word
erts: Fix bug in list_to_ref
erl_interface: Remove old encoding of pid,port,refs
erts: Remove old encoding of pids, ports and refs
erts: Make DFLAG_BIG_CREATION mandatory
|
|
* Increase distribution version from 5 to 6
* Introduce new ALIVE2_X_RESP with 32-bit creation
as reply to ALIVE2_REQ when sender dist version >= 6
* Still reply old ALIVE2_RESP with tiny creation 1..3
if sender dist version < 6.
|
|
|
|
|
|
First word must be less than (1 bsl 18) for local refs.
|
|
with tiny creation.
|
|
This commit suppresses the following warning in gcc 4.8.2:
In file included from beam/bif.c:33:0:
beam/bif.c: In function ‘iolist_size_1’:
beam/bif.h:332:14: warning: ‘state_mref’ may be used uninitialized in this function [-Wmaybe-uninitialized]
reg[0] = (A0); \
^
beam/bif.c:2464:11: note: ‘state_mref’ was declared here
Eterm state_mref;
|
|
Before 2d2e78ad6e66 that introduced tail-recursive calls of BIFs, the
stack was guaranteed not to be empty when `erlang:raise/3` was called
from the `catch` block of a `try` (because the `try` had set up a
stack frame that would be deallocated after the `raise` call).
Now the stack can be empty, so the ASSERT() call in next_catch()
that checks that there is a continuation pointer at the top of
the stack may fail.
Move the ASSERT() call to after check for empty stack.
While at it, also add a comment of the reason for the assertion.
|
|
|
|
Emacs erldoc updates
OTP-15699
|
|
* hans/crypto/aead_error_handling:
crypto: New error schema in aead.c
crypto: Move new error macros to common.h
crypto: Use key length in alias/2
|
|
|
|
|
|
|
|
* siri/logger/cannot/OTP-14282:
[logger] Replace "can not" with "cannot"
|
|
* hans/crypto/cuddle_docs:
crypto: Remove old comment
crypto: Restore 'error' as result of failed aead decryption
crypto: Update types of hash algorithms
crypto: Cuddle error types and documentation of them
crypto: Note about key lengths for cipher_info/1
crypto: Update CipherModes for PR/2186
crypto: Declare *_info return map and other review-comments
crypto: Declare *_info return map and other review-comments
crypto: Document hash_info/1 and cipher_info/1
crypto: Rename block_crypto_with/without to match stream_cipher names
crypto: New types (block_cipher)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Conflicts:
lib/crypto/doc/src/crypto.xml
|
|
|
|
|
|
|
|
Make crypto:cipher_info work for all ciphers and aliases
OTP-15655
|
|
ASN.1: fix various problems with value definitions
OTP-15697
|
|
* peterdmv/ssl/document-tls13/OTP-13819:
ssl: Update standards compliance
Change-Id: Ie743a61fff2416abc741e1508864480a09091add
|
|
Remove asn1/test items from .gitignore
|
|
* john/erts/fix-badarg-fixed_apply:
erts: Include argument list on badarg in fixed_apply
|
|
* john/erts/unc-path-size-fix/OTP-15693:
erts: Fix incorrect UNC path length calculation
|
|
This didn't cause any issues for the most part since the path was
still properly formed, but it broke down when appending the
wildcards in file:list_dir/1. The ASSERT_PATH_FORMAT macro would
have caught this in no time, but it went unnoticed because we don't
run debug builds on Windows.
|
|
* ingela/ssl/default-supported-versions/OTP-14865:
ssl: Remove default support for legacy versions
|
|
* hasse/stdlib/restore_string_SUITE_timeout:
stdlib: Restore timeout in string_SUITE:meas()
|
|
* maint:
# Conflicts:
# make/otp_version_tickets_in_merge
|
|
* maint-21:
Updated OTP version
Prepare release
# Conflicts:
# make/otp_version_tickets
|
|
* maint:
|
|
'lars/xmerl-scan-attribute-fixes/OTP-15684/OTP-15685/ERL-837/ERL-475' into maint
* lars/xmerl-scan-attribute-fixes/OTP-15684/OTP-15685/ERL-837/ERL-475:
[xmerl] Normalize attribute correctly when references are used
[xmerl] Replace character refs correctly in attributes
|
|
* sverker/master/enif_whereis_pid-dirty-dtor:
erts: Add test of enif_whereis* from resource destructor
erts: Simplify nif_SUITE:nif_whereis* tests
erts: Schedule resource destructors always
|
|
|
|
|
|
* maint:
Updated OTP version
Prepare release
# Conflicts:
# OTP_VERSION
# make/otp_version_tickets_in_merge
|
|
* maint-21:
Updated OTP version
Prepare release
# Conflicts:
# make/otp_version_tickets
|
|
|
|
|
|
Always encode with 32-bit creation value.
|
|
|