Hi everyone, I just grabbed the 1.5 source to build on os x (I'm on 15.3.1).
Has anyone been able to build it from source on the latest os x? I'm getting errors configure: /configure -enable-static -disable-shared Configuration summary : FLAC version : ............................ 1.5.0 Host CPU : ................................ aarch64 Host Vendor : ............................. apple Host OS : ................................. darwin24.3.0 Compiler is GCC : ......................... no Compiler is Clang : ....................... yes Asm optimizations : ....................... yes Ogg/FLAC support : ........................ no Multithreading : ........................ yes Stack protector : ........................ no Fuzzing support (Clang only) : ............ no I wasn't sure what flags I might need on os x to get around the below errors Thanks, Scott make output: In file included from lpc_intrin_neon.c:42: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/16/include/arm_neon.h:28:2: error: "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" 28 | #error "NEON intrinsics not available with the soft-float ABI. Please use -mfloat-abi=softfp or -mfloat-abi=hard" | ^ In file included from lpc_intrin_neon.c:49: ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:2:2: error: use of undeclared identifier 'float64x2_t' 2 | float64x2_t sum0 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:3:2: error: use of undeclared identifier 'float64x2_t' 3 | float64x2_t sum1 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:4:2: error: use of undeclared identifier 'float64x2_t' 4 | float64x2_t sum2 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:5:2: error: use of undeclared identifier 'float64x2_t' 5 | float64x2_t sum3 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:6:2: error: use of undeclared identifier 'float64x2_t' 6 | float64x2_t d0 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:7:2: error: use of undeclared identifier 'float64x2_t' 7 | float64x2_t d1 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:8:2: error: use of undeclared identifier 'float64x2_t' 8 | float64x2_t d2 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:9:2: error: use of undeclared identifier 'float64x2_t' 9 | float64x2_t d3 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:11:2: error: use of undeclared identifier 'float64x2_t' 11 | float64x2_t sum4 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:12:2: error: use of undeclared identifier 'float64x2_t' 12 | float64x2_t d4 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:15:2: error: use of undeclared identifier 'float64x2_t' 15 | float64x2_t sum5 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:16:2: error: use of undeclared identifier 'float64x2_t' 16 | float64x2_t sum6 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:17:2: error: use of undeclared identifier 'float64x2_t' 17 | float64x2_t d5 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:18:2: error: use of undeclared identifier 'float64x2_t' 18 | float64x2_t d6 = vdupq_n_f64(0.0f); | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:20:2: error: use of undeclared identifier 'float64x2_t' 20 | float64x2_t d; | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:28:3: error: use of undeclared identifier 'd' 28 | d = vdupq_n_f64(data[i]); // Create vector with 2 entries data[i] | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:28:7: error: call to undeclared function 'vdupq_n_f64'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 28 | d = vdupq_n_f64(data[i]); // Create vector with 2 entries data[i] | ^ ./deduplication/lpc_compute_autocorrelation_intrin_neon.c:34:3: error: use of undeclared identifier 'd6' 34 | d6 = vextq_f64(d5,d6,1); | ^ fatal error: too many errors emitted, stopping now [-ferror-limit=]
_______________________________________________ flac-dev mailing list flac-dev@xiph.org http://lists.xiph.org/mailman/listinfo/flac-dev