Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-26 | Merge branch 'sverk/setnode-rename-bug/OTP-13076' into maint | Sverker Eriksson | |
* sverk/setnode-rename-bug/OTP-13076: erts: Fix bug in setnode/2 erts: Remove ERTS_PSD_DIST_ENTRY erts: Remove faulty ASSERT in erts_proc_*_refc | |||
2015-11-26 | erts: Reduce alloc_SUITE:rbtree runtime for valgrind | Sverker Eriksson | |
2015-11-26 | erts: Remove double free in efile_drv | Sverker Eriksson | |
That double free is probably very seldom invoked as the port is already gone leading to free_data being called instead of file_async_ready. | |||
2015-11-26 | erts: Improve alloc_SUITE:migration test | Sverker Eriksson | |
In the quest to improve code coverage in cpool_fetch | |||
2015-11-26 | erts: Pass free mem and build type to alloc_SUITE tests | Sverker Eriksson | |
2015-11-26 | erts: Fix snprintf in alloc_SUITE for windows | Sverker Eriksson | |
2015-11-26 | erts: Workaround for strange crash on win64 in alloc_SUITE test code | Sverker Eriksson | |
For some reason setjmp() crash when having jmp_buf heap allocated but works when stack allocated. | |||
2015-11-26 | erts: Refactor alloc_SUITE to use NIFs instead of drivers | Sverker Eriksson | |
2015-11-26 | erts: Add enif_getenv | Sverker Eriksson | |
to read OS environment variables in a safe and portable way. | |||
2015-11-24 | Fix seq_trace token copy size | Björn-Egil Dahlberg | |
2015-11-24 | Fix seq_trace refactoring bug | Björn-Egil Dahlberg | |
2015-11-23 | Merge branch 'np/sharing-preserved-copy/OTP-12590' | Björn-Egil Dahlberg | |
* np/sharing-preserved-copy/OTP-12590: (28 commits) Refactor have seq_trace token test Use sharing preserving copy error messages and exceptions Use sharing preserving copy in enif_make_copy Refactor sharing preserved copy flags Fix rebase of SHCOPY seq_tokens Fix erts_debug:copy_shared/1 prototype Update preloaded module erlang.beam Add erlang:copy_literals/2 spec Add copy_literals testcase Do not use GCC extensions in copy Use copy literal range check in message passing and purging Add BIF for setting internal copy literal range Copy literals in copy sharing Refactor copy sharing Add support for HAMT maps in preserved copy Fix Map preserved sharing copy implementation Fix Halfword removal Fix internal stacks Add support for maps in preserved copy Add --enable-sharing-preserving configure flag ... | |||
2015-11-23 | Merge branch 'maint' | Dan Gudmundsson | |
* maint: win32: Fix mixed cygwin and msys configure tests | |||
2015-11-23 | Merge branch 'dgud/erts/fix-mixed-msys-cygwin' into maint | Dan Gudmundsson | |
* dgud/erts/fix-mixed-msys-cygwin: win32: Fix mixed cygwin and msys configure tests | |||
2015-11-23 | Merge branch 'maint' | Björn-Egil Dahlberg | |
Conflicts: erts/emulator/beam/external.c | |||
2015-11-23 | Merge branch 'egil/18/fix-maps-binary_to_term/OTP-13125' into maint | Björn-Egil Dahlberg | |
* egil/18/fix-maps-binary_to_term/OTP-13125: erts: More testcases for map binary_to_term/1 erts: Fix maps decode in erlang:binary_to_term/1 | |||
2015-11-20 | erts: More testcases for map binary_to_term/1 | Björn-Egil Dahlberg | |
2015-11-20 | erts: Fix maps decode in erlang:binary_to_term/1 | Björn-Egil Dahlberg | |
Decoding a term with a large (HAMT) map in an small (FLAT) map could cause a critical error if the external format was not produced by beam. | |||
2015-11-20 | Merge branch 'maint' | Zandra | |
2015-11-20 | Merge branch 'lrascao/fix/vm_crash_on_init_restart' into maint | Zandra | |
* lrascao/fix/vm_crash_on_init_restart: Fix crash on init restart OTP-13115 | |||
2015-11-19 | Refactor have seq_trace token test | Björn-Egil Dahlberg | |
2015-11-19 | Fix error propagate from setopts | Raimo Niskanen | |
2015-11-18 | Use sharing preserving copy error messages and exceptions | Björn-Egil Dahlberg | |
2015-11-18 | Use sharing preserving copy in enif_make_copy | Björn-Egil Dahlberg | |
2015-11-18 | Refactor sharing preserved copy flags | Björn-Egil Dahlberg | |
The TMPBUF option is no longer needed due to is_literal test and NONE was only used for initial debugging. So we remove the entire option. | |||
2015-11-18 | Fix rebase of SHCOPY seq_tokens | Björn-Egil Dahlberg | |
2015-11-18 | Merge branch 'maint' | Björn Gustavsson | |
* maint: erl_prim_loader doc: Remove description of custom loaders | |||
2015-11-18 | Merge branch 'bjorn/erts/erl_prim_loader-doc/OTP-13102' into maint | Björn Gustavsson | |
* bjorn/erts/erl_prim_loader-doc/OTP-13102: erl_prim_loader doc: Remove description of custom loaders | |||
2015-11-17 | Fix erts_debug:copy_shared/1 prototype | Björn-Egil Dahlberg | |
2015-11-17 | Update preloaded module erlang.beam | Björn-Egil Dahlberg | |
2015-11-17 | Add erlang:copy_literals/2 spec | Björn-Egil Dahlberg | |
2015-11-17 | Add copy_literals testcase | Björn-Egil Dahlberg | |
Repeatedly reload a literals module while sending the references literals around in a process ring. This will smoke test the non-copying literals message sending does not corrupt code unloading. | |||
2015-11-17 | Do not use GCC extensions in copy | Björn-Egil Dahlberg | |
2015-11-17 | Use copy literal range check in message passing and purging | Björn-Egil Dahlberg | |
2015-11-17 | Add BIF for setting internal copy literal range | Björn-Egil Dahlberg | |
2015-11-17 | Copy literals in copy sharing | Björn-Egil Dahlberg | |
2015-11-17 | Refactor copy sharing | Björn-Egil Dahlberg | |
2015-11-17 | Add support for HAMT maps in preserved copy | Björn-Egil Dahlberg | |
2015-11-17 | Fix Map preserved sharing copy implementation | Björn-Egil Dahlberg | |
The Map implementation has changed since initial preserved copy implementation. | |||
2015-11-17 | Fix Halfword removal | Björn-Egil Dahlberg | |
Halfword is no longer present in the runtime system. | |||
2015-11-17 | Fix internal stacks | Björn-Egil Dahlberg | |
The internal stacks has changed between releases. | |||
2015-11-17 | Add support for maps in preserved copy | Nikolaos S. Papaspyrou | |
2015-11-17 | Add --enable-sharing-preserving configure flag | Yiannis Tsiouris | |
2015-11-17 | Add -debug +vc flag for debuging SHCOPY | Nikolaos S. Papaspyrou | |
This is very verbose, you have been warned. It should work with the copy-spy.py script, which may be a bit outdated. | |||
2015-11-17 | Enable shcopy for spawning processes | Nikolaos S. Papaspyrou | |
2015-11-17 | Add machinery to enable SHCOPY dynamically | Nikolaos S. Papaspyrou | |
This commit is just for debugging purposes, will probably be reverted. It comes with a the erts_debug:copy_shared/1 BIF. If SHCOPY_DISABLE is defined, SHCOPY starts disabled and is dynamically enabled the first time that the BIF is called. | |||
2015-11-17 | Remove DTrace Harddebug clutter | Björn-Egil Dahlberg | |
2015-11-17 | Enable shcopy for sending messages | Nikolaos S. Papaspyrou | |
2015-11-17 | Add the BIF size_shared/1 and debug cleanup | Nikolaos S. Papaspyrou | |
2015-11-17 | Add all the main machinery | Nikolaos S. Papaspyrou | |
Add functions size_shared, copy_shared_calculate and copy_shared_perform. Add the infrastructure for making these communicate with each other. Add debug information to other places in the VM, to watch interaction with the sharing-preserving copy. CAUTION: If you define the SHCOPY_DEBUG macro (after SHCOPY is actually used in the VM) and make the whole OTP, there will be a lot of debugging messages during make (it will also be enabled in erlc). You have been warned... |