Hi.If building FFmpeg, configure does set a value for mstack-alignment, for 
example on macOS
-mstack-alignment=16. On HandBrake we found there is an issue with current 
Clang in Xcode about
conflicting 'override-stack-alignment' values if we build with ThinLTO.

"ld: linking module flags 'override-stack-alignment': IDs have conflicting 
values"

I found out why this is. x264 does set -mstack-alignment=64 in configure, 
FFmpeg does set
-mstack-alignment=16 and this seems to be a conflict when linking. If I modify 
both configure files
and remove the mstack-alignment part, then the build does finish with no error.

And here comes my questions. I was wondering, about the technical reason why 
FFmpeg does set
mstack-alignment? And if it would be safe to disable it in case FFmpeg is 
compiled with ThinLTO (for
HandBrake)?

Thanks and Regards
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to