aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-06-27Optimize ordsets:union/1Björn Gustavsson
`ordsets:union/1` is not especially efficient when calculating the union of many ordsets. Rewrite it to use the highly optimized `lists:umerge/1`.
2019-06-27Merge branch 'maint'Björn Gustavsson
* maint: Fix slow compilation of huge functions
2019-06-27[esock|doc] Add documentation for the (socket) info functionMicael Karlberg
Add documentation for the (socket) info function, which (among other things) return the socket counters. Also typed the return value (socket_info()). OTP-15818
2019-06-27Merge pull request #2305 from ↵Björn Gustavsson
bjorng/bjorn/compiler/fix-slow-compilation/OTP-15923 Fix slow compilation of huge functions
2019-06-27Merge branch 'maint'Péter Dimitrov
* maint: ssl: Fix ssl_basic_SUITE
2019-06-27Merge branch 'peterdmv/ssl/fix-ssl-basic-suite' into maintPéter Dimitrov
* peterdmv/ssl/fix-ssl-basic-suite: ssl: Fix ssl_basic_SUITE
2019-06-27Merge branch 'maint'Micael Karlberg
2019-06-27Merge branch ↵Micael Karlberg
'bmk/erts/esock/incorrect_map_size_check_update_membership/OTP-15908' into maint
2019-06-27Merge branch 'maint'Lukas Larsson
2019-06-27Merge branch 'lukas/erts/dist-optimize-large-data/PR-2291/OTP-15926' into maintLukas Larsson
* 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
2019-06-27Remove 'cond'-expressions from syntax_toolsKostis Sagonas
'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.
2019-06-27Merge pull request #2303 from bottleneko/kernel/fix-typo-in-logger-documentationHans Bolinder
Fix typo in logger_chapter.xml
2019-06-27Merge branch 'maint'Hans Bolinder
* maint: Always fallback to source when we can't parse AST
2019-06-27Merge branch ↵Hans Bolinder
'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
2019-06-26Merge branch 'maint'Hans Nilsson
* maint: crypto: Adjust VALGRIND decls crypto: Fix mem leak detected by valgrind
2019-06-26Merge branch 'hans/crypto/valgrind-fix-FIPS/OTP-15924' into maintHans Nilsson
* hans/crypto/valgrind-fix-FIPS/OTP-15924: crypto: Adjust VALGRIND decls crypto: Fix mem leak detected by valgrind
2019-06-26erts: Suppress valgrind warning in offset_heap_ptrSverker Eriksson
when called by offset_nstack() for hipe native stack.
2019-06-26[esock|test] Add (traffic) counter (udp) test casesMicael Karlberg
Add two simple (traffic) counter test cases, to test counter actions for normal traffic (send and receive using sendmsg and recvmsg). One for IPv4 udp and one for unix-domain-socket stream (udp). OTP-15818
2019-06-26[esock] Corrected some counter actionsMicael Karlberg
Corrected both read pkg, byte and fail counter increment for recvmsg (was actually missing). OTP-15818
2019-06-26[esock|test] Add (traffic) counter (tcp) test casesMicael Karlberg
Add two simple (traffic) counter test cases, to test counter actions for normal traffic (send and receive using sendmsg and recvmsg). One for IPv4 tcp and one for unix-domain-socket stream (tcp). OTP-15818
2019-06-26[esock] Corrected some counter actionsMicael Karlberg
Corrected both read pkg and byte counter increment for recvfrom (was actually missing). OTP-1581
2019-06-26[esock|test] Add (traffic) counter (udp) test casesMicael Karlberg
Add two simple (traffic) counter test cases, to test counter actions for normal traffic (send and receive using sendto and recvfrom). One for IPv4 udp and one for unix-domain-socket dgram (udp). OTP-15818
2019-06-26[esock] Corrected some counter actionsMicael Karlberg
When to count read failure and read package count used number of bytes read instead of just increment (by 1). OTP-1581
2019-06-26[esock|test] Add (traffic) counter (tcp) test casesMicael Karlberg
Add two simple (traffic) counter test cases, to test counter actions for normal traffic (send and receive using send and recv). One for IPv4 tcp and one for unix-domain-socket stream (tcp). OTP-15818
2019-06-26[esock] Counters for individual socketsMicael Karlberg
We already had the counters. But we did not entirely handle counter wrap, especially in related to 'iow' (Inform On Wrap). There was also no way to get to the counter values, so a socket specific info function was implemented (piggy back on the existing "global" info function). And since, we have it, we also add other info in the returned map (number of readers, writers and acceptors). OTP-15818
2019-06-26Fix VALGRIND_MISC_FLAGS defaults to use ERL_TOPSverker Eriksson
for suppression file.
2019-06-26ssl: Fix handling of certificate decoding problemsPéter Dimitrov
2019-06-26ssl: Update ssl_test_libPéter Dimitrov
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.
2019-06-26ssl: Fix ssl_basic_SUITEPéter Dimitrov
Do not automatically configure the TLS version for the 'tlsv1.3' group.
2019-06-26Updated stdlib runtime dependency to ertsRickard Green
2019-06-26crypto: Adjust VALGRIND declsHans Nilsson
Seem to detect false positives
2019-06-26crypto: Fix mem leak detected by valgrindHans Nilsson
2019-06-26Merge branch 'maint'Hans Nilsson
* maint: ssh: Fix spec/doc error for subsystem_specs
2019-06-26Merge branch 'hans/ssh/spec_doc_error/OTP-15820' into maintHans Nilsson
* hans/ssh/spec_doc_error/OTP-15820: ssh: Fix spec/doc error for subsystem_specs
2019-06-26ssh: Fix spec/doc error for subsystem_specsHans Nilsson
2019-06-26Convert generated re replace and split tests from latin1 to UTF8Rickard Green
2019-06-26Adjust generated re replacement and split testsRickard Green
Adjustment needed due to incompatibility between PCRE 8.43 and perl version 5.22.1
2019-06-26Generate new re replacement and split tests using perl 5.22.1Rickard Green
2019-06-26Fix slow compilation of huge functionsBjörn Gustavsson
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
2019-06-26Update internal PCRE to version 8.43Rickard Green
2019-06-26crypto: Fix the build of static crypto nifsSebastien Merle
2019-06-26Merge branch 'maint'Dan Gudmundsson
* maint: Speed up compilation Cleanup configure Fail if no C++ compiler is avaiable
2019-06-26[esock] Moved new command inside ifdefMicael Karlberg
Build failed on windows because of misplaced ifdef's (of new command functions). OTP-15817
2019-06-26Merge branch 'dgud/wx-configure-fixes' into maintDan Gudmundsson
* dgud/wx-configure-fixes: Speed up compilation Cleanup configure Fail if no C++ compiler is avaiable
2019-06-26Merge branch 'maint'Björn Gustavsson
* maint: Eliminate dialyzer warnings
2019-06-26Add 'make dialyzer' target to top and appsLukas Larsson
2019-06-26Merge branch 'bjorn/compiler/fix-dialyzer-warnings' into maintBjörn Gustavsson
* bjorn/compiler/fix-dialyzer-warnings: Eliminate dialyzer warnings
2019-06-26Fix typo in logger_chapter.xmlBoris Murashov
2019-06-26Merge branch 'kjell/make_test/OTP-15812'Kjell Winblad
2019-06-26Add "make test" command for root and application directoriesKjell Winblad
The added make target is described in HOWTO/TESTING.md.