summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Updated OTP versionOTP-18.3.4.11maint-18Erlang/OTP2018-11-092-1/+2
|
* Prepare releaseErlang/OTP2018-11-095-3/+33
|
* Merge branch 'john/erts/OTP-18.3.4/minusminus_trapping/OTP-15371' into maint-18Erlang/OTP2018-11-095-141/+768
|\ | | | | | | | | * john/erts/OTP-18.3.4/minusminus_trapping/OTP-15371: Optimize operator '--' and yield on large inputs
| * Optimize operator '--' and yield on large inputsJohn Högberg2018-11-055-141/+768
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The removal set now uses a red-black tree instead of an array on large inputs, decreasing runtime complexity from `n*n` to `n*log(n)`. It will also exit early when there are no more items left in the removal set, drastically improving performance and memory use when the items to be removed are present near the head of the list. This got a lot more complicated than before as the overhead of always using a red-black tree was unacceptable when either of the inputs were small, but this compromise has okay-to-decent performance regardless of input size. Co-authored-by: Dmytro Lytovchenko <dmytro.lytovchenko@erlang-solutions.com>
* | Updated OTP versionOTP-18.3.4.10Erlang/OTP2018-10-262-1/+2
| |
* | Prepare releaseErlang/OTP2018-10-263-1/+18
| |
* | Merge branch 'sverker/erts/18/memory-leak-terminating-port/OTP-14609' into ↵Erlang/OTP2018-10-261-3/+6
|\ \ | | | | | | | | | | | | | | | | | | maint-18 * sverker/erts/18/memory-leak-terminating-port/OTP-14609: erts: Fix memory leak when sending to terminating port
| * | erts: Fix memory leak when sending to terminating portSverker Eriksson2018-09-191-3/+6
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cherry-picked from 7c5fcd3f2701cbb614930682ac52ff75b9c26e6c Error: Leak_DefinitelyLost erts_alloc:230 (-> 0x52E54D) [erl_alloc.h] port_task_alloc:154 (-> 0x52F3CA) [erl_port_task.c] erts_port_task_alloc_p2p_sig_data:212 (-> 0x52F5D3) [erl_port_task.c] erts_port_output:2147 (-> 0x4F6057) [io.c] erts_port_command:4126 (-> 0x4FA10E) [io.c] do_send:2200 (-> 0x4E4C64) [bif.c] erl_send:2494 (-> 0x4E5E09) [bif.c] process_main:1730 (-> 0x43ADA5) [beam_emu.c]
* | Updated OTP versionOTP-18.3.4.9Erlang/OTP2018-04-232-1/+2
| |
* | Prepare releaseErlang/OTP2018-04-232-1/+17
| |
* | Merge branch 'hans/ssh/server_exit_normal_exit/OTP-15018' into maint-18Erlang/OTP2018-04-231-2/+14
|\ \ | | | | | | | | | | | | * hans/ssh/server_exit_normal_exit/OTP-15018: ssh: Fix server crashes for exit-normal signals
| * | ssh: Fix server crashes for exit-normal signalsHans Nilsson2018-04-141-2/+14
|/ /
* | Updated OTP versionOTP-18.3.4.8Erlang/OTP2018-03-022-2/+2
| |
* | Update release notesErlang/OTP2018-03-021-0/+16
| |
* | Update version numbersErlang/OTP2018-03-021-1/+1
| |
* | Merge branch 'hans/ssh/execfix18/OTP-14881' into maint-18Erlang/OTP2018-03-024-5/+99
|\ \ | | | | | | | | | | | | | | | * hans/ssh/execfix18/OTP-14881: ssh: Fix cli ssh: Test for disabled shell
| * | ssh: Fix cliHans Nilsson2018-01-193-5/+24
| | | | | | | | | | | | | | | | | | Conflicts: lib/ssh/src/ssh.hrl lib/ssh/src/ssh_cli.erl
| * | ssh: Test for disabled shellHans Nilsson2018-01-191-0/+75
|/ /
* | Merge tag 'OTP-18.3.4.1.1' into maint-18Ingela Anderton Andin2017-11-233-1/+56
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | === OTP-18.3.4.1.1 === Changed Applications: - ssl-7.3.3.0.1 Unchanged Applications: - asn1-4.0.2 - common_test-1.12.1 - compiler-6.0.3 - cosEvent-2.2 - cosEventDomain-1.2 - cosFileTransfer-1.2 - cosNotification-1.2.1 - cosProperty-1.2 - cosTime-1.2.1 - cosTransactions-1.3.1 - crypto-3.6.3 - debugger-4.1.2 - dialyzer-2.9 - diameter-1.11.2 - edoc-0.7.18 - eldap-1.2.1 - erl_docgen-0.4.2 - erl_interface-3.8.2 - erts-7.3.1 - et-1.5.1 - eunit-2.2.13 - gs-1.6 - hipe-3.15 - ic-4.4 - inets-6.2.4 - jinterface-1.6.1 - kernel-4.2 - megaco-3.18 - mnesia-4.13.4 - observer-2.1.2 - odbc-2.11.1 - orber-3.8.1 - os_mon-2.4 - ose-1.1 - otp_mibs-1.1 - parsetools-2.1.1 - percept-0.8.11 - public_key-1.1.1 - reltool-0.7 - runtime_tools-1.9.3 - sasl-2.7 - snmp-5.2.2 - ssh-4.2.2.1 - stdlib-2.8 - syntax_tools-1.7 - test_server-3.10 - tools-2.8.3 - typer-0.9.10 - webtool-0.9.1 - wx-1.6.1 - xmerl-1.3.10 Conflicts: OTP_VERSION lib/ssl/vsn.mk otp_versions.table
| * | Updated OTP versionOTP-18.3.4.1.1Ingela Anderton Andin2017-11-222-1/+2
| | |
| * | Prepare releaseIngela Anderton Andin2017-11-222-1/+54
| | |
| * | ssl: Countermeasurements for Bleichenbacher attackIngela Anderton Andin2017-11-223-3/+22
| | | | | | | | | | | | | | | Back ported for security reasons. Remove DTLS changes as DTLS is not at all working in OTP 18.
* | | Updated OTP versionOTP-18.3.4.7Erlang/OTP2017-11-222-1/+2
| | |
* | | Update release notesErlang/OTP2017-11-221-0/+54
| | |
* | | Merge branch 'ingela/maint-18/ssl/Bleichenbacher/OTP-14748' into maint-18Erlang/OTP2017-11-225-12/+25
|\ \ \ | | | | | | | | | | | | | | | | | | | | * ingela/maint-18/ssl/Bleichenbacher/OTP-14748: ssl: Prepare for release ssl: Countermeasurements for Bleichenbacher attack
| * | | ssl: Prepare for releaseIngela Anderton Andin2017-11-092-9/+3
| | | |
| * | | ssl: Countermeasurements for Bleichenbacher attackIngela Anderton Andin2017-11-093-3/+22
| | | | | | | | | | | | | | | | | | | | Back ported for security reasons. Remove DTLS changes as DTLS is not at all working in OTP 18.
* | | | Updated OTP versionOTP-18.3.4.6Erlang/OTP2017-11-152-1/+2
| | | |
* | | | Prepare releaseErlang/OTP2017-11-158-4/+108
| | | |
* | | | Merge branch 'hans/ssh/dont_remove_trailing_ws_18/OTP-14763' into maint-18Erlang/OTP2017-11-153-10/+27
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * hans/ssh/dont_remove_trailing_ws_18/OTP-14763: ssh: Unicode encoding fix ssh: testcases for space trailing Hello msg ssh: Don't remove trailing WS in Hello msg
| * | | | ssh: Unicode encoding fixHans Nilsson2017-11-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: lib/ssh/src/ssh_connection_handler.erl
| * | | | ssh: testcases for space trailing Hello msgHans Nilsson2017-11-101-0/+23
| | | | |
| * | | | ssh: Don't remove trailing WS in Hello msgHans Nilsson2017-11-091-9/+3
| |/ / /
* | | | Merge branch 'hans/fix_build_env/OTP-14765' into maint-18Erlang/OTP2017-11-1515-15/+2
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | * hans/fix_build_env/OTP-14765: Remove unused test include file from test suites eldap: Repair Makefile
| * | | | Remove unused test include file from test suitesHans Nilsson2017-11-0914-14/+1
| | | | |
| * | | | eldap: Repair MakefileHans Nilsson2017-11-091-1/+1
| |/ / /
* | | | Merge branch 'rickard/timer-sid-bug/OTP-14548' into maint-18Erlang/OTP2017-11-151-9/+9
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | * rickard/timer-sid-bug/OTP-14548: Fix scheduler id field in timers
| * | | | Fix scheduler id field in timersRickard Green2017-08-231-9/+9
| | | | |
* | | | | Merge branch ↵Erlang/OTP2017-11-152-28/+38
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 'john/compiler/fail-labels-in-blocks-otp-18/ERIERL-48/OTP-14522' into maint-18 * john/compiler/fail-labels-in-blocks-otp-18/ERIERL-48/OTP-14522: compiler: Fix live regs update on allocate in validator Take fail labels into account when determining liveness in block ops
| * | | | | compiler: Fix live regs update on allocate in validatorLukas Larsson2017-08-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The state without pruned registers was passed on to test_heap causing the validator to belive registers that aren't live actually are live.
| * | | | | Take fail labels into account when determining liveness in block opsJohn Högberg2017-08-071-26/+36
| |/ / / /
* | | | | Merge branch 'sverker/r16/binary_to_atom-utf8-crash/ERL-474/OTP-14590' into ↵Erlang/OTP2017-11-153-1/+7
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | maint-18 * sverker/r16/binary_to_atom-utf8-crash/ERL-474/OTP-14590: erts: Fix crash in binary_to_atom/term for invalid utf8
| * | | | | erts: Fix crash in binary_to_atom/term for invalid utf8Sverker Eriksson2017-08-303-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | such as a sub-binary, of a correct utf8 string, that ends in the middle of a character.
* | | | | | Merge branch 'sverker/big-bxor-bug/ERL-450/OTP-14514' into maint-18Erlang/OTP2017-11-153-3/+96
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | * sverker/big-bxor-bug/ERL-450/OTP-14514: erts: Fix bug in bxor of a big negative number
| * | | | | | erts: Fix bug in bxor of a big negative numberSverker Eriksson2017-07-123-3/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Wrong result for (X bsl WS) bxor Y. where X is any negative integer Y is any integer that does not require more words than X WS is erlang:system_info(wordsize) or larger Fix: The subtraction of 1 (for 2-complement conversion) must be carried along all the way to the last words.
* | | | | | | Merge branch 'sverker/prealloc-race-bug/OTP-14491' into maint-18Erlang/OTP2017-11-151-1/+1
|\ \ \ \ \ \ \ | |_|_|_|/ / / |/| | | | | | | | | | | | | | | | | | | | * sverker/prealloc-race-bug/OTP-14491: erts: Fix bug in quick alloc
| * | | | | | erts: Fix bug in quick allocSverker Eriksson2017-06-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The effect of the race is that a pre-allocated memory block is inserted last without updating tail.data.last, which will cause all subsequent insertions to also fail to update tail.data.last. Hence all pre-allocation for this quick alloc instance is leaked for this thread and will fallback on erts_alloc.
* | | | | | | Merge tag 'OTP-18.2.4.0.1' into maint-18Rickard Green2017-05-102-1/+26
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | === OTP-18.2.4.0.1 === Changed Applications: - erts-7.2.1.1 Unchanged Applications: - asn1-4.0.1 - common_test-1.11.2 - compiler-6.0.2 - cosEvent-2.2 - cosEventDomain-1.2 - cosFileTransfer-1.2 - cosNotification-1.2 - cosProperty-1.2 - cosTime-1.2 - cosTransactions-1.3 - crypto-3.6.2 - debugger-4.1.1 - dialyzer-2.8.2 - diameter-1.11.1 - edoc-0.7.17 - eldap-1.2 - erl_docgen-0.4.1 - erl_interface-3.8.1 - et-1.5.1 - eunit-2.2.12 - gs-1.6 - hipe-3.14 - ic-4.4 - inets-6.1.1 - jinterface-1.6.1 - kernel-4.1.1 - megaco-3.18 - mnesia-4.13.2 - observer-2.1.1 - odbc-2.11.1 - orber-3.8 - os_mon-2.4 - ose-1.1 - otp_mibs-1.1 - parsetools-2.1.1 - percept-0.8.11 - public_key-1.1 - reltool-0.7 - runtime_tools-1.9.2 - sasl-2.6.1 - snmp-5.2.1 - ssh-4.2.1 - ssl-7.2 - stdlib-2.7 - syntax_tools-1.7 - test_server-3.9.1 - tools-2.8.2 - typer-0.9.10 - webtool-0.9 - wx-1.6 - xmerl-1.3.9 * tag 'OTP-18.2.4.0.1': Updated OTP version Prepare release Conflicts: OTP_VERSION erts/vsn.mk otp_versions.table
| * | | | | | | Updated OTP versionOTP-18.2.4.0.1Rickard Green2017-05-102-1/+2
| | | | | | | |
| * | | | | | | Prepare releaseRickard Green2017-05-102-1/+25
| | | | | | | |