contrib: lame: Use __attribute__((target("sse"))) instead of #pragma GCC target(...
authorMartin Storsjö <martin@martin.st>
Fri, 12 Oct 2018 07:02:22 +0000 (10:02 +0300)
committerMartin Storsjö <martin@martin.st>
Fri, 12 Oct 2018 07:02:22 +0000 (10:02 +0300)
commite335c759dd2fa885ddf967f69256785a0cd7c02c
treec4c4790c968285acf067be34c61ea30562f00c7e
parentcff945c9fbdf5388847839cfbcdec49d83832b44
contrib: lame: Use __attribute__((target("sse"))) instead of #pragma GCC target("sse")

Clang doesn't support the pragma, but does support the attribute.
Update the existing patch to do things this way.

With previous versions of lame, this hasn't been an issue, because
if one doesn't pass any -march flag, clang defaults to pentium4 as
target for i386 targets, and there both sse and sse2 are available
by default.

Since lame 3.100, lame now passes -march=i686 even for clang, which
disables SSE by default, requiring the per-function enabling to
actually work.
contrib/src/lame/sse.patch