diff options
author | Eric Anholt <[email protected]> | 2014-09-22 12:24:21 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2014-09-23 13:40:10 -0700 |
commit | 517e01b5c3db9ba750698096e823134b288e213f (patch) | |
tree | c45b171316ae6d599b6b19d4c3a5cc7960334491 /src/gallium/drivers | |
parent | 5e1fcc625824ae962d5f658e151e6bc2665adce8 (diff) |
mesa: Move register_allocate.c to util.
The r300 gallium driver is using it outside of the Mesa tree, and I wanted
to do so for vc4 as well. Rather than make the multiple-definitions
problem even more complicated, just move it to more-shared code.
v2: Don't forget to delete the symlink in r300 (review by Matt).
Delete more r300-helper references (review by Emil)
Don't prefix util/ header inclusion with "util/" (review by Emil)
Reviewed-by: Matt Turner <[email protected]> (v1)
Reviewed-by: Emil Velikov <[email protected]> (v1)
Diffstat (limited to 'src/gallium/drivers')
-rw-r--r-- | src/gallium/drivers/r300/Makefile.am | 14 | ||||
-rw-r--r-- | src/gallium/drivers/r300/Makefile.sources | 3 | ||||
-rw-r--r-- | src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c | 2 | ||||
l--------- | src/gallium/drivers/r300/register_allocate.c | 1 |
4 files changed, 3 insertions, 17 deletions
diff --git a/src/gallium/drivers/r300/Makefile.am b/src/gallium/drivers/r300/Makefile.am index 7692bd815ed..ead7a871977 100644 --- a/src/gallium/drivers/r300/Makefile.am +++ b/src/gallium/drivers/r300/Makefile.am @@ -13,11 +13,11 @@ AM_CFLAGS = \ $(LLVM_CFLAGS) \ $(RADEON_CFLAGS) -noinst_LTLIBRARIES = libr300.la libr300-helper.la +noinst_LTLIBRARIES = libr300.la check_PROGRAMS = r300_compiler_tests TESTS = r300_compiler_tests -r300_compiler_tests_LDADD = libr300.la libr300-helper.la \ +r300_compiler_tests_LDADD = libr300.la \ $(top_builddir)/src/gallium/auxiliary/libgallium.la \ $(top_builddir)/src/util/libmesautil.la \ $(GALLIUM_COMMON_LIB_DEPS) @@ -28,16 +28,6 @@ r300_compiler_tests_SOURCES = $(COMPILER_TESTS_SOURCES) libr300_la_SOURCES = $(C_SOURCES) -# These two files are included in libmesagallium, which is included in the dri -# targets. So, they were added directly to r300g the dri-r300 target would have -# duplicated symbols, and if they weren't the other *-r300 targets would fail -# with undefined symbols. -# -# Solve this by building them into a separate helper library that can be linked -# in place of libmesagallium. -libr300_helper_la_CPPFLAGS = -I$(top_srcdir)/src -libr300_helper_la_SOURCES = $(HELPER_SOURCES) - EXTRA_DIST = Android.mk \ compiler/tests/omod_two_writers.test \ compiler/tests/regalloc_tex_1d_swizzle.test diff --git a/src/gallium/drivers/r300/Makefile.sources b/src/gallium/drivers/r300/Makefile.sources index ab1c9de394e..1ba6db00d7e 100644 --- a/src/gallium/drivers/r300/Makefile.sources +++ b/src/gallium/drivers/r300/Makefile.sources @@ -108,6 +108,3 @@ COMPILER_TESTS_SOURCES := \ compiler/tests/rc_test_helpers.h \ compiler/tests/unit_test.c \ compiler/tests/unit_test.h - -HELPER_SOURCES := \ - register_allocate.c diff --git a/src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c b/src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c index b854a2faeaa..64b225d2990 100644 --- a/src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c +++ b/src/gallium/drivers/r300/compiler/radeon_pair_regalloc.c @@ -31,7 +31,7 @@ #include <stdio.h> #include "main/glheader.h" -#include "program/register_allocate.h" +#include "util/register_allocate.h" #include "util/u_memory.h" #include "util/ralloc.h" diff --git a/src/gallium/drivers/r300/register_allocate.c b/src/gallium/drivers/r300/register_allocate.c deleted file mode 120000 index 21179507e02..00000000000 --- a/src/gallium/drivers/r300/register_allocate.c +++ /dev/null @@ -1 +0,0 @@ -../../../mesa/program/register_allocate.c
\ No newline at end of file |