Date: Mon, 12 Jul 2021 12:20:39 +0000 From: bugzilla-noreply@freebsd.org To: multimedia@FreeBSD.org Subject: [Bug 257124] multimedia/ffmpeg: Fails to link: ld: error: inline assembly requires more registers than available at line Message-ID: <bug-257124-12827-nzDh9Y6JgZ@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-257124-12827@https.bugs.freebsd.org/bugzilla/> References: <bug-257124-12827@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D257124 Dimitry Andric <dim@FreeBSD.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |emaste@freebsd.org --- Comment #4 from Dimitry Andric <dim@FreeBSD.org> --- Yes, it's likely that the low number of registers, combined with more aggressive whole program optimization (in particular inlining) will lead to this type of error. Unfortunately it is not possible to figure out from lld's error messages *which* particular inline asm fragments are responsible for this. If we cou= ld somehow find that out, you could possibly mark the functions that contain t= hose fragments as __noinline, to prevent the register allocation from blowing up. --=20 You are receiving this mail because: You are the assignee for the bug.=
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-257124-12827-nzDh9Y6JgZ>