[Bug 729276] New: Misdetected and/or misused intrinsics headers

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Apr 30 09:45:21 PDT 2014


https://bugzilla.gnome.org/show_bug.cgi?id=729276
  GStreamer | gst-plugins-base | 1.x

           Summary: Misdetected and/or misused intrinsics headers
    Classification: Platform
           Product: GStreamer
           Version: 1.x
        OS/Version: Windows
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: lrn1986 at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


As of mingw-w64-gcc-4.9.0 the configure test that used to check for xmmintrin.h
and emmintrin.h passes instead of failing.

It used to fail because xmmintrin.h was hardcoded to #error when sse is not
enabled, which is why HAVE_XMMINTRIN_H was always undefined.

New version of xmmintrin.h does *something* (not sure what) to make gcc require
sse feature for sse intrinsics. This passes the simplistic configure test
(which has no executable code) and defines HAVE_XMMINTRIN_H, but later
audioresample fails to build.

mingw-w64 maintainer says that
#include <xmmintrin.h>
should be guarded by #ifdef __SSE__
(and emmintrin.h - by __SSE2__, i guess).

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list