http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60690

--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
Trying to build new ffmpeg-2.2 this morning shows the same issue:
...
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/cccBaTIP.ltrans0.ltrans.o:
requires dynamic
 R_X86_64_PC32 reloc against 'w04' which may overflow at runtime; recompile
with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/cccBaTIP.ltrans1.ltrans.o:
requires dynamic
 R_X86_64_PC32 reloc against 'w04' which may overflow at runtime; recompile
with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/cccBaTIP.ltrans2.ltrans.o:
requires dynamic
 R_X86_64_PC32 reloc against 'w04' which may overflow at runtime; recompile
with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/cccBaTIP.ltrans3.ltrans.o:
requires dynamic
 R_X86_64_PC32 reloc against 'w04' which may overflow at runtime; recompile
with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/cccBaTIP.ltrans5.ltrans.o:
requires dynamic
 R_X86_64_PC32 reloc against 'deringThreshold' which may overflow at runtime;
recompile with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/cccBaTIP.ltrans8.ltrans.o:
requires dynamic
 R_X86_64_PC32 reloc against 'b80' which may overflow at runtime; recompile
with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/cccBaTIP.ltrans10.ltrans.o:
requires dynami
c R_X86_64_PC32 reloc against 'b80' which may overflow at runtime; recompile
with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/cccBaTIP.ltrans11.ltrans.o:
requires dynami
c R_X86_64_PC32 reloc against 'deringThreshold' which may overflow at runtime;
recompile with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/cccBaTIP.ltrans13.ltrans.o:
requires dynami
c R_X86_64_PC32 reloc against 'deringThreshold' which may overflow at runtime;
recompile with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/cccBaTIP.ltrans15.ltrans.o:
requires dynami
c R_X86_64_PC32 reloc against 'w05' which may overflow at runtime; recompile
with -fPIC
collect2: error: ld returned 1 exit status
/var/tmp/portage/media-video/ffmpeg-2.2/work/ffmpeg-2.2/library.mak:106: recipe
for target 'libpostproc/libpostproc.so.52' failed
make: *** [libpostproc/libpostproc.so.52] Error 1
make: *** Waiting for unfinished jobs....
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/ccSxjMsO.ltrans8.ltrans.o:
requires dynamic
 R_X86_64_PC32 reloc against 'mmx_00ffw' which may overflow at runtime;
recompile with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/ccSxjMsO.ltrans10.ltrans.o:
requires dynami
c R_X86_64_PC32 reloc against 'mmx_ff' which may overflow at runtime; recompile
with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/ccSxjMsO.ltrans17.ltrans.o:
requires dynami
c R_X86_64_PC32 reloc against 'mmx_00ffw' which may overflow at runtime;
recompile with -fPIC
/usr/lib/gcc/x86_64-pc-linux-gnu/4.9.0/../../../../x86_64-pc-linux-gnu/bin/ld:
error: /var/tmp/portage/media-video/ffmpeg-2.2/temp/ccSxjMsO.ltrans27.ltrans.o:
requires dynami
c R_X86_64_PC32 reloc against 'mul15_hi' which may overflow at runtime;
recompile with -fPIC
collect2: error: ld returned 1 exit status
/var/tmp/portage/media-video/ffmpeg-2.2/work/ffmpeg-2.2/library.mak:106: recipe
for target 'libswscale/libswscale.so.2' failed

x4 ffmpeg-2.2 # grep -D skip -R -i "w04" .
./libpostproc/postprocess_template.c:            "paddw "MANGLE(w04)", %%mm0   
         \n\t"
./libpostproc/postprocess_template.c:            "paddw "MANGLE(w04)", %%mm1   
         \n\t"
./libpostproc/postprocess.c:DECLARE_ASM_CONST(8, uint64_t, w04)=
0x0004000400040004LL;

x4 ffmpeg-2.2 # grep -D skip -R -i "deringThreshold" .
./libpostproc/postprocess_template.c:        "cmpb "MANGLE(deringThreshold)",
%b4    \n\t"
./libpostproc/postprocess_template.c:    if(max - min <deringThreshold) return;
./libpostproc/postprocess.c:DECLARE_ASM_CONST(8, int, deringThreshold)= 20;
./libpostproc/postprocess_altivec_template.c:    DECLARE_ALIGNED(16, uint8_t,
dt)[16] = { deringThreshold };

x4 ffmpeg-2.2 # grep -D skip -R -i "mmx_00ffw" .
./libswscale/x86/yuv2rgb.c:DECLARE_ASM_CONST(8, uint64_t, mmx_00ffw)   =
0x00ff00ff00ff00ffULL;
./libswscale/x86/yuv2rgb_template.c:    "pand     "MANGLE(mmx_00ffw)",
%%mm6\n\t"    \

I guess pr48947 is also a dup.

Reply via email to