[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