Re: libmad-0.15.1b fails to compile on cfarm230
Rob Leslie <[email protected]> Fri, 2 Aug 2024 13:01:19 -0700
| Newsgroups | gmane.comp.audio.mad.devel |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail=_4BD52D95-C63A-41BD-BB7F-7EA4BE4C3178 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Hi Martin, > On Aug 1, 2024, at 2:47=E2=80=AFAM, Martin Guy <[email protected]> = wrote: >=20 > Hi! > I'm finding libmad's compilation fails on cfarm230.cfarm.net, an > EdgeRouter4 (big-endian) > mips64 > Cavium Octeon III V0.2 FPU V0.0 > Debian 10.13 buster 4.9.79-UBNT_E300 > with > gcc (Debian 8.3.0-6) 8.3.0 > saying > In file included from layer12.c:34: > layer12.c: In function 'I_sample': > fixed.h:307:5: error: impossible constraint in 'asm' > asm ("mult %2,%3" \ > ^~~ It appears FPM_MIPS is not tuned for your architecture. Perhaps someone = could suggest a patch? > If I configure with --disable-osa instead I get the same error and it = needs > ./configure --enable-fpm=3Ddefault > to work. >=20 > Am I missing something, or is that what it should do? FPM_DEFAULT (--enable-fpm=3Ddefault) will certainly work, although it = doesn=E2=80=99t provide the best accuracy. You could try FPM_64BIT = (--enable-fpm=3D64bit) for better accuracy. --=20 Rob Leslie [email protected] --Apple-Mail=_4BD52D95-C63A-41BD-BB7F-7EA4BE4C3178 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8 <html><head><meta http-equiv=3D"content-type" content=3D"text/html; = charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div><div>Hi = Martin,</div><div><br><blockquote type=3D"cite"><div>On Aug 1, 2024, at = 2:47=E2=80=AFAM, Martin Guy <[email protected]> wrote:</div><br = class=3D"Apple-interchange-newline"><div><div>Hi!<br> I'm finding = libmad's compilation fails on cfarm230.cfarm.net, an<br> = EdgeRouter4 (big-endian)<br> = mips64<br> Cavium Octeon III V0.2 = FPU V0.0<br> Debian 10.13 buster = 4.9.79-UBNT_E300<br>with<br> gcc (Debian 8.3.0-6) = 8.3.0<br>saying<br> In file included from = layer12.c:34:<br> layer12.c: In function = 'I_sample':<br> fixed.h:307:5: error: impossible = constraint in 'asm'<br> = asm ("mult %2,%3" = \<br> ^~~<br> = </div></div></blockquote><div><br></div><div>It appears FPM_MIPS is not = tuned for your architecture. Perhaps someone could suggest a = patch?</div><div><br></div><blockquote type=3D"cite"><div><div>If I = configure with --disable-osa instead I get the same error and it = needs</div><div> ./configure --enable-fpm=3Ddefault<br>to = work.<br><br>Am I missing something, or is that what it should = do?</div></div></blockquote><br></div><div>FPM_DEFAULT = (--enable-fpm=3Ddefault) will certainly work, although it doesn=E2=80=99t = provide the best accuracy. You could try FPM_64BIT (--enable-fpm=3D64bit) = for better accuracy.</div></div><div><br></div><div><div><div = style=3D"color: rgb(0, 0, 0); overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;"><div style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;"><div style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;"><div style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;"><div style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;"><div style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;"><div style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;"><div style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;"><div style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;"><div style=3D"overflow-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;"><div = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: after-white-space;"><span class=3D"Apple-style-span" = style=3D"border-collapse: separate; font-variant-ligatures: normal; = font-variant-position: normal; font-variant-numeric: normal; = font-variant-alternates: normal; font-variant-east-asian: normal; = line-height: normal; border-spacing: 0px;"><div style=3D"overflow-wrap: = break-word; -webkit-nbsp-mode: space; line-break: = after-white-space;">-- <br>Rob Leslie<br>[email protected]</div><div = style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; = line-break: = after-white-space;"><br></div></span></div></div></div></div></div></div><= /div></div></div></div></div></div></div></div></div></div></div></div></d= iv></div></div><div><blockquote = type=3D"cite"></blockquote></div></div></body></html>= --Apple-Mail=_4BD52D95-C63A-41BD-BB7F-7EA4BE4C3178--