[erlang-questions] R12B-0 patch for SMP emu on *other* hw than x86, x86_64, sparc32, and powerpc32
Rickard Green
rickard.s.green@REDACTED
Thu Jan 3 14:45:20 CET 2008
OTP-7080 The runtime system with SMP support not using
the native atomic integer implementation part
of OTP could deadlock when run on a system with
more than one logical processor. That is, only
the runtime system with SMP support on other
hardware platforms than x86, x86_64, sparc32,
and powerpc32 are effected by this bug.
How to apply the attached patch (gnu tar and gnu patch is needed):
$ ls
otp_src_R12B-0-osp1.patch otp_src_R12B-0_OTP-7080.patch
otp_src_R12B-0.tar.gz
$ gtar -zxf otp_src_R12B-0.tar.gz
$ gpatch -ZNp0 < otp_src_R12B-0_OTP-7080.patch
patching file otp_src_R12B-0/erts/emulator/beam/erl_process_lock.c
$ # If you want, also apply the
$ # http://www.erlang.org/download/otp_src_R12B-0-osp1.patch
$ # patch.
$ gpatch -ZNp0 < otp_src_R12B-0-osp1.patch
patching file otp_src_R12B-0/configure
patching file otp_src_R12B-0/configure.in
patching file otp_src_R12B-0/erts/aclocal.m4
patching file otp_src_R12B-0/erts/config.h.in
patching file otp_src_R12B-0/erts/configure
patching file otp_src_R12B-0/erts/configure.in
patching file otp_src_R12B-0/erts/include/internal/ethread.h
patching file
otp_src_R12B-0/erts/include/internal/ethread_header_config.h.in
patching file otp_src_R12B-0/erts/lib_src/common/ethread.c
patching file otp_src_R12B-0/lib/compiler/src/v3_codegen.erl
patching file otp_src_R12B-0/lib/kernel/src/file.erl
$ # configure, make, and make install as usual...
BR,
Rickard Green, Erlang/OTP, Ericsson AB.
PS. Valentin Micic, Ognian Pantov et al: you need both patches.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: otp_src_R12B-0_OTP-7080.patch
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20080103/8e281484/attachment.ksh>
More information about the erlang-questions
mailing list