Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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... | |||
2015-11-17 | Merge branch 'maint' | Zandra | |
2015-11-17 | Merge branch 'legoscia/heart-remove-obsolete-comment' into maint | Zandra | |
* legoscia/heart-remove-obsolete-comment: Remove obsolete comment in heart.c | |||
2015-11-17 | Merge branch 'maint' | Zandra | |
2015-11-17 | Merge branch 'evnu/fix-whitespace-splitting' into maint | Zandra | |
* evnu/fix-whitespace-splitting: Fix erroneous splitting of emulator path | |||
2015-11-16 | Merge branch 'maint' | Sverker Eriksson | |
2015-11-16 | Merge branch 'sverk/nif_SUITE-win64-long-bug' into maint | Sverker Eriksson | |
* sverk/nif_SUITE-win64-long-bug: erts: Fix nif_SUITE for win64 | |||
2015-11-16 | Merge branch 'sverk/binary-split-bug' | Sverker Eriksson | |
* sverk/binary-split-bug: stdlib: Fix bug in binary:split for empty binary | |||
2015-11-16 | An implementation of lightweight unbounded queues | Nikolaos S. Papaspyrou | |
2015-11-16 | Merge branch 'maint' | Henrik Nord | |
2015-11-16 | Merge branch 'c-rack/fix-typo-prim-inet' into maint | Henrik Nord | |
* c-rack/fix-typo-prim-inet: Fix minor typo "timout" -> "timeout" | |||
2015-11-16 | Merge branch 'zenhack/fix-erroneous-__uint32_t' into maint | Henrik Nord | |
* zenhack/fix-erroneous-__uint32_t: Fix erroneous use of __uint32_t OTP-13105 | |||
2015-11-16 | Merge branch 'legoscia/erl-make-exit-code' into maint | Henrik Nord | |
* legoscia/erl-make-exit-code: Make erl -make return non-zero exit code on failure OTP-13107 |