diff --git a/docs/FAQ.html b/docs/FAQ.html index a40b215f3f9..e44defb21d5 100644 --- a/docs/FAQ.html +++ b/docs/FAQ.html @@ -305,6 +305,69 @@ build.
+ ++When I compile software that uses a configure script, the configure script +thinks my system has all of the header files and libraries it is testing for. +How do I get configure to work correctly? +
++The configure script is getting things wrong because the LLVM linker allows +symbols to be undefined at link time (so that they can be resolved during JIT +or translation to the C back end). That is why configure thinks your system +"has everything." +
++To work around this, perform the following steps: +
+ ++This will allow the gccld linker to create a native code executable instead of +a shell script that runs the JIT. Creating native code requires standard +linkage, which in turn will allow the configure script to find out if code is +not linking on your system because the feature isn't available on your system. +
+