[Mesa-dev] Please test the automake-gallium4 branch

Tom Stellard tom at stellard.net
Fri Nov 30 09:31:23 PST 2012


On Wed, Nov 28, 2012 at 07:50:02PM +0100, Andreas Boll wrote:
> 2012/11/28 Michel Dänzer <michel at daenzer.net>:
> > On Fre, 2012-11-23 at 22:23 +0100, Andreas Boll wrote:
> >>
> >> Please help Matt and me to test the automake-gallium4 branch [1] !
> >>
> >> Here you have a list of things you could test:
> > [...]
> >> - radeonsi
> >
> > make[4]: Entering directory `/home/daenzer/src/mesa-git/mesa/src/gallium/drivers/radeon'
> >   GEN    SIRegisterGetHWRegNum.inc
> > make[4]: ***   GEN    R600RegisterInfo.td
> >   GEN    SIRegisterInfo.td
> > No rule to make target `R600IntrinsicsNoOpenCL.td', needed by `AMDGPUGenRegisterInfo.inc'.  Stop.
> >
> 
> Tom, could you look at this issue?
>

I've attached two patches that fix this issue, but I'm now seeing the old
duplicate symbols bug when linking egl-static.  See attached build.log
and configure script.

-Tom
 
> >
> > Note that in current master, src/gallium/drivers/radeon requires the
> > backend from Tom's LLVM (3.2) tree and doesn't use some of the files in
> > src/gallium/drivers/radeon.
> >
> >
> >> - Vega (OpenVG)
> >
> > make[3]: Entering directory `/home/daenzer/src/mesa-git/mesa/src/mapi/vgapi'
> > make[3]: *** No rule to make target `/src/mapi/mapi/entry.c', needed by `entry.lo'.  Stop.
> >
> 
> I've pushed a fix for the vgapi build failure to my branch.
> 
> Thanks for testing Michel!
> 
> Andreas.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-radeon-llvm-Stop-supporting-patched-LLVM-3.1-install.patch
Type: text/x-diff
Size: 4495 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20121130/3e36d551/attachment-0002.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-radeon-llvm-Disable-building-of-in-tree-R600-backend.patch
Type: text/x-diff
Size: 1394 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20121130/3e36d551/attachment-0003.patch>
-------------- next part --------------
CFLAGS="-g" CXXFLAGS="$CFLAGS" ./autogen.sh \
--with-dri-drivers="" \
--with-gallium-drivers="radeonsi,r600,swrast" \
--enable-glx-tls \
--enable-debug \
--enable-shared-glapi \
--with-egl-platforms=x11,drm \
--enable-gallium-egl \
--enable-vdpau \
--enable-openvg \
--enable-gallium-gbm \
--enable-gallium-drm-loader \
--enable-opengl

-------------- next part --------------
rm: cannot remove `src/gallium/targets/dri-r600/r600_dri.so': No such file or directory
rm: cannot remove `src/gallium/targets/opencl/libOpenCL.la': No such file or directory
rm: cannot remove `src/gallium/targets/pipe-loader/pipe_r600.so': No such file or directory
Making all in src
gmake[1]: Entering directory `/home/tstellar/mesa/src'
Making all in mapi/glapi/gen
gmake[2]: Entering directory `/home/tstellar/mesa/src/mapi/glapi/gen'
gmake  all-am
gmake[3]: Entering directory `/home/tstellar/mesa/src/mapi/glapi/gen'
gmake[3]: Nothing to be done for `all-am'.
gmake[3]: Leaving directory `/home/tstellar/mesa/src/mapi/glapi/gen'
gmake[2]: Leaving directory `/home/tstellar/mesa/src/mapi/glapi/gen'
Making all in mapi/shared-glapi
gmake[2]: Entering directory `/home/tstellar/mesa/src/mapi/shared-glapi'
gmake  all-am
gmake[3]: Entering directory `/home/tstellar/mesa/src/mapi/shared-glapi'
/bin/mkdir -p ../../../lib
ln -f .libs/libglapi.so.0.0.0 ../../../lib/libglapi.so.0.0.0
ln -sf libglapi.so.0.0.0 ../../../lib/libglapi.so.0
ln -sf libglapi.so.0 ../../../lib/libglapi.so
gmake[3]: Leaving directory `/home/tstellar/mesa/src/mapi/shared-glapi'
gmake[2]: Leaving directory `/home/tstellar/mesa/src/mapi/shared-glapi'
Making all in mapi/glapi
gmake[2]: Entering directory `/home/tstellar/mesa/src/mapi/glapi'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/home/tstellar/mesa/src/mapi/glapi'
Making all in glsl
gmake[2]: Entering directory `/home/tstellar/mesa/src/glsl'
gmake  all-recursive
gmake[3]: Entering directory `/home/tstellar/mesa/src/glsl'
Making all in builtin_compiler
gmake[4]: Entering directory `/home/tstellar/mesa/src/glsl/builtin_compiler'
gmake  all-am
gmake[5]: Entering directory `/home/tstellar/mesa/src/glsl/builtin_compiler'
gmake[5]: Nothing to be done for `all-am'.
gmake[5]: Leaving directory `/home/tstellar/mesa/src/glsl/builtin_compiler'
gmake[4]: Leaving directory `/home/tstellar/mesa/src/glsl/builtin_compiler'
Making all in glcpp
gmake[4]: Entering directory `/home/tstellar/mesa/src/glsl/glcpp'
gmake  all-am
gmake[5]: Entering directory `/home/tstellar/mesa/src/glsl/glcpp'
gmake[5]: Nothing to be done for `all-am'.
gmake[5]: Leaving directory `/home/tstellar/mesa/src/glsl/glcpp'
gmake[4]: Leaving directory `/home/tstellar/mesa/src/glsl/glcpp'
gmake[4]: Entering directory `/home/tstellar/mesa/src/glsl'
gmake[4]: Nothing to be done for `all-am'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/glsl'
gmake[3]: Leaving directory `/home/tstellar/mesa/src/glsl'
gmake[2]: Leaving directory `/home/tstellar/mesa/src/glsl'
Making all in mesa
gmake[2]: Entering directory `/home/tstellar/mesa/src/mesa'
updating main/git_sha1.h
gmake  all-recursive
gmake[3]: Entering directory `/home/tstellar/mesa/src/mesa'
Making all in program
gmake[4]: Entering directory `/home/tstellar/mesa/src/mesa/program'
gmake  all-am
gmake[5]: Entering directory `/home/tstellar/mesa/src/mesa/program'
gmake[5]: Nothing to be done for `all-am'.
gmake[5]: Leaving directory `/home/tstellar/mesa/src/mesa/program'
gmake[4]: Leaving directory `/home/tstellar/mesa/src/mesa/program'
Making all in x86
gmake[4]: Entering directory `/home/tstellar/mesa/src/mesa/x86'
gmake  all-am
gmake[5]: Entering directory `/home/tstellar/mesa/src/mesa/x86'
gmake[5]: Nothing to be done for `all-am'.
gmake[5]: Leaving directory `/home/tstellar/mesa/src/mesa/x86'
gmake[4]: Leaving directory `/home/tstellar/mesa/src/mesa/x86'
Making all in x86-64
gmake[4]: Entering directory `/home/tstellar/mesa/src/mesa/x86-64'
gmake  all-am
gmake[5]: Entering directory `/home/tstellar/mesa/src/mesa/x86-64'
gmake[5]: Nothing to be done for `all-am'.
gmake[5]: Leaving directory `/home/tstellar/mesa/src/mesa/x86-64'
gmake[4]: Leaving directory `/home/tstellar/mesa/src/mesa/x86-64'
Making all in .
gmake[4]: Entering directory `/home/tstellar/mesa/src/mesa'
gmake[4]: Nothing to be done for `all-am'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/mesa'
Making all in drivers
gmake[4]: Entering directory `/home/tstellar/mesa/src/mesa/drivers'
Making all in dri
gmake[5]: Entering directory `/home/tstellar/mesa/src/mesa/drivers/dri'
gmake[6]: Entering directory `/home/tstellar/mesa/src/mesa/drivers/dri'
gmake[6]: Nothing to be done for `all-am'.
gmake[6]: Leaving directory `/home/tstellar/mesa/src/mesa/drivers/dri'
gmake[5]: Leaving directory `/home/tstellar/mesa/src/mesa/drivers/dri'
gmake[5]: Entering directory `/home/tstellar/mesa/src/mesa/drivers'
gmake[5]: Nothing to be done for `all-am'.
gmake[5]: Leaving directory `/home/tstellar/mesa/src/mesa/drivers'
gmake[4]: Leaving directory `/home/tstellar/mesa/src/mesa/drivers'
gmake[3]: Leaving directory `/home/tstellar/mesa/src/mesa'
gmake[2]: Leaving directory `/home/tstellar/mesa/src/mesa'
Making all in mapi/vgapi
gmake[2]: Entering directory `/home/tstellar/mesa/src/mapi/vgapi'
gmake  all-am
gmake[3]: Entering directory `/home/tstellar/mesa/src/mapi/vgapi'
/bin/mkdir -p ../../../lib;
ln -f .libs/libOpenVG.so ../../../lib/libOpenVG.so
ln -f .libs/libOpenVG.so.1 ../../../lib/libOpenVG.so.1
ln -f .libs/libOpenVG.so.1.0.0 ../../../lib/libOpenVG.so.1.0.0
gmake[3]: Leaving directory `/home/tstellar/mesa/src/mapi/vgapi'
gmake[2]: Leaving directory `/home/tstellar/mesa/src/mapi/vgapi'
Making all in gtest
gmake[2]: Entering directory `/home/tstellar/mesa/src/gtest'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/home/tstellar/mesa/src/gtest'
Making all in glx
gmake[2]: Entering directory `/home/tstellar/mesa/src/glx'
Making all in .
gmake[3]: Entering directory `/home/tstellar/mesa/src/glx'
/bin/mkdir -p ../../lib;
ln -f .libs/libGL.so.1.2.0 ../../lib/libGL.so.1
ln -sf libGL.so.1 ../../lib/libGL.so
gmake[3]: Leaving directory `/home/tstellar/mesa/src/glx'
Making all in tests
gmake[3]: Entering directory `/home/tstellar/mesa/src/glx/tests'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/home/tstellar/mesa/src/glx/tests'
gmake[2]: Leaving directory `/home/tstellar/mesa/src/glx'
Making all in gbm
gmake[2]: Entering directory `/home/tstellar/mesa/src/gbm'
/bin/mkdir -p ../../lib;
ln -f .libs/libgbm.so.1.0.0 ../../lib/libgbm.so
gmake[2]: Leaving directory `/home/tstellar/mesa/src/gbm'
Making all in egl
gmake[2]: Entering directory `/home/tstellar/mesa/src/egl'
Making all in drivers
gmake[3]: Entering directory `/home/tstellar/mesa/src/egl/drivers'
Making all in glx
gmake[4]: Entering directory `/home/tstellar/mesa/src/egl/drivers/glx'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/egl/drivers/glx'
Making all in dri2
gmake[4]: Entering directory `/home/tstellar/mesa/src/egl/drivers/dri2'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/egl/drivers/dri2'
gmake[4]: Entering directory `/home/tstellar/mesa/src/egl/drivers'
gmake[4]: Nothing to be done for `all-am'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/egl/drivers'
gmake[3]: Leaving directory `/home/tstellar/mesa/src/egl/drivers'
Making all in main
gmake[3]: Entering directory `/home/tstellar/mesa/src/egl/main'
/bin/mkdir -p ../../../lib;
ln -f .libs/libEGL.so.1.0.0 ../../../lib/libEGL.so.1
ln -sf libEGL.so.1 ../../../lib/libEGL.so
gmake[3]: Leaving directory `/home/tstellar/mesa/src/egl/main'
gmake[3]: Entering directory `/home/tstellar/mesa/src/egl'
gmake[3]: Nothing to be done for `all-am'.
gmake[3]: Leaving directory `/home/tstellar/mesa/src/egl'
gmake[2]: Leaving directory `/home/tstellar/mesa/src/egl'
Making all in gallium
gmake[2]: Entering directory `/home/tstellar/mesa/src/gallium'
Making all in auxiliary
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/auxiliary'
Making all in pipe-loader
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/auxiliary/pipe-loader'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/auxiliary/pipe-loader'
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/auxiliary'
gmake[4]: Nothing to be done for `all-am'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/auxiliary'
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/auxiliary'
Making all in drivers
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/drivers'
Making all in .
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/drivers'
gmake[4]: Nothing to be done for `all-am'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/drivers'
Making all in radeon
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/drivers/radeon'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/drivers/radeon'
Making all in llvmpipe
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/drivers/llvmpipe'
gmake  all-am
gmake[5]: Entering directory `/home/tstellar/mesa/src/gallium/drivers/llvmpipe'
gmake[5]: Nothing to be done for `all-am'.
gmake[5]: Leaving directory `/home/tstellar/mesa/src/gallium/drivers/llvmpipe'
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/drivers/llvmpipe'
Making all in r600
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/drivers/r600'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/drivers/r600'
Making all in radeonsi
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/drivers/radeonsi'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/drivers/radeonsi'
Making all in rbug
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/drivers/rbug'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/drivers/rbug'
Making all in softpipe
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/drivers/softpipe'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/drivers/softpipe'
Making all in trace
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/drivers/trace'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/drivers/trace'
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/drivers'
Making all in state_trackers
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/state_trackers'
Making all in dri
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/state_trackers/dri'
Making all in drm
gmake[5]: Entering directory `/home/tstellar/mesa/src/gallium/state_trackers/dri/drm'
gmake[5]: Nothing to be done for `all'.
gmake[5]: Leaving directory `/home/tstellar/mesa/src/gallium/state_trackers/dri/drm'
Making all in sw
gmake[5]: Entering directory `/home/tstellar/mesa/src/gallium/state_trackers/dri/sw'
gmake[5]: Nothing to be done for `all'.
gmake[5]: Leaving directory `/home/tstellar/mesa/src/gallium/state_trackers/dri/sw'
gmake[5]: Entering directory `/home/tstellar/mesa/src/gallium/state_trackers/dri'
gmake[5]: Nothing to be done for `all-am'.
gmake[5]: Leaving directory `/home/tstellar/mesa/src/gallium/state_trackers/dri'
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/state_trackers/dri'
Making all in egl
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/state_trackers/egl'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/state_trackers/egl'
Making all in gbm
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/state_trackers/gbm'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/state_trackers/gbm'
Making all in vdpau
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/state_trackers/vdpau'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/state_trackers/vdpau'
Making all in vega
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/state_trackers/vega'
gmake  all-am
gmake[5]: Entering directory `/home/tstellar/mesa/src/gallium/state_trackers/vega'
gmake[5]: Nothing to be done for `all-am'.
gmake[5]: Leaving directory `/home/tstellar/mesa/src/gallium/state_trackers/vega'
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/state_trackers/vega'
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/state_trackers'
gmake[4]: Nothing to be done for `all-am'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/state_trackers'
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/state_trackers'
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium'
gmake[3]: Nothing to be done for `all-am'.
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium'
gmake[2]: Leaving directory `/home/tstellar/mesa/src/gallium'
Making all in gallium/winsys
gmake[2]: Entering directory `/home/tstellar/mesa/src/gallium/winsys'
Making all in radeon/drm
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/winsys/radeon/drm'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/winsys/radeon/drm'
Making all in sw
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/winsys/sw'
Making all in null
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/winsys/sw/null'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/winsys/sw/null'
Making all in wrapper
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/winsys/sw/wrapper'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/winsys/sw/wrapper'
Making all in xlib
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/winsys/sw/xlib'
gmake[4]: Nothing to be done for `all'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/winsys/sw/xlib'
gmake[4]: Entering directory `/home/tstellar/mesa/src/gallium/winsys/sw'
gmake[4]: Nothing to be done for `all-am'.
gmake[4]: Leaving directory `/home/tstellar/mesa/src/gallium/winsys/sw'
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/winsys/sw'
Making all in sw/dri
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/winsys/sw/dri'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/winsys/sw/dri'
Making all in sw/null
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/winsys/sw/null'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/winsys/sw/null'
Making all in sw/xlib
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/winsys/sw/xlib'
gmake[3]: Nothing to be done for `all'.
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/winsys/sw/xlib'
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/winsys'
gmake[3]: Nothing to be done for `all-am'.
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/winsys'
gmake[2]: Leaving directory `/home/tstellar/mesa/src/gallium/winsys'
Making all in gallium/targets
gmake[2]: Entering directory `/home/tstellar/mesa/src/gallium/targets'
Making all in dri-r600
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/targets/dri-r600'
/bin/mkdir -p ../../../../lib/gallium
ln -f .libs/r600_dri.so ../../../../lib/gallium/r600_dri.so
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/targets/dri-r600'
Making all in dri-radeonsi
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/targets/dri-radeonsi'
/bin/mkdir -p ../../../../lib/gallium
ln -f .libs/radeonsi_dri.so ../../../../lib/gallium/radeonsi_dri.so
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/targets/dri-radeonsi'
Making all in dri-swrast
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/targets/dri-swrast'
/bin/mkdir -p ../../../../lib/gallium
ln -f .libs/swrast_dri.so ../../../../lib/gallium/swrast_dri.so
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/targets/dri-swrast'
Making all in egl-static
gmake[3]: Entering directory `/home/tstellar/mesa/src/gallium/targets/egl-static'
  CXXLD  egl_gallium.la
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_bo.o):(.data.rel.ro.local+0x0): multiple definition of `radeon_bo_vtbl'
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_bo.o):(.data.rel.ro.local+0x0): first defined here
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_bo.o): In function `radeon_bomgr_create':
/home/tstellar/mesa/src/gallium/winsys/radeon/drm/radeon_drm_bo.c:657: multiple definition of `radeon_bomgr_create'
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_bo.o):/home/tstellar/mesa/src/gallium/winsys/radeon/drm/radeon_drm_bo.c:657: first defined here
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_bo.o): In function `radeon_bomgr_init_functions':
/home/tstellar/mesa/src/gallium/winsys/radeon/drm/radeon_drm_bo.c:977: multiple definition of `radeon_bomgr_init_functions'
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_bo.o):/home/tstellar/mesa/src/gallium/winsys/radeon/drm/radeon_drm_bo.c:977: first defined here
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_cs.o): In function `radeon_get_reloc':
/home/tstellar/mesa/src/gallium/winsys/radeon/drm/radeon_drm_cs.c:211: multiple definition of `radeon_get_reloc'
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_cs.o):/home/tstellar/mesa/src/gallium/winsys/radeon/drm/radeon_drm_cs.c:211: first defined here
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_cs.o): In function `radeon_drm_cs_sync_flush':
/home/tstellar/mesa/src/gallium/winsys/radeon/drm/radeon_drm_cs.c:427: multiple definition of `radeon_drm_cs_sync_flush'
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_cs.o):/home/tstellar/mesa/src/gallium/winsys/radeon/drm/radeon_drm_cs.c:427: first defined here
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_cs.o): In function `radeon_drm_cs_init_functions':
/home/tstellar/mesa/src/gallium/winsys/radeon/drm/radeon_drm_cs.c:547: multiple definition of `radeon_drm_cs_init_functions'
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_cs.o):/home/tstellar/mesa/src/gallium/winsys/radeon/drm/radeon_drm_cs.c:547: first defined here
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_winsys.o): In function `radeon_drm_winsys_create':
/home/tstellar/mesa/src/gallium/winsys/radeon/drm/radeon_drm_winsys.c:418: multiple definition of `radeon_drm_winsys_create'
../../../../src/gallium/winsys/radeon/drm/.libs/libradeonwinsys.a(radeon_drm_winsys.o):/home/tstellar/mesa/src/gallium/winsys/radeon/drm/radeon_drm_winsys.c:418: first defined here
../../../../src/gallium/drivers/radeonsi/.libs/libradeonsi.a(r600_query.o): In function `r600_init_query_functions':
/home/tstellar/mesa/src/gallium/drivers/radeonsi/r600_query.c:121: multiple definition of `r600_init_query_functions'
../../../../src/gallium/drivers/r600/.libs/libr600.a(r600_query.o):/home/tstellar/mesa/src/gallium/drivers/r600/r600_query.c:607: first defined here
../../../../src/gallium/drivers/radeonsi/.libs/libradeonsi.a(r600_resource.o): In function `r600_init_screen_resource_functions':
/home/tstellar/mesa/src/gallium/drivers/radeonsi/r600_resource.c:48: multiple definition of `r600_init_screen_resource_functions'
../../../../src/gallium/drivers/r600/.libs/libr600.a(r600_resource.o):/home/tstellar/mesa/src/gallium/drivers/r600/r600_resource.c:62: first defined here
../../../../src/gallium/drivers/radeonsi/.libs/libradeonsi.a(r600_resource.o): In function `r600_init_context_resource_functions':
/home/tstellar/mesa/src/gallium/drivers/radeonsi/r600_resource.c:56: multiple definition of `r600_init_context_resource_functions'
../../../../src/gallium/drivers/r600/.libs/libr600.a(r600_resource.o):/home/tstellar/mesa/src/gallium/drivers/r600/r600_resource.c:70: first defined here
../../../../src/gallium/drivers/radeonsi/.libs/libradeonsi.a(radeon_setup_tgsi_llvm.o): In function `radeon_llvm_reg_index_soa':
/home/tstellar/mesa/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c:56: multiple definition of `radeon_llvm_reg_index_soa'
../../../../src/gallium/drivers/r600/.libs/libr600.a(radeon_setup_tgsi_llvm.o):/home/tstellar/mesa/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c:56: first defined here
../../../../src/gallium/drivers/radeonsi/.libs/libradeonsi.a(radeon_setup_tgsi_llvm.o): In function `build_intrinsic':
/home/tstellar/mesa/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c:958: multiple definition of `build_intrinsic'
../../../../src/gallium/drivers/r600/.libs/libr600.a(radeon_setup_tgsi_llvm.o):/home/tstellar/mesa/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c:958: first defined here
../../../../src/gallium/drivers/radeonsi/.libs/libradeonsi.a(radeon_setup_tgsi_llvm.o): In function `build_tgsi_intrinsic_nomem':
/home/tstellar/mesa/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c:1000: multiple definition of `build_tgsi_intrinsic_nomem'
../../../../src/gallium/drivers/r600/.libs/libr600.a(radeon_setup_tgsi_llvm.o):/home/tstellar/mesa/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c:1000: first defined here
../../../../src/gallium/drivers/radeonsi/.libs/libradeonsi.a(radeon_setup_tgsi_llvm.o): In function `radeon_llvm_context_init':
/home/tstellar/mesa/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c:1013: multiple definition of `radeon_llvm_context_init'
../../../../src/gallium/drivers/r600/.libs/libr600.a(radeon_setup_tgsi_llvm.o):/home/tstellar/mesa/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c:1013: first defined here
../../../../src/gallium/drivers/radeonsi/.libs/libradeonsi.a(radeon_setup_tgsi_llvm.o): In function `radeon_llvm_finalize_module':
/home/tstellar/mesa/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c:1189: multiple definition of `radeon_llvm_finalize_module'
../../../../src/gallium/drivers/r600/.libs/libr600.a(radeon_setup_tgsi_llvm.o):/home/tstellar/mesa/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c:1189: first defined here
../../../../src/gallium/drivers/radeonsi/.libs/libradeonsi.a(radeon_setup_tgsi_llvm.o): In function `radeon_llvm_dispose':
/home/tstellar/mesa/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c:1214: multiple definition of `radeon_llvm_dispose'
../../../../src/gallium/drivers/r600/.libs/libr600.a(radeon_setup_tgsi_llvm.o):/home/tstellar/mesa/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c:1214: first defined here
collect2: ld returned 1 exit status
gmake[3]: *** [egl_gallium.la] Error 1
gmake[3]: Leaving directory `/home/tstellar/mesa/src/gallium/targets/egl-static'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/home/tstellar/mesa/src/gallium/targets'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/home/tstellar/mesa/src'
gmake: *** [all-recursive] Error 1


More information about the mesa-dev mailing list