On Thu, 25 Jun 2015 03:15:39 +0100 "Ben Avison" <[email protected]> wrote:
> Forwarding a message received off-list. (Speculation: you need to be > subscribed to the list before messages will be accepted, and Shane > isn't?) > > ------- Forwarded message ------- > From: "Shane Burrell" <[email protected]> > To: [email protected] > Cc: > Subject: pixman clang issue > Date: Thu, 25 Jun 2015 02:57:11 +0100 > > I'm using the homebrew built version of pixman and it seems that clang > doesn't like the inline assembly at line 100 in pixman-mmx.c . > > It produces the following error. > > pixman-mmx.c20: error: constraint 'K' expects an integer constant expression > : "y" (__A), "K" (__N) > ^~~ > > The error is referenced by others here. > https://code.google.com/p/nativeclient/issues/detail?id=4201 > > I attempted to submit a bug report via the list but received a bounce > back. Just trying to reach someone to see if it is something that can > be fixed upstream from homebrew or a patch or disabling-mmx is needed. Thanks for reporting this. Which versions of clang and pixman are you using? I'm compiling the current pixman master branch from git and my clang is: $ clang -v clang version 3.5.0 (tags/RELEASE_350/final) Target: x86_64-pc-linux-gnu Thread model: posix Selected GCC installation: /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.4 Everything works just fine. The configure script reports that MMX is enabled and the code compiles successfully. There were some tweaks in pixman in the past, intended to automatically disable MMX when using compilers, which can't handle it properly: http://cgit.freedesktop.org/pixman/commit/?id=61d999b9101c76bd463101923d2143e31857e7f8 http://cgit.freedesktop.org/pixman/commit/?id=8f75f638ab03078546cc89edfbec4f6801b77e5e I suspect that either your version of pixman is too old or your clang is too old. Or maybe even both of them are too old. -- Best regards, Siarhei Siamashka _______________________________________________ Pixman mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/pixman
