On Tue, Mar 04, 2014 at 09:12:43PM +0000, Emil Velikov wrote: > - As of commit cb080a10b68(configure.ac: Don't require shared LLVM when > building OpenCL) opencl does not mandate using shared llvm. > - Add a warning message that building with static llvm may cause > compilation problems. > > XXX: Tom please update the wiki [1]. Currently it lists the old configure > switch --with-llvm-shared-libs
I've updated the wiki. The patch is: Reviewed-by: Tom Stellard <thomas.stell...@amd.com> > > [1] http://dri.freedesktop.org/wiki/GalliumCompute/ > > Cc: Tom Stellard <thomas.stell...@amd.com> > Signed-off-by: Emil Velikov <emil.l.veli...@gmail.com> > --- > configure.ac | 23 ++++++++++------------- > 1 file changed, 10 insertions(+), 13 deletions(-) > > diff --git a/configure.ac b/configure.ac > index 36d7895..7130f6d 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -589,10 +589,8 @@ AC_ARG_ENABLE([omx], > [enable_omx=no]) > AC_ARG_ENABLE([opencl], > [AS_HELP_STRING([--enable-opencl], > - [enable OpenCL library NOTE: Enabling this option will also enable > - --enable-llvm-shared-libs > - @<:@default=no@:>@])], > - [], > + [enable OpenCL library @<:@default=no@:>@])], > + [enable_opencl="$enableval"], > [enable_opencl=no]) > AC_ARG_ENABLE([opencl_icd], > [AS_HELP_STRING([--enable-opencl-icd], > @@ -1510,8 +1508,8 @@ AC_ARG_ENABLE([gallium-llvm], > AC_ARG_ENABLE([llvm-shared-libs], > [AS_HELP_STRING([--enable-llvm-shared-libs], > [link with LLVM shared libraries @<:@default=enabled@:>@])], > - [], > - [with_llvm_shared_libs=yes]) > + [enable_llvm_shared_libs="$enableval"], > + [enable_llvm_shared_libs=yes]) > > AC_ARG_WITH([llvm-prefix], > [AS_HELP_STRING([--with-llvm-prefix], > @@ -1853,7 +1851,7 @@ if test "x$MESA_LLVM" != x0; then > > LLVM_LIBS="`$LLVM_CONFIG --libs ${LLVM_COMPONENTS}`" > > - if test "x$with_llvm_shared_libs" = xyes; then > + if test "x$enable_llvm_shared_libs" = xyes; then > dnl We can't use $LLVM_VERSION because it has 'svn' stripped out, > LLVM_SO_NAME=LLVM-`$LLVM_CONFIG --version` > AS_IF([test -f "$LLVM_LIBDIR/lib$LLVM_SO_NAME.so"], > [llvm_have_one_so=yes]) > @@ -1870,18 +1868,17 @@ if test "x$MESA_LLVM" != x0; then > and that your llvm libraries are installed in $LLVM_LIBDIR > If you have installed your llvm libraries to a different directory you > can use the --with-llvm-prefix= configure flag to specify this > directory. > - NOTE: Mesa is attempting to use llvm shared libraries because you have > - passed one of the following options to configure: > - --enable-llvm-shared-libs > - --enable-opencl > + NOTE: Mesa is attempting to use llvm shared libraries by default. > If you do not want to build with llvm shared libraries and instead want > to > - use llvm static libraries then remove these options from your configure > - invocation and reconfigure.])]) > + use llvm static libraries then add --disable-llvm-shared-libs to your > configure > + invocation and rebuild.])]) > > dnl We don't need to update LLVM_LIBS in this case because the > LLVM > dnl install uses a shared object for each compoenent and we have > dnl already added all of these objects to LLVM_LIBS. > fi > + else > + AC_MSG_WARN([Building mesa with staticly linked LLVM may cause > compilation issues]) > fi > fi > > -- > 1.9.0 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev