[FFmpeg-devel] Building for Mac x86 with GCC & NASM
Martin Storsjö
martin at martin.st
Wed May 28 08:54:37 EEST 2025
On Tue, 27 May 2025, softworkz . wrote:
> Hi,
>
> I have an issue with the CI builds for Mac in a way that it prints
> tons of lines like this:
>
> ld: warning: no platform load command found in 'libavcodec/libavcodec.a[1008](sao_10bit.o)', assuming: macOS
> ld: warning: no platform load command found in 'libavcodec/libavcodec.a[1009](hpeldsp.o)', assuming: macOS
> ld: warning: no platform load command found in 'libavcodec/libavcodec.a[1011](huffyuvdsp.o)', assuming: macOS
> ld: warning: no platform load command found in 'libavcodec/libavcodec.a[1013](huffyuvencdsp.o)', assuming: macOS
>
>
> These are all about X86AM output. I've had those lines for all .o files
> before and was able to get rid of them by adding flags like below.
>
> Does anybody know how I can avoid those lines for the X86ASM output as well?
> (don't know much about building for Apple)
These warnings appeared since the new linker in Xcode 15.0, 1.5 years ago.
I'm not aware of a flag for silencing these warnings; the only way I'm
aware of is to force using the old linker by passing -Wl,-ld_classic.
These warnings would go away of nasm could produce the right platform load
commands; this is https://github.com/netwide-assembler/nasm/pull/13, but
there hasn't been much progress on it. (And since the macOS ecossytem
mostly is moving away from x86, I guess there's progressively less effort
on it as well.)
// Martin
More information about the ffmpeg-devel
mailing list