#11580: ffmpeg-7.1.1 build fails with nasm -------------------------------------+------------------------------------- Reporter: juanitotc | Type: defect Status: new | Priority: normal Component: build | Version: system | unspecified Keywords: | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Compiling ffmpeg-7.1.1 from source using gcc-14.2.0 and nasm-2.16.03 on an x86_64 system fails with the error below. The build succeeds with --disable-asm. {{{ gcc -shared -Wl,-soname,libswscale.so.8 -Wl,-Bsymbolic -Wl,--version- script,libswscale/libswscale.ver -Llibavcodec -Llibavdevice -Llibavfilter -Llibavformat -Llibavutil -Llibpostproc -Llibswscale -Llibswresample -Wl ,--as-needed -Wl,-z,noexecstack -Wl,-rpath- link=:libpostproc:libswresample:libswscale:libavfilter:libavdevice:libavformat:libavcodec:libavutil -o libswscale/libswscale.so.8 libswscale/alphablend.o libswscale/gamma.o libswscale/half2float.o libswscale/hscale.o libswscale/hscale_fast_bilinear.o libswscale/input.o libswscale/options.o libswscale/output.o libswscale/rgb2rgb.o libswscale/slice.o libswscale/swscale.o libswscale/swscale_unscaled.o libswscale/utils.o libswscale/version.o libswscale/vscale.o libswscale/x86/hscale_fast_bilinear_simd.o libswscale/x86/input.o libswscale/x86/output.o libswscale/x86/range_convert.o libswscale/x86/rgb2rgb.o libswscale/x86/rgb_2_rgb.o libswscale/x86/scale.o libswscale/x86/scale_avx2.o libswscale/x86/swscale.o libswscale/x86/yuv2rgb.o libswscale/x86/yuv2yuvX.o libswscale/x86/yuv_2_rgb.o libswscale/yuv2rgb.o libswscale/log2_tab.o -lavutil -lm -latomic -pthread -L/usr/local/lib -lva-drm -lva -L/usr/local/lib -lva-x11 -lva -lvdpau -lX11 -lm -L/usr/local/lib -ldrm -L/usr/local/lib -lva -latomic -L/usr/local/lib -lX11 lto-wrapper: warning: using serial compilation of 10 LTRANS jobs lto-wrapper: note: see the '-flto' option documentation for more information /usr/local/bin/ld: /tmp/ccqMFjiW.ltrans7.ltrans.o: warning: relocation against `mask24b' in read-only section `.text' /usr/local/bin/ld: /tmp/ccqMFjiW.ltrans7.ltrans.o: relocation R_X86_64_PC32 against undefined symbol `mask24l' can not be used when making a shared object; recompile with -fPIC /usr/local/bin/ld: final link failed: bad value collect2: error: ld returned 1 exit status make: *** [ffbuild/library.mak:119: libswscale/libswscale.so.8] Error 1 }}} How to reproduce: {{{ CFLAGS="-flto -mtune=generic -Os -pipe" CXXFLAGS="-flto -mtune=generic -Os -pipe" ./configure --prefix=/usr/local --enable-gpl --enable-version3 --disable-static --enable-shared --disable-debug --enable-libaom --enable- libass --enable-libfreetype --enable-libmp3lame --enable-libopus --enable- libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable- libpulse --enable-libspeex --enable-libtheora --enable-libv4l2 --enable- libwebp --enable-libspeex --enable-librsvg --enable-gnutls --enable-sdl2 --enable-libplacebo --enable-libdrm }}} -- Ticket URL: <https://trac.ffmpeg.org/ticket/11580> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker
_______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org https://ffmpeg.org/mailman/listinfo/ffmpeg-trac
To unsubscribe, visit link above, or email ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".