Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-04-04 | Merge branch 'bjorn/erts/clang-opt' | Björn Gustavsson | |
* bjorn/erts/clang-opt: Fix unsafe transformation of apply/3 with fixed arguments | |||
2016-04-04 | Merge branch 'egil/erts/fix-flatmap-get/OTP-13459' | Björn-Egil Dahlberg | |
* egil/erts/fix-flatmap-get/OTP-13459: erts: Don't search for non-existing Map keys twice | |||
2016-04-01 | erts: Don't search for non-existing Map keys twice | Björn-Egil Dahlberg | |
* For maps:get/2,3 and maps:find/2, searching for an immediate key, e.g. an atom, the search was performed twice if the key did not exist in the map. | |||
2016-04-01 | Merge branch 'rickard/proc-free-fix/OTP-13446' | Rickard Green | |
* rickard/proc-free-fix/OTP-13446: Fix bad refc management of process struct Conflicts: erts/emulator/beam/erl_process.c | |||
2016-03-31 | Fix bad refc management of process struct | Rickard Green | |
2016-03-31 | Fix unsafe transformation of apply/3 with fixed arguments | Björn Gustavsson | |
62473daf introduced an unsafe optimization in the loader. See the comments in the test case for an explanation of the problem. | |||
2016-03-30 | erts: Fix "hanging" VM caused by exiting tty_sl driver | Sverker Eriksson | |
Bug introduced on master in a31eab5469b7740d. | |||
2016-03-29 | Merge branch 'lukas/erts/enif_trace_functions/OTP-13442' | Lukas Larsson | |
* lukas/erts/enif_trace_functions/OTP-13442: erts: Fix bug in enif_send erts: Fix windows nif port tests erts: Fix bug in enif_term_to_binary erts: Remove printout when dec_term fails in DEBUG erts: Polish erl_nif docs erts: Improve enif_binary_to_term erts: Add enif_port_command erts: Add enif_term_to_binary and enif_binary_to_term erts: Add enif_is_process/port_alive erts: Add enif_cpu/now_time and enif_make_unique_integer | |||
2016-03-29 | erts: Fix bug in enif_send | Sverker Eriksson | |
Let cache_env() set env->heap_frag to same as MBUF(p) as it is in any other case. | |||
2016-03-29 | erts: Fix windows nif port tests | Lukas Larsson | |
2016-03-29 | erts: Fix bug in enif_term_to_binary | Sverker Eriksson | |
Wait until after dec_term and factory_close to do cache_env(), otherwise we will cache the wrong state. | |||
2016-03-29 | erts: Remove printout when dec_term fails in DEBUG | Sverker Eriksson | |
2016-03-29 | erts: Improve enif_binary_to_term | Sverker Eriksson | |
* Accept a raw data buffer instead of ErlNifBinary * Accept option ERL_NIF_BIN2TERM_SAFE * Return number of read bytes | |||
2016-03-29 | erts: Add enif_port_command | Lukas Larsson | |
2016-03-29 | erts: Add enif_term_to_binary and enif_binary_to_term | Lukas Larsson | |
2016-03-29 | erts: Add enif_is_process/port_alive | Lukas Larsson | |
2016-03-29 | erts: Add enif_cpu/now_time and enif_make_unique_integer | Lukas Larsson | |
2016-03-29 | Merge branch 'rickard/improve-psd/OTP-13428' | Rickard Green | |
* rickard/improve-psd/OTP-13428: Improve process/port specific data management | |||
2016-03-29 | Merge branch 'rickard/delayed-gc-fix' | Rickard Green | |
* rickard/delayed-gc-fix: Allow delayed gc while scheduled out | |||
2016-03-29 | Merge branch 'rickard/port-sig-dropped-fix/OTP-13424' | Rickard Green | |
* rickard/port-sig-dropped-fix/OTP-13424: Fix implementation of dropped signal to port | |||
2016-03-29 | Merge branch 'lukas/erts/inline_tagvaldef/OTP-13440' | Lukas Larsson | |
* lukas/erts/inline_tagvaldef/OTP-13440: erts: inline tag_val_def | |||
2016-03-29 | erts: inline tag_val_def | Lukas Larsson | |
The tag_val_def function was called and multiple switch statements had to be traversed in term.c, and then a big switch in the calling code to branch on the term types. By inlining the switches are merged by the compiler and a lot fewer branches have to be taken. Benchmarks show that this increases performance of enc_term by as much as 10%. | |||
2016-03-29 | Merge branch 'lukas/erts/low_write_freq_darwin/OTP-12345' | Lukas Larsson | |
* lukas/erts/low_write_freq_darwin/OTP-12345: erts: Fix LOW_WRITE section for non llvm os x compilation | |||
2016-03-24 | Improve process/port specific data management | Rickard Green | |
2016-03-21 | Merge branch 'sverk/wait_for_deallocations' | Sverker Eriksson | |
2016-03-21 | Merge branch 'egil/fix-ttsl_drv-log' | Björn-Egil Dahlberg | |
* egil/fix-ttsl_drv-log: Fix ttsl_drv logging without TERMCAP | |||
2016-03-18 | Fix implementation of dropped signal to port | Rickard Green | |
2016-03-18 | Merge branch 'lukas/erts/scheduler_SUITE_compile_win/OTP-13428' | Lukas Larsson | |
* lukas/erts/scheduler_SUITE_compile_win/OTP-13428: Fix dirty scheduler tc on windows | |||
2016-03-18 | Merge branch 'lukas/erts/fix_scheduler_suspend/ERL-94/PR-978/OTP-13425' | Lukas Larsson | |
* lukas/erts/fix_scheduler_suspend/ERL-94/PR-978/OTP-13425: erts: Fix install of suspend handler Conflicts: erts/emulator/sys/unix/erl_unix_sys.h erts/emulator/sys/unix/sys.c | |||
2016-03-17 | Allow delayed gc while scheduled out | Rickard Green | |
2016-03-16 | erts: Fix LOW_WRITE section for non llvm os x compilation | Lukas Larsson | |
2016-03-16 | Take out (parts of) broken fp exception support for MacOS X | Björn Gustavsson | |
Floating-point exception support on MacOS X has never been especially reliable, and has therefore been disabled by default for a long time. The fpe support is now broken. Therefore, take out the unnecessary test for modern mcontext in configure (whatever that means) and the associated code in sys_float.c. Add #error directives to sys_float.c to make it clear that fpe is not supported. It seems to risky to mess with the mess of #ifdef's, so we will not attempt to remove all fpe support code for MacOS X. | |||
2016-03-15 | Fix ttsl_drv logging without TERMCAP | Björn-Egil Dahlberg | |
2016-03-15 | erts: Fix erts_debug:set_internal_state(wait,deallocations) | Sverker Eriksson | |
that could hang if concurrent deallocations was initiated. | |||
2016-03-15 | Merge branch 'egil/fix-fdatasync-mac/OTP-13411' | Björn-Egil Dahlberg | |
* egil/fix-fdatasync-mac/OTP-13411: erts: Use fcntl(fd, F_FULLFSYNC) instead of fdatasync on Mac OSX | |||
2016-03-15 | erts: Use fcntl(fd, F_FULLFSYNC) instead of fdatasync on Mac OSX | Björn-Egil Dahlberg | |
The syscall fdatasync does not work as intended on Mac OSX. Both the function fsync and fdatasync now uses fcntl(fd, F_FULLFSYNC) on Mac OSX. | |||
2016-03-15 | Fix dirty scheduler tc on windows | Lukas Larsson | |
2016-03-15 | Merge branch 'egil/extend-ttsl_drv-logging' | Björn-Egil Dahlberg | |
* egil/extend-ttsl_drv-logging: erts: Increase ttsl_drv logging capabilities | |||
2016-03-14 | erts: Increase ttsl_drv logging capabilities | Björn-Egil Dahlberg | |
2016-03-14 | Tweak bs_construct_SUITE | Björn-Egil Dahlberg | |
2016-03-14 | Tweak port_SUITE | Björn-Egil Dahlberg | |
2016-03-11 | Fix module_info_SUITE | Björn-Egil Dahlberg | |
2016-03-11 | Fix send_term_SUITE | Björn-Egil Dahlberg | |
2016-03-11 | Cleaner map_SUITE | Björn-Egil Dahlberg | |
2016-03-11 | Remove ?line macros | Björn-Egil Dahlberg | |
2016-03-11 | Eliminate use of doc and suite clauses | Björn-Egil Dahlberg | |
Those clause are obsolete and never used by common_test. | |||
2016-03-11 | Replace ?t with test_server | Björn-Egil Dahlberg | |
The macro ?t is deprecated. Replace its use with 'test_server'. | |||
2016-03-11 | Eliminate use of ?config() macro | Björn-Egil Dahlberg | |
2016-03-11 | Replace use of test_server:format/2 with io:format/2 | Björn-Egil Dahlberg | |
2016-03-11 | Eliminate use of test_server:fail/0,1 | Björn-Egil Dahlberg | |