Age | Commit message (Collapse) | Author |
|
The actual "improvement" has to do with io. That is, making
sure we get any. A test case failed (on a OpenIndiana VM),
which basically only pointed to which line in the test code.
But it was impossible to figure out from that what actually
had gone wrong.
Also removed the 'export all' compiler flag, which caused a
whole bunch of unused function to become visible. Commented
out those...
|
|
In opaque data given to callback module, the paths to application lib
dirs were faulty for the release to upgrade from. This is now
corrected.
|
|
The previous test amount could take up to 3 hours to finish!
|
|
When running multiple valgrinds on the same machine we want to
attempt to make sure that they do not end up on the same core.
|
|
|
|
|
|
|
|
Before this change erts used to crash dump and then abort, but a
crash dump is not really usefull at this point and it caused all
sort of lock problems when crash dumping that early in the system
boot, so now it is changed to only dump core instead.
Also in the process I cleaned up some the code so that it does
not to a lot of things that are not needed.
|
|
|
|
* lukas/erts/fix-half-arguments-to-erlexec/OTP-15931:
erlexec: Fix argument separation when mixing env flags
|
|
Example:
export ERL_AFLAGS=-test
erl dummy_param
In the above example, the dummy_param would be interpreted
as an argument to -test, and not as a separate argument as
it should.
|
|
This commit fixes a regression and changes httpc to return
{error, no_scheme} when the request URI has no scheme
e.g. "//foobar".
|
|
Before:
1> gen_udp:open(0, [local, {ip, {local, "unixdomainfile"}}]).
{ok,#Port<0.6>}
2> inet:i().
** exception error: bad argument
in function integer_to_list/1
called as integer_to_list(<<"unixdomainfile">>)
in call from inet:fmt_port/2 (inet.erl, line 1646)
in call from inet:fmt_addr/2 (inet.erl, line 1642)
in call from inet:'-i_line/3-lc$^0/1-0-'/3 (inet.erl, line 1547)
in call from inet:'-i_line/3-lc$^0/1-0-'/3 (inet.erl, line 1547)
in call from inet:'-info_lines/3-lc$^0/1-0-'/3 (inet.erl, line 1546)
in call from inet:ii/3 (inet.erl, line 1531)
in call from inet:i/0 (inet.erl, line 1515)
After:
Port Module Recv Sent Owner Local Address Foreign Address State Type
4160 local_udp 0 0 <0.1747.0> local:unixdomainfile *:* IDLE DGRAM
|
|
* maint:
crypto: Fix the build of static crypto nifs
Remove unused "ssh_assert" macro definition
Remove unused "ssh_key" record definition
|
|
Remove unused SSH definitions
OTP-15929
|
|
crypto: Fix the build of static crypto nifs
OTP-15928
|
|
`ordsets:union/1` is not especially efficient when calculating the
union of many ordsets. Rewrite it to use the highly optimized
`lists:umerge/1`.
|
|
* maint:
Fix slow compilation of huge functions
|
|
bjorng/bjorn/compiler/fix-slow-compilation/OTP-15923
Fix slow compilation of huge functions
|
|
* maint:
ssl: Fix ssl_basic_SUITE
|
|
* peterdmv/ssl/fix-ssl-basic-suite:
ssl: Fix ssl_basic_SUITE
|
|
|
|
'bmk/erts/esock/incorrect_map_size_check_update_membership/OTP-15908' into maint
|
|
|
|
* lukas/erts/dist-optimize-large-data/PR-2291/OTP-15926:
erts: Don't copy binary data from dist data
erts: Move copy of payload to receiving process
|
|
'cond' expressions were an experimental addition to the Erlang language
that never matured to the point that it could be incorporated to it.
This pull request takes out the (incomplete anyway) handling of 'cond'
expressions from the syntax_tools application, so as to simplify its
code base.
|
|
Fix typo in logger_chapter.xml
|
|
* maint:
Always fallback to source when we can't parse AST
|
|
'josevalim/dialyzer/formatting_fallback/OTP-15922/PR-2240/ERL-949' into maint
* josevalim/dialyzer/formatting_fallback/OTP-15922/PR-2240/ERL-949:
Always fallback to source when we can't parse AST
|
|
* maint:
crypto: Adjust VALGRIND decls
crypto: Fix mem leak detected by valgrind
|
|
* hans/crypto/valgrind-fix-FIPS/OTP-15924:
crypto: Adjust VALGRIND decls
crypto: Fix mem leak detected by valgrind
|
|
On some configurations the inet:peername/1 and inet:getaddr/2
functions return different loopback addresses, leading to
testcase failures in the ssl_basic_SUITE (peername, sockname).
This commit updates the node_to_hostip and check_result functions
to tolerate different loopback addresses.
|
|
Do not automatically configure the TLS version for the 'tlsv1.3'
group.
|
|
Seem to detect false positives
|
|
|
|
* maint:
ssh: Fix spec/doc error for subsystem_specs
|
|
* hans/ssh/spec_doc_error/OTP-15820:
ssh: Fix spec/doc error for subsystem_specs
|
|
|
|
Some huge functions would compile very slowly because of a bottleneck
in `beam_ssa:def_used/2`. One example is the `cuter_binlib` module in
https://github.com/cuter-testing/cuter. On my computer, this commit
reduces the compilatation time for `cuter_binlib` to 45 seconds down
from more than 4 minutes.
Noticed-by: Kostis Sagonas
|
|
|
|
* maint:
Speed up compilation
Cleanup configure
Fail if no C++ compiler is avaiable
|
|
* dgud/wx-configure-fixes:
Speed up compilation
Cleanup configure
Fail if no C++ compiler is avaiable
|
|
* maint:
Eliminate dialyzer warnings
|
|
* bjorn/compiler/fix-dialyzer-warnings:
Eliminate dialyzer warnings
|
|
|
|
|
|
The added make target is described in HOWTO/TESTING.md.
|
|
|
|
|
|
* maint:
Update runtime dependency from stdlib to erts
Yield when validating UTF8 for long subject in re:run()
Add yield_on_subject_validation() test
Update runtime dependency from stdlib to erts
Only validate subject once when global is used in re:run()
Add global_unicode_validation() test
|