[Mesa-dev] [RFC] Merge automake branch

Johannes Obermayr johannesobermayr at gmx.de
Fri Dec 21 13:43:20 PST 2012


Am Freitag, 21. Dezember 2012, 16:48:59 schrieb Michel Dänzer:
> On Fre, 2012-12-21 at 06:31 +0100, Johannes Obermayr wrote: 
> > 
> > Please pull the code from:
> > git://github.com/jobermayr/mesa.git  branch: master
> > 
> > To view it online:
> > https://github.com/jobermayr/mesa
> > 
> > Following changes since automake-gallium6:
> > - link shared libgallium against some LLVM libs
> > - drivers/radeon must be build shared to fix egl_gallium.so on r600/radeonsi builds
> > - radeonsi and clover/opencl can be built against LLVM 3.3 trunk
> > - merged some commits
> > - based on current git master
> 
> Sounds good. Sorry to be the bearer of bad news again, but it fails to
> build --with-llvm-shared-libs:
> 
> make[4]: Entering directory `/home/daenzer/src/mesa-git/mesa/src/gallium/auxiliary'
> make[4]: *** No rule to make target `-lLLVM-3.2svn', needed by `libgallium9.1.0.la'.  Stop.
> 

Rebased automake branch.

Following improvements:

- add $(LLVM_LDFLAGS) to libgallium at VERSION@_la_LDFLAGS to find -lLLVM-3.2svn in a non-default dir (should solve Michel's issue)

- build libdricore at VERSION@ '-shared -avoid-version' to fit libllvmradeon at VERSION@ and libgallium at VERSION@
- add '-Wl,--no-undefined' and libglapi for TLS builds to solve a undefined symbol

- targets/pipe-loader will be build just once if --enable-gallium-gbm and --enable-opencl (gbm completely missed it in automake branch)
- finally removed now unnecessary compatibilty for old build system


I am looking forward to get another to solve "setback" from Michel :-)


More information about the mesa-dev mailing list