Opened 3 years ago
Last modified 3 years ago
#63229 new defect
libsndfile @1.0.31_1: error: immintrin.h: No such file or directory
Reported by: | kencu (Ken) | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | leopard tiger | Cc: | evanmiller (Evan Miller) |
Port: | libsndfile |
Description
build fails on Mac OS X 10.5 (darwin/9.8.0) arch i386 trying to use SIMD instructions with gcc-4.2:
:info:build In file included from src/common.c:36: :info:build src/common.h:43:23: error: immintrin.h: No such file or directory
if the older gcc-4.2 is blacklisted (on Intel) then the build succeeds with the next compiler, clang-7.0:
$ port -v installed libsndfile The following ports are currently installed: libsndfile @1.0.28_1 platform='darwin 9' archs='i386' date='2020-12-06T19:43:45-0800' libsndfile @1.0.31_1 (active) platform='darwin 9' archs='i386' date='2021-07-07T19:21:46-0700'
I dont know at present if gcc-4.2 builds libsndfile
on PowerPC or not. It might.
Attachments (1)
Change History (3)
Changed 3 years ago by kencu (Ken)
Attachment: | libsndfile-fail-leopard-intel.log added |
---|
comment:1 Changed 3 years ago by evanmiller (Evan Miller)
comment:2 Changed 3 years ago by evanmiller (Evan Miller)
Cc: | evanmiller added |
---|
Note: See
TracTickets for help on using
tickets.
Builds OK here with gcc-4.2 on PPC. It looks like there are/were similar issues with
libsdl2_net
and friends. Right now the auxiliary SDL2 libraries completely blacklist GCC (see commit 65a407c6d754f20c0972fdd8f43f6af093757771), which isn't too helpful on PPC.I wonder if this would be a candidate for a CompilerSelection flag to correctly handle the logic across compilers and platforms (blacklist gcc3/4 on Intel/universal, clang < 211, and nothing on PPC).
compiler.intrinsics yes
or something like that.