Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-09 | Merge branch 'maint' | Björn-Egil Dahlberg | |
Conflicts: OTP_VERSION | |||
2016-11-09 | Merge branch 'maint-19' into maint | Björn-Egil Dahlberg | |
2016-11-07 | Merge branch 'sverker/distr-debug/PR-1174' | Sverker Eriksson | |
2016-11-07 | Merge branch 'maint' | Björn-Egil Dahlberg | |
2016-11-04 | erts: Use cmd on windows for port_SUITE | Björn-Egil Dahlberg | |
2016-11-03 | Merge branch 'gandrade/fmod/PR-1216/OTP-14000' | Björn Gustavsson | |
* gandrade/fmod/PR-1216/OTP-14000: Add test cases for math:fmod/2 BIF Support math:fmod/2 BIF on compiler Add math:fmod/2 BIF | |||
2016-11-02 | Add math:fmod/2 BIF | Guilherme Andrade | |
Returns the (floating point) remainder of first argument divided by second argument. | |||
2016-11-02 | Merge branch 'sverker/hipe-load_nif-error/OTP-14002' | Sverker Eriksson | |
2016-11-01 | erts: Fix SIGUSR1 crashdump generation | Björn-Egil Dahlberg | |
Do not generate a core when a crashdump is asked for. Regression introduced in 56090db3ea417157a749bdd810fc61d117493f1f | |||
2016-11-01 | erts: Add notsup error for load_nif/2 from hipe code | Sverker Eriksson | |
2016-10-31 | Merge branch 'sverker/hipe-fun-purge' | Sverker Eriksson | |
2016-10-31 | Merge branch 'sverker/hipe-beam-stacktrace/ERL-205/OTP-13992' into maint | Sverker Eriksson | |
* sverker/hipe-beam-stacktrace/ERL-205: erts: Exclude random beam functions from hipe stacktrace | |||
2016-10-28 | erts: Exclude random beam functions from hipe stacktrace | Sverker Eriksson | |
2016-10-27 | Merge branch 'maint' | Sverker Eriksson | |
2016-10-27 | Merge branch 'sverker/purge-fix/OTP-13925' into maint | Sverker Eriksson | |
2016-10-26 | erts: Expand purge fun tests for hipe | Sverker Eriksson | |
2016-10-26 | erts: Fix new fun purge strategy for hipe | Sverker Eriksson | |
2016-10-26 | erts: Remove unused argument to hipe_set_closure_stub | Sverker Eriksson | |
2016-10-26 | Merge branch 'master' into sverker/hipe-fun-purge | Sverker Eriksson | |
2016-10-26 | erts: Avoid delayed fun undef race | Sverker Eriksson | |
Avoid suspending fun caller not just if purge is already done but also if purge of another module has started. Another purge of the same module again cannot happen as making current to old transition includes thread progress. | |||
2016-10-26 | Merge branch 'maint' | Lukas Larsson | |
2016-10-26 | Merge branch 'lukas/erts/tracing/fix_dead_tracer_check/ERL-274/OTP-13928' ↵ | Lukas Larsson | |
into maint * lukas/erts/tracing/fix_dead_tracer_check/ERL-274/OTP-13928: erts: Do tracer liveness check on current tracer | |||
2016-10-21 | erts: Use mprotect for hipe on all arch except x86_64 | Sverker Eriksson | |
Only x86_64 needs to reserve low virtual memory for its amd64 small code model. | |||
2016-10-20 | Merge branch 'kostis/hipe_bifs-add_ref/PR-1205' | Sverker Eriksson | |
2016-10-19 | Merge branch 'gsantomaggio/erts/system_info_atoms/PR-1198/OTP-13976' | Lukas Larsson | |
* gsantomaggio/erts/system_info_atoms/PR-1198/OTP-13976: erts: Fix some system_info docs inconsistencies Add system_info(atom_limit) | |||
2016-10-18 | Change the return type of hipe_bifs:add_ref/2 | Kostis Sagonas | |
2016-10-17 | Merge branch 'sverker/hipe-code-loadnpurge/OTP-13968' | Sverker Eriksson | |
* sverker/hipe-code-loadnpurge: (35 commits) erts: Cleanup dead code kernel,hipe: Fix dialyzer warnings erts: Replace unsafe Module.first_hipe_ref erts: Disable DBG_TRACE_MFA for debug build kernel: Fix code_SUITE:upgrade for non-hipe erts: Cleanup hipe trampoline code erts: Remove dead alloc stats in hipe_amd64.c erts: Remove code_SUITE:make_stub and make_stub_many_funs erts: Let code:make_stub_module raise 'notsup' erts: Fix bug in stack walk on risc erts: Fix old leak for ppc hipe code erts: Fix old leak for arm hipe code erts: Fix old leak of sparc hipe code erts: Fix old leak of hipe code on x86 32-bit erts: Enable exec_alloc for all hipe architectures erts: Remove debug printout for hipe loader state erts: Free hipe_refs and hipe_sdesc of a failed load erts: Refactor out hipe_purge_refs/sdesc erts: Refactor hipe_loader_state_dtor into a true destructor hipe: TRY fix llvm external calls to own module ... | |||
2016-10-17 | erts: Cleanup dead code | Sverker Eriksson | |
2016-10-14 | Merge branch 'sverker/proc-dict-atom-hash/PR-1194' | Sverker Eriksson | |
* sverker/proc-dict-atom-hash: kernel: Add test pdict_SUITE:literals erts: Refactor process dict hash pre-calculation Use atom value as hash value in process dictionary | |||
2016-10-14 | Merge branch 'sverker/fix-alloc-asserts' | Sverker Eriksson | |
2016-10-14 | Merge branch 'master' into sverker/hipe-code-loadnpurge | Sverker Eriksson | |
Conflicts: erts/emulator/beam/beam_bif_load.c erts/emulator/beam/beam_load.c and added macro DBG_TRACE_MFA_P in beam_load.h | |||
2016-10-14 | erts: Replace unsafe Module.first_hipe_ref | Sverker Eriksson | |
with hash table mod2mfa_tab | |||
2016-10-14 | erts: Disable DBG_TRACE_MFA for debug build | Sverker Eriksson | |
2016-10-14 | erts: Cleanup hipe trampoline code | Sverker Eriksson | |
2016-10-14 | erts: Remove dead alloc stats in hipe_amd64.c | Sverker Eriksson | |
erlang:system_info({allocator, exec_alloc}) have stats if we need it. | |||
2016-10-14 | erts: Remove code_SUITE:make_stub and make_stub_many_funs | Sverker Eriksson | |
Hard to unit test now when it takes a magic HipeLoaderState as argument. All hipe testing should be enough exercise for code:make_stub_module. | |||
2016-10-14 | erts: Let code:make_stub_module raise 'notsup' | Sverker Eriksson | |
if hipe is disabled. Makes the code simpler to just ifdef away a lot of hipe stuff. | |||
2016-10-14 | erts: Fix bug in stack walk on risc | Sverker Eriksson | |
Symptom: Got ra==NULL at nsp==nsp_end when running basic_SUITE:basic_arith on arm why has this not been detected before? | |||
2016-10-14 | erts: Fix old leak for ppc hipe code | Sverker Eriksson | |
* Use erts_alloc(ERTS_ALC_T_HIPE_EXEC,_) * Each module has its own trampolines | |||
2016-10-14 | erts: Fix old leak for arm hipe code | Sverker Eriksson | |
* Use erts_alloc(ERTS_ALC_T_HIPE_EXEC,_) * Each module has its own trampolines * Stubs do not use trampolines, they do their own long jumps. | |||
2016-10-14 | erts: Fix old leak of sparc hipe code | Sverker Eriksson | |
2016-10-14 | erts: Fix old leak of hipe code on x86 32-bit | Sverker Eriksson | |
2016-10-14 | erts: Enable exec_alloc for all hipe architectures | Sverker Eriksson | |
For non-amd64 it's a "normal" allocator with a wrapper around mseg_alloc to call mprotect(PROT_EXEC). | |||
2016-10-14 | erts: Remove debug printout for hipe loader state | Sverker Eriksson | |
creation and destruction. | |||
2016-10-14 | erts: Free hipe_refs and hipe_sdesc of a failed load | Sverker Eriksson | |
2016-10-14 | erts: Refactor out hipe_purge_refs/sdesc | Sverker Eriksson | |
from hipe_purge_module. | |||
2016-10-14 | erts: Refactor hipe_loader_state_dtor into a true destructor | Sverker Eriksson | |
that is only called once. Basically switch hipe_free_loader_state and hipe_loader_state_dtor. | |||
2016-10-14 | hipe,erts: Remove cached fun 'native_address' | Sverker Eriksson | |
Did not work with purge and made worse by new purge strategy. Did yield terrible performance when fun thing is created *before* fun code is loaded. Like when receiving not yet loaded fun from other node. The cached 'native_address' in ErlFunThing will not be updated leading to mode switch and error_handler being called for every call to the fun from native code. | |||
2016-10-14 | erts: Fix early hipe patch loading | Sverker Eriksson | |
by introducing hipe_bifs:commit_patch_load/1 that creates the HipeModule. | |||
2016-10-14 | erts: Move new hipe ref and sdesc lists to loader state | Sverker Eriksson | |