On Wed, Dec 23, 2015 at 03:09:14PM -0500, Michael McConville wrote: > Jonathan Gray wrote: > > CVSROOT: /cvs > > Module name: xenocara > > Changes by: j...@cvs.openbsd.org 2015/12/23 07:28:32 > > > > Modified files: > > . : README > > > > Log message: > > Remove the llvm section, the ports llvm is too outdated for Mesa now. > > The version of g++ in base can't handle the headers of recent llvm > > either and the common xenocara makefiles will need a way to optionally > > look for llvm/libelf in /usr/local if XENOCARA_BUILD_GALLIUM == "llvm" > > Pascal's had a working 3.7.0 port for months now. It hasn't been > committed because it breaks xulrunner (some atomics issue) and we're all > slacking on fixing it.
As I mented on ports@ a while back llvm with that update can't handle the llvm headers provided by the port itself, so the only way I managed to build radeonsi lately is to build llvm svn via autoconf (cmake seems busted for some reason) with gcc 4.9, then build Mesa with gcc 4.9. This exposed a series of bugs with Mesa and pixman where the sse tests optimised out the sse instructions, which is now fixed in Mesa 11.0.8. https://bugs.freedesktop.org/show_bug.cgi?id=91806