Age | Commit message (Collapse) | Author |
|
Add a (plain) send and recv large ping-pong test case for
Unix Domain (stream) socket.
OTP-15822
|
|
Add a (plain) send and recv medium ping-pong test case for
Unix Domain (stream) socket.
OTP-15822
|
|
Add a (plain) send and recv small ping-pong test case for
Unix Domain (stream) socket.
Also fixed minor bug in setopt for level 'otp' and option
rcvbuf. Could not be changed if unix domain (stream) socket (local).
OTP-15822
|
|
Add simple (plain) send and recv chunks test case for
Unix Domain (stream) socket.
OTP-15822
|
|
Add remote shutdown(write) recvmsg response test case for
Unix Domain (stream) socket.
OTP-15822
|
|
Add remote shutdown(write) recv response test case for
Unix Domain (stream) socket.
OTP-15822
|
|
Add remote close recvmsg response test case for Unix Domain
(stream) socket.
OTP-15822
|
|
Add remote close recv response test case for Unix Domain
(stream) socket.
OTP-15822
|
|
Add local close accept response test case for Unix Domain
(stream) socket.
OTP-15822
|
|
Add local close recvmsg response test case for Unix Domain
(dgram) socket.
OTP-15822
|
|
Add local close recvfrom response test case for Unix Domain
(dgram) socket.
OTP-15822
|
|
Add local close recvmsg response test case for Unix Domain
(stream) socket.
OTP-15822
|
|
Add local close recv response test case for Unix Domain
(stream) socket.
OTP-15822
|
|
Add controlling process exit test case for Unix Domain
(stream and dgram) socket.
OTP-15822
|
|
Add a sendmsg and recvmsg test case for a unix domain (dgram) socket.
OTP-15822
|
|
Add a sendto and recvfrom test case for a unix domain (dgram) socket.
OTP-15822
|
|
Add a sendmsg and recvmsg test case for a unix domain (stream) socket.
Found and fixed a bug for the return value for the address field
for family 'local' (encoded as 'inet').
OTP-15822
|
|
Add a plain send and recv test case for a unix domain (stream) socket.
OTP-15822
|
|
Corrected various issues and added missing stuff.
Default protocol is now indicated with the atom 'default'
instead of the atom 'null'. Also let the underlying OS
decide what protocol is actually the default protocol.
OTP-15822
|
|
* john/update-maint-22-bootstrap:
Update primary bootstrap
|
|
* bjorn/compiler/fix-beam_ssa_dead-patch/OTP-15845:
Fix unsafe optimizations where guard tests could be removed
|
|
erts: don't loop indefinitely on --enable-pgo
|
|
Add missing attribute to debug variable
|
|
* kuroneer/multiple-mode-flags/OTP-15852:
Update preloaded modules
Add comment to doc regarding multiple -mode flags
Extra -mode flags are ignored with a warning
|
|
bjorng/bjorn/compiler/fix-beam_ssa_dead-crash/ERL-956/OTP-15848
Eliminate crash in the beam_ssa_dead compiler pass
|
|
|
|
The types named_curve/0 consist of many
options and may also change with time. Since they are not
exported, users must either repeat and maintain their specs,
or use a general type like any() if they want to refer
to them.
|
|
|
|
Without this I wasn't able to compile the debug emulator, the compilation
would fail with "section attribute is specified on redeclared variable" errors.
|
|
|
|
|
|
A repeated test could be optimized away. Example:
bar(A) ->
if is_bitstring(A) ->
if is_binary(A) ->
binary;
true ->
bitstring
end;
true ->
other
end.
In the example, the `is_binary/1` test would be optimized away,
basically turning the example into:
bar(A) ->
if is_bitstring(A) ->
bitstring;
true ->
other
end.
Thanks user Marcus Kruse in the Elixir forum for noticing this bug.
|
|
|
|
The compiler could crash in the beam_ssa_dead pass while compiling
complex nested `case` expressions. See the added test case for an
example and explanation.
https://bugs.erlang.org/browse/ERL-956
|
|
* sverker/etp-fixing:
erts: Mend etp-search-heaps
erts: Fix etp-commands print of 64-bit pointers
|
|
|
|
Use %p instead of %x to print full pointer value.
|
|
into maint
* bjorn/compiler/fix-unloadable-code-patch/ERL-955/OTP-15846:
Fix loading of Core Erlang code for extracting a map element
|
|
* bjorn/compiler/fix-beam_ssa_dead-patch/OTP-15845:
Fix unsafe optimizations where guard tests could be removed
|
|
* bjorn/compiler/fix-beam_except/ERL-954/OTP-15839:
Fix compiler crash in beam_except
|
|
The compiler would crash in `beam_except` while compiling this
function:
bar(Req) ->
ok = case Req of
"POST" -> {error, <<"BAD METHOD ", Req/binary>>, Req};
_ -> ok
end.
https://bugs.erlang.org/browse/ERL-954
|
|
* ingela/public_key/ERL-915/OTP-15843:
public_key: Update dialyzer specs to better conform to accepted input
|
|
* bjorn/compiler/fix-unsafe-type-inference/OTP-15838:
Fix unsafe negative type inference
|
|
|
|
In https://bugs.gentoo.org/686786 gcc-9.1.0 exposed
a bug in erts/configure: if compiler does not support
PGO flags the configure process calls 'yes = yes'
(indefinite loop) instead of 'test yes = yes'.
The change does not fix gcc-9.1.0 PGO detection but
fixes ./configure termination.
Reported-by: Dennis Schridde
Bug: https://bugs.gentoo.org/686786
Signed-off-by: Sergei Trofimovich <[email protected]>
|
|
|
|
The following Core Erlang code could not be loaded:
'f'/1 = fun (_1) ->
case <_1> of
<~{'foo':='foo'}~> when 'true' ->
_1
end
Loading would fail with the following message:
beam/beam_load.c(2314): Error loading function example:f/1: op i_get_map_element_hash p x a u x:
no specific operation found
https://bugs.erlang.org/browse/ERL-955
|
|
A repeated test could be optimized away. Example:
bar(A) ->
if is_bitstring(A) ->
if is_binary(A) ->
binary;
true ->
bitstring
end;
true ->
other
end.
In the example, the `is_binary/1` test would be optimized away,
basically turning the example into:
bar(A) ->
if is_bitstring(A) ->
bitstring;
true ->
other
end.
Thanks user Marcus Kruse in the Elixir forum for noticing this bug.
|
|
* bjorn/erts/fix-wrong-class/ERIERL-367/OTP-15834:
Fix sticky class in exception
|
|
Add basic TLS 1.3 client
|