aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2017-10-31Merge branch 'maint'Hans Nilsson
2017-10-31Merge branch 'hans/ssh/check_host_user_keys/OTP-14676' into maintHans Nilsson
2017-10-31kernel: Clarify gen_tcp:listen documentationLukas Larsson
2017-10-31system: Add External OSS tools section to profiling guildeLukas Larsson
2017-10-31inets: httpd - do not hardcode 302 status for locationIngela Anderton Andin
If a status code is provide by the ESI script that status code should have precedence over internal defaults. Also remove RFC 2616 requirement that URI must be absolute, that requirement is relaxed by RFC 7231.
2017-10-31Merge branch 'maint'Hans Bolinder
* maint: stdlib: Fix a minor issue with the qlc suite
2017-10-31Merge branch 'hasse/stdlib/fix_qlc_SUITE' into maintHans Bolinder
* hasse/stdlib/fix_qlc_SUITE: stdlib: Fix a minor issue with the qlc suite
2017-10-31Merge branch 'maint'Ingela Anderton Andin
2017-10-31Merge branch 'ingela/snmp/crypto-tests' into maintIngela Anderton Andin
* ingela/snmp/crypto-tests: snmp: Add crypto precondition test
2017-10-30Merge branch 'lukas/erts/misc_fixes'Lukas Larsson
* lukas/erts/misc_fixes: erts: Fix a bunch of compiler warnings kernel: Fix gen_tcp_misc indentation erts: Fail port_SUITE:huge_env if error code > 127 erts: Add lcnt prototype for dist locks update
2017-10-30erts: Fix a bunch of compiler warningsLukas Larsson
2017-10-30erts: tcp send should return {error,closed}Lukas Larsson
In the scenario where a gen_tcp:recv/2 detected an error, the next gen_tcp:send should get a closed error and not a enotconn error as was the case before.
2017-10-30Merge branch 'lukas/erts/fix_no_dot_makefile_dep/OTP-14439'Lukas Larsson
* lukas/erts/fix_no_dot_makefile_dep/OTP-14439: erts: missing makefile dependency
2017-10-30erts: missing makefile dependencyJohn Högberg
2017-10-30stdlib: Update documentation (normalize/1)Péter Dimitrov
2017-10-30Merge branch 'lukas/erts/pgo/OTP-14604'Lukas Larsson
* lukas/erts/pgo/OTP-14604: erts: Only do PGO if gcc supports -fprofile-correction
2017-10-30stdlib: Fix a minor issue with the qlc suiteHans Bolinder
When comparing the process dictionary before and after a test, only (a sorted list of) qlc keys are compared.
2017-10-30ssh: Fix testcase failures caused by better key checksHans Nilsson
2017-10-30ssh: Testcase with ecdsa hostkey placed in rsa filesHans Nilsson
2017-10-30ssh: Client checks user's public keyHans Nilsson
2017-10-30ssh: Server checks host key files at start and at acceptHans Nilsson
2017-10-30ssh: Sharpen the PubKey validity checkHans Nilsson
2017-10-30Merge pull request #1610 from bjorng/bjorn/erts/is_builtin/ERL-500/OTP-14713Björn Gustavsson
Correct erlang:is_builtin/3 for apply/2 and yield/0
2017-10-30Update primary bootstrapBjörn Gustavsson
2017-10-30Merge branch 'bjorn/compiler/eliminate-v3_life/OTP-14712'Björn Gustavsson
* bjorn/compiler/eliminate-v3_life/OTP-14712: Eliminate the v3_life pass
2017-10-30Merge branch 'maint'Björn Gustavsson
* maint: erl_process_dump: Don't assume that literals can be found Remove one superfluous closing parenthesis in oam_intro.xml
2017-10-30Merge branch 'bjorn/improve-crash-dumps/OTP-14685' into maintBjörn Gustavsson
* bjorn/improve-crash-dumps/OTP-14685: erl_process_dump: Don't assume that literals can be found
2017-10-30erl_process_dump: Don't assume that literals can be foundBjörn Gustavsson
Native code does not register its literals in the code header for the loaded code. Therefore, a literal created by native code can not be found by mark_literal(). Ignore literals that can't be found instead of crashing (the crasdump_viewer will report such literals as incomplete heap data, but will not crash).
2017-10-30Merge pull request #1612 from ↵Rickard Green
bitnitdit/bitnitdit/oam_intro-superfluous-closing-parenthesis Remove one superfluous closing parenthesis in oam_intro.xml
2017-10-29[#ERL-407]: Fix httpc misbehaviour based on RFC7230, section 3.3.3Hamidreza Soleimani
If a message is received with both a Transfer-Encoding and a Content-Length header field, it might indicate an attempt to perform request smuggling or response splitting and must be handled as an error in default mode (not relaxed mode). Bug report: https://bugs.erlang.org/browse/ERL-407
2017-10-29Remove one superfluous closing parenthesis in oam_intro.xmlbitnitdit
2017-10-27stdlib: Implement normalize/1Péter Dimitrov
Implements the following Syntax-Based Normalizations: - Case Normalization - Percent-Encoding Normalization - Path Segment Normalization - Scheme-Based Normalization - HTTP(S) - Basic support for FTP, SSH, SFTP, TFTP
2017-10-27stdlib: Allow undefined port in uri_map()Péter Dimitrov
uri_map() updated to allow 'undefined' ports in order to align the implementation with RFC 3986: port = *DIGIT An 'undefined' port is mapped to a ":" during recompose operation.
2017-10-27Merge branch 'lukas/erts/gc-docs'Lukas Larsson
* lukas/erts/gc-docs: erts: Add Garbage Collection internal docs
2017-10-27erts: Add Garbage Collection internal docsLukas Larsson
2017-10-27erts: Correct a link in erlang(3)Hans Bolinder
2017-10-27erts: Improve some links in erlang(3)Hans Bolinder
Use the "anchor" attribute to improve placement of anchors in conjunction with the "clause_i" attribute.
2017-10-27erl_docgen: Insert an anchor for "anchor" attributeHans Bolinder
Certain functions, particularly in erlang(3), have specs with many clauses, some of which are documented separately. No anchors were inserted automatically for clauses (as is the case for functions), why manually written anchors had to be added to the XML files. However, these anchors had to be placed inside the description, and the links would point into the text, not into the name of the function/clause. The new "anchor" attribute is to be used where manually written anchors have hitherto been used. The "anchor" attribute can also be used without the "clause_i" attribute.
2017-10-27snmp: Add crypto precondition testIngela Anderton Andin
2017-10-27Test normal distributionRaimo Niskanen
2017-10-27Merge branch 'maint'Ingela Anderton Andin
2017-10-27Merge branch 'ingela/public_key-test' into maintIngela Anderton Andin
* ingela/public_key-test: public_key: Check that ec curve used for test is supported
2017-10-27Correct erlang:is_builtin/3 for apply/2 and yield/0Björn Gustavsson
erlang:is_builtin(erlang, M, F) returns false for apply/2 and yield/0. The documentation for erlang:is_builtin/3 says that it returns true for BIFs that are implemented in C. apply/2 and yield/0 are implemented in C (as BEAM instructions), and therefore the correct return value is true. Also see a similar argument that was made for apply/3 in the past: http://erlang.org/pipermail/erlang-bugs/2015-October/005101.html https://bugs.erlang.org/browse/ERL-500
2017-10-27Merge branch 'maint'Ingela Anderton Andin
2017-10-27Merge branch 'ingela/inets/ERL-455/OTP-14716' into maintIngela Anderton Andin
* ingela/inets/ERL-455/OTP-14716: inets: Correct guard test
2017-10-27Eliminate the v3_life passBjörn Gustavsson
The v3_life pass does not do enough to be worth being its own pass. Essentially it does two things: * Calculates life-time information starting from the annotations that v3_kernel provides. That part can be moved into v3_codegen. * Rewrites the Kernel Erlang records to similar plain tuples (for example, #k_cons{hd=Hd,tl=Tl} is rewritten to {cons,Hd,Tl}). That rewriting is not needed and can be eliminated.
2017-10-26inets: Correct guard testIngela Anderton Andin
Guard test for error case was not updated to handle httpc stream concept properly.
2017-10-26stdlib: Update documentation, error tuplesPéter Dimitrov
2017-10-26Skip compile_SUITE:pre_load_check/1 when code is native-compiledBjörn Gustavsson
Tracing won't work on modules that are native-compiled.
2017-10-26[cdv] Check if dump version is newer than cdv can handleSiri Hansen
If the version of the given crash dump is newer than what crashdump_viewer is prepared to read, then crashdump_viewer will display an info dialog and then terminate. This is to allow major updates of the format of crash dumps.