Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-19 | Merge branch 'maint' | Sverker Eriksson | |
2019-02-19 | Merge branch 'sverker/heart-nice-exit/OTP-15599' into maint | Sverker Eriksson | |
* sverker/heart-nice-exit/OTP-15599: erts: Avoid heart killing a nicely exiting emulator | |||
2019-02-18 | Merge branch 'maint' | Lukas Larsson | |
2019-02-18 | Merge branch 'lukas/erts/fix-exit_status-netbsd/OTP-15558' into maint | Lukas Larsson | |
* lukas/erts/fix-exit_status-netbsd/OTP-15558: Fix EV_DISPATCH detection on NetBSD | |||
2019-02-15 | Merge pull request #2142 from ↵ | Björn Gustavsson | |
bjorng/bjorn/erts/revert-optional-tuple-calls/OTP-15581 Remove support for optional tuple calls | |||
2019-02-15 | Merge branch 'maint' | Björn Gustavsson | |
* maint: Add persistent_term:get(Key, DefaultValue) Make dialyzer faster for left-associative andalso/orelse expressions | |||
2019-02-15 | Merge pull request #2140 from ↵ | Björn Gustavsson | |
bjorng/bjorn/erts/persistent_term-default/ERL-843/OTP-15576 Add persistent_term:get(Key, DefaultValue) | |||
2019-02-14 | erts: Avoid heart killing a nicely exiting emulator | Sverker Eriksson | |
Symptom: Heart kills exiting emulator before is has flushed all ports and with HEART_KILL_SIGNAL=SIGABRT it may also produce unnecessary core dumps from doing init:reboot() for example. Problem: Heart port is closed together with all the others in handle_reap_ports() which is detected by heart OS process. Solution 1: Leave the heart port alone in handle_reap_ports() and let it be closed by OS when emulator exists. It doesn't need to be flushed anyway. Solution 2: When heart OS process gets EOF on connection let it wait max 5 seconds for emulator process to self terminate before trying to kill it. | |||
2019-02-14 | Merge branch 'maint' | Kjell Winblad | |
2019-02-14 | Merge pull request #2118 from kjellwinblad/fix_valgrind_problem_bignum OTP-15583 | Kjell Winblad | |
Fix bug in binary:encode_unsigned causing a read of uninitialized memory | |||
2019-02-14 | Revert "Reinstate tuple calls support in the beam emulator" | Björn Gustavsson | |
This reverts commit 87da7b5be69de01e65df566c6e35064381d1144d. | |||
2019-02-14 | Revert "Add -ztma option for enabling tuple calls" | Björn Gustavsson | |
This reverts commit ea0e763e953f9c7d1fa9c142f24cb95f56119c56. | |||
2019-02-14 | Merge branch 'maint' | Björn Gustavsson | |
* maint: Add -ztma option for enabling tuple calls Reinstate tuple calls support in the beam emulator | |||
2019-02-14 | Merge pull request #2113 from richcarl/optional-tuple-calls | Björn Gustavsson | |
Optional tuple calls OTP-15580 | |||
2019-02-14 | Add persistent_term:get(Key, DefaultValue) | Björn Gustavsson | |
https://bugs.erlang.org/browse/ERL-843 | |||
2019-02-11 | Merge branch 'maint' | Sverker Eriksson | |
2019-02-11 | Merge branch 'sverker/enif_select-faulty-assert' into maint | Sverker Eriksson | |
* sverker/enif_select-faulty-assert: erts: Fix faulty debug assert in enif_select | |||
2019-02-11 | Merge branch 'sverker/map-from-ks-vs-bug/OTP-15567' into maint | Sverker Eriksson | |
* sverker/map-from-ks-vs-bug/OTP-15567: erts: Add test for bug in enif_make_maps_from_arrays erts: Fix bug in erts_map_from_ks_and_vs | |||
2019-02-06 | erts: Fix faulty debug assert in enif_select | Sverker Eriksson | |
2019-02-06 | erts: Add test for bug in enif_make_maps_from_arrays | Sverker Eriksson | |
2019-02-06 | Merge tag 'OTP-21.2' into sverker/map-from-ks-vs-bug | Sverker Eriksson | |
2019-02-06 | erts: Fix bug in erts_map_from_ks_and_vs | Sverker Eriksson | |
This sleeping bug was introduced in OTP 19.1 but not possible not provoke until OTP 21.0 when enif_make_map_from_arrays was introduced. | |||
2019-02-06 | Merge branch 'maint' | Sverker Eriksson | |
2019-02-06 | Merge branch 'sverker/fix-compile-warning' into maint | Sverker Eriksson | |
* sverker/fix-compile-warning: erts: Fix compiler warning for IS_SSMALL | |||
2019-02-06 | Merge PR-2127 from sverker/erts/enif_make_monitor_term/OTP-15362 | Sverker Eriksson | |
Add enif_make_monitor_term | |||
2019-02-01 | erts: Add enif_make_monitor_term | Sverker Eriksson | |
2019-02-01 | Fix EV_DISPATCH detection on NetBSD | Lukas Larsson | |
2019-02-01 | Merge branch 'maint' | Lukas Larsson | |
2019-02-01 | erts: Fix erlang:system_info(kernel_poll) to return correct value | Lukas Larsson | |
2019-02-01 | Merge branch 'maint' | Lukas Larsson | |
2019-02-01 | fix: erts: Remove dead ERTS_MAGIC_REF_BIF_TIMERS code | Lukas Larsson | |
2019-02-01 | Merge branch 'maint' | Lukas Larsson | |
2019-02-01 | erts: Remove dead ERTS_MAGIC_REF_BIF_TIMERS code | Lukas Larsson | |
Using magic refs for big timers caused too large a stress on the off_heap GC implementation to be viable, so it was never enable. The code is now broken because of other changes to we might as well remove it. | |||
2019-01-31 | Merge branch 'maint' | Sverker Eriksson | |
2019-01-30 | erts: Fix compiler warning for IS_SSMALL | Sverker Eriksson | |
"shift count negative or too big, undefined behavior" | |||
2019-01-30 | Fix bug in binary:encode_unsigned causing a read of uninitialized memory | Kjell Winblad | |
The bug could be seen by running the test that is added by this commit in a valgrind enabled emulator. Co-authored-by: John Högberg <[email protected]> | |||
2019-01-28 | erts: Add magic port control numbers | Sverker Eriksson | |
to increase the probablity of a nice badarg from erlang:port_control. | |||
2019-01-28 | Add -ztma option for enabling tuple calls | Richard Carlsson | |
2019-01-28 | Reinstate tuple calls support in the beam emulator | Richard Carlsson | |
This reverts commit f2b332186a for beam_emu.c only, to enable an upgrade path for existing beam code compiled under OTP 20 with parameterized modules. | |||
2019-01-24 | Merge branch 'lukas/erts/scheduler-pollset-fixes/OTP-15538' into maint-21 | Erlang/OTP | |
* lukas/erts/scheduler-pollset-fixes/OTP-15538: erts: Fix getting of poll events on linux >= 4.15.0 erts: Use reduction based polling for starved poll-set erts: Fix pollset test cases | |||
2019-01-24 | Merge branch 'lukas/erts/fix_spawn_driver_early_close/OTP-15537' into maint-21 | Erlang/OTP | |
* lukas/erts/fix_spawn_driver_early_close/OTP-15537: erts: Fix too early close of spawn driver fd | |||
2019-01-24 | Merge branch 'lukas/erts/fix_inet_multitimer_cleanup/OTP-15536' into maint-21 | Erlang/OTP | |
* lukas/erts/fix_inet_multitimer_cleanup/OTP-15536: erts: Fix cleanup of the inet MultiTimer | |||
2019-01-24 | Merge pull request #2100 from jhogberg/john/compiler/module-type-optimization | John Högberg | |
Apply type optimizations across local function calls | |||
2019-01-24 | compiler: Introduce module-level type optimization | John Högberg | |
This commit lets the type optimization pass work across functions, tracking return and argument types to eliminate redundant tests. | |||
2019-01-23 | Merge branch 'maint' | Lukas Larsson | |
2019-01-23 | Merge branch 'lukas/erts/set_logger_process/OTP-15375' into maint | Lukas Larsson | |
* lukas/erts/set_logger_process/OTP-15375: erts: Fix type of system_logger variable | |||
2019-01-23 | erts: Fix type of system_logger variable | Lukas Larsson | |
2019-01-23 | Merge branch 'bjorn/erts/optimize-is_function2' | Björn Gustavsson | |
* bjorn/erts/optimize-is_function2: Optimize the is_function/2 guard test | |||
2019-01-23 | Merge branch 'maint' | Lukas Larsson | |
2019-01-23 | Merge branch 'lukas/erts/scheduler-pollset-fixes/OTP-15538' into maint | Lukas Larsson | |
* lukas/erts/scheduler-pollset-fixes/OTP-15538: erts: Fix getting of poll events on linux >= 4.15.0 erts: Use reduction based polling for starved poll-set erts: Fix pollset test cases |