diff options
author | Björn Gustavsson <[email protected]> | 2011-08-30 17:01:14 +0200 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2011-09-20 14:02:45 +0200 |
commit | dd24ca1cb76de9973220fed356540f190a05ac83 (patch) | |
tree | 7171c03de6e57d2de3fa3f72e7a820a78f73a42e /erts/doc/src/erl_nif.xml | |
parent | e84f232326b2800ca806c867b2bfbe3652d423cb (diff) | |
download | otp-dd24ca1cb76de9973220fed356540f190a05ac83.tar.gz otp-dd24ca1cb76de9973220fed356540f190a05ac83.tar.bz2 otp-dd24ca1cb76de9973220fed356540f190a05ac83.zip |
Fix build problems on MacOS 10.7 (Lion)
On MacOS 10.7 (Lion) with Xcode 4.1 installed, the default
C compiler is llvm-gcc-4.2. That compiler compiles beam_emu.c
incorrectly, resulting in an emulator that will not start.
The problem can be worked around by turning off all optimizations,
but that will significantly degrade the performance of the run-time
system. The problem can also be worked around manually like this:
CC=gcc-4.2 ./configure
To allow a working system to be built "out of the box", have
the configure script set up the emulator Makefile so that gcc-4.2
will be used to compile beam_emu.c if the default compiler is
llvm-based. All other C files will still be compiled with the
default compiler.
Diffstat (limited to 'erts/doc/src/erl_nif.xml')
0 files changed, 0 insertions, 0 deletions