[Mesa-dev] [RFC PATCH 00/16] A new IR for Mesa

Ian Romanick idr at freedesktop.org
Tue Aug 26 09:53:40 PDT 2014


On 08/25/2014 06:58 PM, Rob Clark wrote:
> On Fri, Aug 22, 2014 at 11:13 AM, Connor Abbott <cwabbott0 at gmail.com> wrote:
>>> Importing/forking the llvm IR code with a different symbol set, and
>>> trying to not intentionally
>>> be incompatible with their llvm.
>>
>> That sounds like a huge amount of work, possibly even more work than
>> going it on our own because the LLVM project moves really quickly and
>> we'd have to import all of the changes. Also, it seems pretty ugly and
>> I'm sure distro maintainers would just looooooove a solution like that
>> /s. Just look at the situation with Chromium and Fedora now (or at
>> least last I checked).
> 
> but do the parts we want move quickly (and do we *want* them to move
> quickly)?  A fast moving dependency is not really a good thing.

I'm also not too thrilled about having to field bug reports with "you
have this bug / performance problem / whatever because you built with a
too old / too new version of LLVM."  Closed source projects avoid this
sort of problem (and the ABI issues) by just importing a blessed version
of LLVM into their project... and that seems to be the model that the
LLVM project expects.

This impedence mismatch between expected development models is
fundamentally at the core of all my issues with using LLVM in Mesa.

> BR,
> -R
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev



More information about the mesa-dev mailing list