1.5 on os x?

Scott Brown <[email protected]> Tue, 18 Feb 2025 09:29:52 -0500
Newsgroups gmane.comp.audio.compression.flac.devel
Message-ID <CANJq19+iVV6xT+07bLsZLLc3ortVbmxPC7bfHG--h34cq5Q8PQ@mail.gmail.com>
--===============8712051461257048494==
Content-Type: multipart/alternative; boundary="0000000000004ea736062e6b7a7c"

--0000000000004ea736062e6b7a7c
Content-Type: text/plain; charset="UTF-8"

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=]

--0000000000004ea736062e6b7a7c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,sa=
ns-serif">Hi everyone,</div><div class=3D"gmail_default" style=3D"font-fami=
ly:arial,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-f=
amily:arial,sans-serif">I just grabbed=C2=A0the 1.5 source to build on os x=
 (I&#39;m on 15.3.1).=C2=A0</div><div class=3D"gmail_default" style=3D"font=
-family:arial,sans-serif"><br></div><div class=3D"gmail_default" style=3D"f=
ont-family:arial,sans-serif"><div class=3D"gmail_default">Has anyone been a=
ble to build it from source on the latest os x? I&#39;m getting errors</div=
><br class=3D"gmail-Apple-interchange-newline"></div><div class=3D"gmail_de=
fault" style=3D"font-family:arial,sans-serif">configure:</div><div class=3D=
"gmail_default" style=3D"font-family:arial,sans-serif">/configure -enable-s=
tatic -disable-shared <br><br>Configuration summary :<br><br>=C2=A0 =C2=A0 =
FLAC version : ............................ 1.5.0<br><br>=C2=A0 =C2=A0 Host=
 CPU : ................................ aarch64<br>=C2=A0 =C2=A0 Host Vendo=
r : ............................. apple<br>=C2=A0 =C2=A0 Host OS : ........=
......................... darwin24.3.0<br><br><br>=C2=A0 =C2=A0 Compiler is=
 GCC : ......................... no<br>=C2=A0 =C2=A0 Compiler is Clang : ..=
..................... yes<br>=C2=A0 =C2=A0 Asm optimizations : ............=
........... yes<br>=C2=A0 =C2=A0 Ogg/FLAC support : .......................=
. no<br>=C2=A0 =C2=A0 Multithreading =C2=A0 : ........................ yes<=
br>=C2=A0 =C2=A0 Stack protector =C2=A0: ........................ no<br>=C2=
=A0 =C2=A0 Fuzzing support (Clang only) : ............ no<br></div><div cla=
ss=3D"gmail_default" style=3D"font-family:arial,sans-serif"><br></div><div =
class=3D"gmail_default" style=3D"font-family:arial,sans-serif"><br></div><d=
iv class=3D"gmail_default" style=3D"font-family:arial,sans-serif">I wasn&#3=
9;t sure what flags I might need on os x to get around the below errors</di=
v><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif"><br><=
/div><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif">Th=
anks,</div><div class=3D"gmail_default" style=3D"font-family:arial,sans-ser=
if">Scott</div><div class=3D"gmail_default" style=3D"font-family:arial,sans=
-serif"><br></div><div class=3D"gmail_default" style=3D"font-family:arial,s=
ans-serif">make output:</div><div class=3D"gmail_default" style=3D"font-fam=
ily:arial,sans-serif"><br></div><div class=3D"gmail_default" style=3D"font-=
family:arial,sans-serif"><br></div><div class=3D"gmail_default" style=3D"fo=
nt-family:arial,sans-serif">In file included from lpc_intrin_neon.c:42:<br>=
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolch=
ain/usr/lib/clang/16/include/arm_neon.h:28:2: error: &quot;NEON intrinsics =
not available with the soft-float ABI. Please use -mfloat-abi=3Dsoftfp or -=
mfloat-abi=3Dhard&quot;<br>=C2=A0 =C2=A028 | #error &quot;NEON intrinsics n=
ot available with the soft-float ABI. Please use -mfloat-abi=3Dsoftfp or -m=
float-abi=3Dhard&quot;<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0^<br>In file include=
d from lpc_intrin_neon.c:49:<br>./deduplication/lpc_compute_autocorrelation=
_intrin_neon.c:2:2: error: use of undeclared identifier &#39;float64x2_t&#3=
9;<br>=C2=A0 =C2=A0 2 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 float64x2_t sum0 =3D vd=
upq_n_f64(0.0f);<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<br=
>./deduplication/lpc_compute_autocorrelation_intrin_neon.c:3:2: error: use =
of undeclared identifier &#39;float64x2_t&#39;<br>=C2=A0 =C2=A0 3 | =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 float64x2_t sum1 =3D vdupq_n_f64(0.0f);<br>=C2=A0 =C2=
=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<br>./deduplication/lpc_compute_a=
utocorrelation_intrin_neon.c:4:2: error: use of undeclared identifier &#39;=
float64x2_t&#39;<br>=C2=A0 =C2=A0 4 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 float64x2=
_t sum2 =3D vdupq_n_f64(0.0f);<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 ^<br>./deduplication/lpc_compute_autocorrelation_intrin_neon.c:5=
:2: error: use of undeclared identifier &#39;float64x2_t&#39;<br>=C2=A0 =C2=
=A0 5 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 float64x2_t sum3 =3D vdupq_n_f64(0.0f);=
<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<br>./deduplication=
/lpc_compute_autocorrelation_intrin_neon.c:6:2: error: use of undeclared id=
entifier &#39;float64x2_t&#39;<br>=C2=A0 =C2=A0 6 | =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 float64x2_t d0 =3D vdupq_n_f64(0.0f);<br>=C2=A0 =C2=A0 =C2=A0 | =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 ^<br>./deduplication/lpc_compute_autocorrelation_i=
ntrin_neon.c:7:2: error: use of undeclared identifier &#39;float64x2_t&#39;=
<br>=C2=A0 =C2=A0 7 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 float64x2_t d1 =3D vdupq_=
n_f64(0.0f);<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<br>./d=
eduplication/lpc_compute_autocorrelation_intrin_neon.c:8:2: error: use of u=
ndeclared identifier &#39;float64x2_t&#39;<br>=C2=A0 =C2=A0 8 | =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 float64x2_t d2 =3D vdupq_n_f64(0.0f);<br>=C2=A0 =C2=A0 =
=C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<br>./deduplication/lpc_compute_autoc=
orrelation_intrin_neon.c:9:2: error: use of undeclared identifier &#39;floa=
t64x2_t&#39;<br>=C2=A0 =C2=A0 9 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 float64x2_t d=
3 =3D vdupq_n_f64(0.0f);<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 ^<br>./deduplication/lpc_compute_autocorrelation_intrin_neon.c:11:2: er=
ror: use of undeclared identifier &#39;float64x2_t&#39;<br>=C2=A0 =C2=A011 =
| =C2=A0 =C2=A0 =C2=A0 =C2=A0 float64x2_t sum4 =3D vdupq_n_f64(0.0f);<br>=
=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<br>./deduplication/lpc=
_compute_autocorrelation_intrin_neon.c:12:2: error: use of undeclared ident=
ifier &#39;float64x2_t&#39;<br>=C2=A0 =C2=A012 | =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 float64x2_t d4 =3D vdupq_n_f64(0.0f);<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 ^<br>./deduplication/lpc_compute_autocorrelation_intri=
n_neon.c:15:2: error: use of undeclared identifier &#39;float64x2_t&#39;<br=
>=C2=A0 =C2=A015 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 float64x2_t sum5 =3D vdupq_n=
_f64(0.0f);<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<br>./de=
duplication/lpc_compute_autocorrelation_intrin_neon.c:16:2: error: use of u=
ndeclared identifier &#39;float64x2_t&#39;<br>=C2=A0 =C2=A016 | =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 float64x2_t sum6 =3D vdupq_n_f64(0.0f);<br>=C2=A0 =C2=A0 =
=C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<br>./deduplication/lpc_compute_autoc=
orrelation_intrin_neon.c:17:2: error: use of undeclared identifier &#39;flo=
at64x2_t&#39;<br>=C2=A0 =C2=A017 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 float64x2_t =
d5 =3D vdupq_n_f64(0.0f);<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 ^<br>./deduplication/lpc_compute_autocorrelation_intrin_neon.c:18:2:=
 error: use of undeclared identifier &#39;float64x2_t&#39;<br>=C2=A0 =C2=A0=
18 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 float64x2_t d6 =3D vdupq_n_f64(0.0f);<br>=
=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<br>./deduplication/lpc=
_compute_autocorrelation_intrin_neon.c:20:2: error: use of undeclared ident=
ifier &#39;float64x2_t&#39;<br>=C2=A0 =C2=A020 | =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 float64x2_t d;<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<=
br>./deduplication/lpc_compute_autocorrelation_intrin_neon.c:28:3: error: u=
se of undeclared identifier &#39;d&#39;<br>=C2=A0 =C2=A028 | =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 d =3D vdupq_n_f64(data[i]); // Cr=
eate vector with 2 entries data[i]<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<br>./deduplication/lpc_compute_=
autocorrelation_intrin_neon.c:28:7: error: call to undeclared function &#39=
;vdupq_n_f64&#39;; ISO C99 and later do not support implicit function decla=
rations [-Wimplicit-function-declaration]<br>=C2=A0 =C2=A028 | =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 d =3D vdupq_n_f64(data[i]); /=
/ Create vector with 2 entries data[i]<br>=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<br>./deduplic=
ation/lpc_compute_autocorrelation_intrin_neon.c:34:3: error: use of undecla=
red identifier &#39;d6&#39;<br>=C2=A0 =C2=A034 | =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 d6 =3D vextq_f64(d5,d6,1);<br>=C2=A0 =C2=A0=
 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^<br>fata=
l error: too many errors emitted, stopping now [-ferror-limit=3D]<br></div>=
<div class=3D"gmail_default" style=3D"font-family:arial,sans-serif"><br></d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif"><br>=
</div><div class=3D"gmail_default" style=3D"font-family:arial,sans-serif"><=
br></div></div>

--0000000000004ea736062e6b7a7c--

--===============8712051461257048494==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
flac-dev mailing list
[email protected]
http://lists.xiph.org/mailman/listinfo/flac-dev

--===============8712051461257048494==--