ebuild info: [ebuild R ] media-libs/libdv-1.0.0-r4::gentoo ABI_X86="32 (64) (-x32)" 0 KiB Problem seems to occur during the 32-bit linking stage. Reproducible: Always Steps to Reproduce: 1. set up mold as system linker 2. emerge media-libs/libdv 3. link error Actual Results: /bin/sh ../libtool --silent --tag=CC --mode=link x86_64-pc-linux-gnu-gcc -m32 -mfpmath=sse -O2 -pipe -march=native -Wall -version-info 4:3:0 -fuse-ld=mold -Wl,-O1 -Wl,--as-needed -o libdv.la -rpath /usr/lib dv.lo dct.lo idct_248.lo weighting.lo quant.lo vlc.lo place.lo parse.lo bitstream.lo YUY2.lo YV12.lo rgb.lo audio.lo util.lo encode.lo headers.lo enc_input.lo enc_audio_input.lo enc_output.lo vlc_x86.lo quant_x86.lo idct_block_mmx.lo dct_block_mmx.lo rgbtoyuv.lo encode_x86.lo transpose_x86.lo -lrt -lm mold: error: duplicate symbol: .libs/dct_block_mmx.o: .libs/vlc_x86.o: __i686.get_pc_thunk.bp mold: error: duplicate symbol: .libs/rgbtoyuv.o: .libs/vlc_x86.o: __i686.get_pc_thunk.bp mold: error: duplicate symbol: .libs/idct_block_mmx.o: .libs/vlc_x86.o: __i686.get_pc_thunk.bp collect2: error: ld returned 1 exit status Expected Results: Successful linking & emerge. Can work around this by using GNU ld.
Created attachment 865452 [details] build log
Probably to-be-linked with bug 830404.