aboutsummaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Collapse)Author
2019-07-01doc: Add links between dist flags and external tags (DTD updated)Sverker Eriksson
DTD updated to allow seealso-marker inside taglist.
2019-07-01Merge branch 'maint'Péter Dimitrov
* maint: inets: Return error if URI has no scheme (httpc)
2019-07-01Merge branch 'peterdmv/inets/httpc-uri-scheme/ERL-969/OTP-15930' into maintPéter Dimitrov
* peterdmv/inets/httpc-uri-scheme/ERL-969/OTP-15930: inets: Return error if URI has no scheme (httpc)
2019-07-01Merge branch 'maint'Péter Dimitrov
* maint: ssl: Update standards compliance ssl: Test ECDSA certificates in TLS 1.3 ssl: Handle ECDSA signatures in TLS 1.3
2019-07-01Merge pull request #2286 from peterdmv/ssl/tls13-ecdsa/OTP-15854Péter Dimitrov
Implement support for ECDSA certificates in TLS 1.3
2019-07-01Merge branch 'maint'John Högberg
* maint: erts: Fix integer overflow in loader erts: Fix integer overflow in list subtraction
2019-07-01Merge branch 'john/erts/lists_subtract_fixes/OTP-15938/OTP-15939' into maintJohn Högberg
* john/erts/lists_subtract_fixes/OTP-15938/OTP-15939: erts: Fix integer overflow in loader erts: Fix integer overflow in list subtraction
2019-07-01erts: Fix integer overflow in list subtractionJohn Högberg
CMP_TERM returned an `Sint`, which overflowed the `int` used in erl_rbtree for storing the comparison, causing list subtraction to behave strangely.
2019-06-28Merge branch 'maint'Péter Dimitrov
* maint: Support local sockets with inet:i/0
2019-06-28Merge pull request #2299 from fhunleth/inet-i-local-socketPéter Dimitrov
Support local sockets with inet:i/0 OTP-15935
2019-06-28ssh: added log/4Hans Nilsson
2019-06-28ssh: Fix log problem in early stages of initializationHans Nilsson
2019-06-28ssh: Fix potential crash if failure in init of clientHans Nilsson
If ssh_connection_handler:init/1 failed (= returned {stop,Error}) there where no supervisors defined. That caused a Crash report instead of a sensible logging and normal error return. Servers are not affected of this.
2019-06-28ssl: Update standards compliancePéter Dimitrov
2019-06-28mnesia: Fix deadlock caused by add_table_copyDan Gudmundsson
If add_table_copy was called when a node was starting it deadlock waiting for mnesia_controller, when schema was not merged. Abort if that is the case.
2019-06-28Merge branch 'maint'Björn Gustavsson
* maint: Optimize ordsets:union/1
2019-06-28Merge pull request #2306 from bjorng/bjorn/stdlib/faster-ordsets-union/OTP-15927Björn Gustavsson
Optimize ordsets:union/1
2019-06-28Merge branch 'maint'Péter Dimitrov
* maint: ssl: Update ssl_test_lib
2019-06-28Merge branch 'peterdmv/ssl/fix-peername-sockname' into maintPéter Dimitrov
* peterdmv/ssl/fix-peername-sockname: ssl: Update ssl_test_lib
2019-06-28erl_syntax: Fix some type declarationsKostis Sagonas
2019-06-28erl_parse: Export some types needed for syntax_toolsKostis Sagonas
2019-06-28Merge branch 'kostis/syntax_tools/remove_cond/OTP-15925'Hans Bolinder
* kostis/syntax_tools/remove_cond/OTP-15925: Remove 'cond'-expressions from syntax_tools
2019-06-28Fix typo in httpc_SUITE:content_length/1Igor Bulanov
2019-06-27[snmp|agent|test] Add another "skip point"Micael Karlberg
Try to detect if the test case function skip's, end re-exit so that "eventually" the test case runner detects it in turn re-exit...#@!!£##!...
2019-06-27[snmp|agent|test] Add another "skip point"Micael Karlberg
A test run where the node died after a series of "busy dist port" events and then the node died which caused the process that ran the test case to crash with reason = noconnection. And since this was a "permanent" node, the remaining test cases then crashed. Again, this has nothing to do with snmp or its test suites.
2019-06-27[snmp|agent|test] Try to figure out how "fast" a machine isMicael Karlberg
A very simple way to calculate how long the request timeout shall be. Previously it was simply a constant (3.5 seconds). We assume that the number of schedulers matters...
2019-06-27[snmp|agent|test] (maybe) Needs to throw the skipMicael Karlberg
We maybe needs to throw the skip when we detect system events.
2019-06-27[snmp|agent] Add disable flags to quiet dialyzerMicael Karlberg
Warning for some functions "for no reason" (obviously there is a reason, but I have to dig deeeep to find it). Also warnings for stuff there is no way to type today (for instance, improper lists). OTP-15932
2019-06-27[snmp|doc] Dialyzer related changesMicael Karlberg
Also found and corrected some (apparently minor) bugs. OTP-15932
2019-06-27[snmp|agent] Dialyzer related changesMicael Karlberg
Changes to satisfy dialyzer. Including changing the definition of some of the behaviours (use the '-callback' attribute instead of an explicit behaviour_info/1 function). Also found and corrected some (apparently minor) bugs. OTP-15932
2019-06-27[snmp|manager] Dialyzer related changesMicael Karlberg
Changes to satisfy dialyzer. Including changing the definition of the snmpm_network_interface behaviour (use the '-callback' attribute instead of an explicit behaviour_info/1 function). OTP-15932
2019-06-27[snmp] Dialyzer fixesMicael Karlberg
Make target (for running dialyzer on snmp), os usage and a minor snmp_log ("future proofing"). OTP-15932
2019-06-27[megaco|doc] Change description to noteMicael Karlberg
xmllint did not accept a 'description' tag for the 'DATA TYPE' section. But a 'note' tag worked (it *also* made more sence). OTP-15882
2019-06-27[megaco] Update the app file and some docsMicael Karlberg
OTP-15882
2019-06-27[megaco] Add megaco_user behaviour moduleMicael Karlberg
Add a "proper" behaviour module for the megaco_user behaviour. This behaviour is not a proper behaviour since its possible to configure megaco to add additional arguments to *all* of the functions in the behaviour (with the user_args config option). So, this behaviour only reflects the *default config* (whith the user_args set to [], that is no extra args). OTP-15882
2019-06-27[megaco] Updated behaviour definitionsMicael Karlberg
Made the behaviour definitions of megaco_encoder and megaco_edist_compress follow "modern" standards (which satisfies dialyzer). OTP-15882
2019-06-27[megaco|doc] Fixed a minor errorMicael Karlberg
Removed a single ']' that did no good from the doc... OTP-15882
2019-06-27[megaco] Various chages and corrections dealing with dialyzerMicael Karlberg
Mostly added nowarn_function-attributes to silence dialyzer (for functions that are "future" proofed). But actually also found some errors (although the issues have not been found for almost 15 years, so...). OTP-15882
2019-06-27[megaco|test] Misc improvements to the trans test (sub-) suiteMicael Karlberg
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...
2019-06-27[ct] Store correct paths with from-release in ct_release_testSiri Hansen
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.
2019-06-27[esock|kernel] Updated kernel app fileMicael Karlberg
Added the (re-) added net module to the application app file. OTP-15765
2019-06-27inets: Return error if URI has no scheme (httpc)Péter Dimitrov
This commit fixes a regression and changes httpc to return {error, no_scheme} when the request URI has no scheme e.g. "//foobar".
2019-06-27Support local sockets with inet:i/0Frank Hunleth
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
2019-06-27Merge branch 'maint'Hans Nilsson
* maint: crypto: Fix the build of static crypto nifs Remove unused "ssh_assert" macro definition Remove unused "ssh_key" record definition
2019-06-27Merge pull request #2297 from bitcrowd/ssh/remove-unused-definitionsHans Nilsson
Remove unused SSH definitions OTP-15929
2019-06-27Merge pull request #2296 from grisp/sylane/crypto-fix-static-nifs-buildHans Nilsson
crypto: Fix the build of static crypto nifs OTP-15928
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-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