Revert "targets/opencl: Link against libgallium.la instead of libgallium.a"
authorTom Stellard <thomas.stellard@amd.com>
Mon, 14 Jan 2013 17:20:53 +0000 (17:20 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Tue, 15 Jan 2013 18:04:51 +0000 (18:04 +0000)
This reverts commit 4148a29ed83d1d85bff3d4e40e847128011c3f20.

This is a work-around for bug:
https://bugs.freedesktop.org/show_bug.cgi?id=59334

We really should be linking against libgallium.la instead of
libgallium.a, but until we can figure why linking against libgallium.la
causes runtime failures in clover we will continue to link against
libgallium.a

Acked-by: Andreas Boll <andreas.boll.dev@gmail.com>
Tested-by: Aaron Watry <awatry@gmail.com>
src/gallium/auxiliary/Makefile.am
src/gallium/targets/opencl/Makefile.am

index a4eee4773c208472590f89b2294ca7243e169db5..49792930a2200033754cb0a7767493f6e2a49abb 100644 (file)
@@ -45,3 +45,9 @@ util/u_format_srgb.c: $(srcdir)/util/u_format_srgb.py
 
 util/u_format_table.c: $(srcdir)/util/u_format_table.py $(srcdir)/util/u_format_pack.py $(srcdir)/util/u_format_parse.py $(srcdir)/util/u_format.csv
        $(AM_V_GEN) $(PYTHON2) $(srcdir)/util/u_format_table.py $(srcdir)/util/u_format.csv > $@
+
+# XXX: As a work around for https://bugs.freedesktop.org/show_bug.cgi?id=59334
+# clover needs to link against libgallium.a. Delete this once we have a real
+# fix for this bug.
+all-local: libgallium.la
+       ln -f $(builddir)/.libs/libgallium.a $(builddir)/libgallium.a
index c5c30030cad1969d2844bfcbae6153ed7f8d5c50..be8ec12ceb742e30576e9564417393b73d9c2663 100644 (file)
@@ -6,9 +6,11 @@ libOpenCL_la_LDFLAGS = \
        $(LLVM_LDFLAGS) \
        -version-number 1:0
 
+# We are linking against libgallium.a rather than libgallium.la to work around
+# https://bugs.freedesktop.org/show_bug.cgi?id=59334
 libOpenCL_la_LIBADD = \
        $(top_builddir)/src/gallium/state_trackers/clover/libclover.la \
-       $(top_builddir)/src/gallium/auxiliary/libgallium.la \
+       $(top_builddir)/src/gallium/auxiliary/libgallium.a \
        $(GALLIUM_PIPE_LOADER_LIBS) $(LIBUDEV_LIBS) \
        -ldl \
        -lclangCodeGen \