Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-02-11 | hipe_bif0.c: Remove $Id$ | Kostis Sagonas | |
2010-01-30 | Merge branch 'mp/hipe-smp-fixes' into ccase/r13b04_dev | Erlang/OTP | |
* mp/hipe-smp-fixes: work around hipe_mfa_info_table lock omission fix hipe loader SMP non-atomicity error OTP-8397 The loading of native code was not properly atomic in the SMP emulator, which could cause crashes. Also a per-MFA information table for the native code has now been protected with a lock since it turns that it could be accessed concurrently in the SMP emulator. (Thanks to Mikael Pettersson.) | |||
2010-01-27 | work around hipe_mfa_info_table lock omission | Mikael Pettersson | |
HiPE maintains per-MFA information such as native code entry point in a table. This table was thought to be read-only at runtime, except when the loader populates it, so it employed no locking. That turned out to be incorrect: if there is an apply of a previously unseen MFA, a native code stub for that MFA is created and recorded in the table, causing it to grow. Work around this for now by slapping a mutex around accesses to that table. Signed-off-by: Mikael Pettersson <[email protected]> | |||
2009-11-20 | The R13B03 release.OTP_R13B03 | Erlang/OTP | |