aboutsummaryrefslogtreecommitdiffstats
path: root/erts/doc/src/erl_nif.xml
diff options
context:
space:
mode:
authorBjörn Gustavsson <[email protected]>2011-08-30 17:01:14 +0200
committerBjörn Gustavsson <[email protected]>2011-09-20 14:02:45 +0200
commitdd24ca1cb76de9973220fed356540f190a05ac83 (patch)
tree7171c03de6e57d2de3fa3f72e7a820a78f73a42e /erts/doc/src/erl_nif.xml
parente84f232326b2800ca806c867b2bfbe3652d423cb (diff)
downloadotp-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