Age | Commit message (Collapse) | Author | |
---|---|---|---|
2011-02-27 | Merge branch 'rickard/unbound/OTP-9056' into dev | Rickard Green | |
* rickard/unbound/OTP-9056: Allow bindtype unbound when no cpu topology is available | |||
2011-02-26 | Add the erts/emulator/utils/loaded script | Björn Gustavsson | |
2011-02-25 | Allow bindtype unbound when no cpu topology is available | Rickard Green | |
2011-02-25 | Merge branch 'rickard/temp_alloc_check/OTP-9028' into dev | Rickard Green | |
* rickard/temp_alloc_check/OTP-9028: Verify that temp allocated memory is released | |||
2011-02-25 | Merge branch 'rickard/mtx-destroy-ebusy/OTP-9009' into dev | Rickard Green | |
* rickard/mtx-destroy-ebusy/OTP-9009: Send warning instead of abort on EBUSY from pthread_mutex_destroy | |||
2011-02-25 | Send warning instead of abort on EBUSY from pthread_mutex_destroy | Rickard Green | |
Due to a bug in glibc the runtime system could abort while trying to destroy a mutex. The runtime system will now issue a warning instead of aborting. | |||
2011-02-25 | Merge branch 'rickard/poll-wake/OTP-9019' into dev | Rickard Green | |
* rickard/poll-wake/OTP-9019: Simplify erts_poll_wait() wakeup logic | |||
2011-02-25 | Simplify erts_poll_wait() wakeup logic | Rickard Green | |
2011-02-24 | Merge branch 'bjorn/erts/minor-fixes' into dev | Björn Gustavsson | |
* bjorn/erts/minor-fixes: BEAM loader: Add an assertion to check for overflowed code space beam_emu: Eliminate redundant #ifdef beam_emu: Remove unnecessary decrement of I in "case_end r" | |||
2011-02-23 | emulator tests: Eliminate some compiler warnings | Björn Gustavsson | |
2011-02-23 | BEAM loader: Add an assertion to check for overflowed code space | Björn Gustavsson | |
While at it, clean up indentation of CHKBLK() macros. | |||
2011-02-23 | beam_emu: Eliminate redundant #ifdef | Björn Gustavsson | |
The halfword emulator used to require special handling, but no longer does. | |||
2011-02-23 | beam_emu: Remove unnecessary decrement of I in "case_end r" | Björn Gustavsson | |
It is not necessary to decrement I, because an exception is about to be generated. Furthermore, I pointing *before* the instruction that caused the exception may cause problems in the future. | |||
2011-02-18 | Merge branch 'sverker/ets_halfword_highmem/OTP-8941' into dev | Sverker Eriksson | |
* sverker/ets_halfword_highmem/OTP-8941: HALFWORD ETS Fix copyright year in some source files Fix vm crash in kernel test case seq_trace_SUITE:call remove NIF compile warning: no previous prototype for ‘nif_init’ Refuse to load NIF library on wrong VM variant (halfword/fullword) HALFWORD ETS match spec heap fragment optimization HALFWORD ETS removed eheap and improved test case t_match_spec_run HALFWORD ETS Further match spec optimization to minimize copying and garbage HALFWORD ETS db_prog_match optimization HALFWORD ETS Fix segv for match spec with several function and guards HALFWORD Make system_info mseg_alloc report both low/high mem HALFWORD Fix segv caused by erlang:halt HALFWORD Make more allocators use high mem (binary, fixed and driver) HALFWORD ETS 32-bit arch fixes and other cleanups HALFWORD ETS nicer update_element HALFWORD ETS Real matching on relative terms HALFWORD first stab at high mem alloc HALFWORD ETS relative terms Conflicts: erts/emulator/test/driver_SUITE.erl | |||
2011-02-18 | HALFWORD ETS Fix copyright year in some source files | Sverker Eriksson | |
2011-02-18 | Fix vm crash in kernel test case seq_trace_SUITE:call | Sverker Eriksson | |
2011-02-18 | remove NIF compile warning: no previous prototype for ‘nif_init’ | Sverker Eriksson | |
2011-02-18 | Refuse to load NIF library on wrong VM variant (halfword/fullword) | Sverker Eriksson | |
2011-02-18 | Merge branch 'jp/dependencies_makefile' into dev | Björn Gustavsson | |
* jp/dependencies_makefile: Add dependencies Makefile generation to erlc(1) and compile(3) Conflicts: lib/compiler/test/compile_SUITE.erl OTP-9065 | |||
2011-02-18 | Add dependencies Makefile generation to erlc(1) and compile(3) | Jean-Sébastien Pédron | |
This is useful when a project is built with Makefiles and erlc(1) instead of EMakefiles. Tracking dependencies by hand is error-prone and it becomes painful when using external application headers like EUnit's one. A dependencies Makefile will look like this: module.beam: module.erl \ /usr/local/lib/erlang/lib/eunit-2.1.4/include/eunit.hrl \ header.hrl When included in the main Makefile, 'module' will be recompiled only when needed. GCC offers the same feature and new erlc(1) options are compatible with it. More informations at: http://wiki.github.com/dumbbell/otp/dependencies-makefile | |||
2011-02-17 | Rename Suite Callback to Common Test Hook | Lukas Larsson | |
2011-02-17 | Update end_per_suite so that it does not crash on non-smp emulators | Lukas Larsson | |
2011-02-17 | Update all test specs | Lukas Larsson | |
2011-02-17 | Fix formatting for emulator | Lukas Larsson | |
2011-02-17 | Fix formatting for epmd | Lukas Larsson | |
2011-02-17 | Fix formatting for system | Lukas Larsson | |
2011-02-17 | Add init_per_suite and end_per_suite | Lukas Larsson | |
2011-02-17 | Add ts_install_scb to suite/0 | Lukas Larsson | |
2011-02-17 | Update system tests to conform with common_test standard | Lukas Larsson | |
2011-02-17 | Update epmd tests to conform with common_test standard | Lukas Larsson | |
2011-02-17 | Update emulator tests to conform with common_test standard | Lukas Larsson | |
2011-02-17 | Update tests to work with ts -> ct migrations script. | Lukas Larsson | |
2011-02-15 | Merge branch 'egil/fix-win32-file-time/OTP-9046' into dev | Björn-Egil Dahlberg | |
* egil/fix-win32-file-time/OTP-9046: Fix win32 file drivers atime/mtime | |||
2011-02-14 | Eliminate memory leak in code:make_stub/1 | Björn Gustavsson | |
2011-02-14 | Test more error cases for code:make_stub/1 | Björn Gustavsson | |
2011-02-10 | Verify that temp allocated memory is released | Rickard Green | |
2011-02-09 | Fix win32 file drivers atime/mtime | Björn-Egil Dahlberg | |
When setting file_info it will now correctly set access and modified time. Previously these entities were swapped. | |||
2011-02-03 | HALFWORD ETS match spec heap fragment optimization | Sverker Eriksson | |
Introduce HAllocX to allocate heap fragments with a larger capacity than requested and by that reduce the number of fragments allocated. | |||
2011-02-03 | HALFWORD ETS removed eheap and improved test case t_match_spec_run | Sverker Eriksson | |
2011-02-03 | HALFWORD ETS Further match spec optimization to minimize copying and garbage | Sverker Eriksson | |
2011-02-03 | HALFWORD ETS db_prog_match optimization | Sverker Eriksson | |
2011-02-03 | HALFWORD ETS Fix segv for match spec with several function and guards | Sverker Eriksson | |
Did not properly take care of case when TryMeElse restarted with next match clause. | |||
2011-02-03 | HALFWORD Make system_info mseg_alloc report both low/high mem | Sverker Eriksson | |
2011-02-03 | HALFWORD Fix segv caused by erlang:halt | Sverker Eriksson | |
Faulty use of term on C-stack in heap_dump() | |||
2011-02-03 | HALFWORD Make more allocators use high mem (binary, fixed and driver) | Sverker Eriksson | |
2011-02-03 | HALFWORD ETS 32-bit arch fixes and other cleanups | Sverker Eriksson | |
2011-02-03 | HALFWORD ETS nicer update_element | Sverker Eriksson | |
2011-02-03 | HALFWORD ETS Real matching on relative terms | Sverker Eriksson | |
2011-02-03 | HALFWORD first stab at high mem alloc | Sverker Eriksson | |
2011-02-03 | HALFWORD ETS relative terms | Sverker Eriksson | |
In halfword emulator, make ETS use a variant of the internal term format that uses relative offsets instead of absolute pointers. This will allow storage in high memory (>4G). Preprocessor macros (like list_val_rel(TERM,BASE)) are used to make normal (fullword) emulator almost completely unchanged while still reusing most of the code. |