Add autoconf support to detect an LLVM-based C compiler
authorDavid M Peixotto <dmp@rice.edu>
Tue, 28 Jun 2011 20:38:32 +0000 (15:38 -0500)
committerDavid M Peixotto <dmp@rice.edu>
Fri, 7 Oct 2011 21:48:34 +0000 (16:48 -0500)
commit6247b59e5d31de58ee51273916bc44ac2118240a
tree10ce216966c64b2e45373cd9ceb45e7d27f3f766
parentdba7254566b121408e7167200d0223a531b66e8b
Add autoconf support to detect an LLVM-based C compiler

This patch adds support to the autoconf scripts to detect
when we are using a C compiler that uses an LLVM back end.
An LLVM back end does not support all of the extensions use
by GCC, so we need to perform some conditional compilation
in the runtime, particularly for handling thread local
storage and global register variables.

The changes here will set the CC_LLVM_BACKEND in the
autoconf scripts if we detect an llvm-based compiler. We use
this variable to define the llvm_CC_FLAVOR variable that we
can use in the runtime code to conditionally compile for
LLVM.
aclocal.m4
configure.ac
includes/ghc.mk
mk/project.mk.in