<div dir="ltr"><div dir="ltr"><div>Hi Mario</div><div>    I have shared a fix patch(Fix build error with multilib) for the warnings and linker error that we faced earlier.<br>Multilib build is clean at our end with this fix, hope it's the same at your end too.</div><br clear="all"><div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><i><font face="georgia, serif">Thanks and Regards,</font></i></div><div><i><b><font face="georgia, serif">Snehaa.G</font></b></i></div></div></div></div></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Oct 21, 2022 at 7:24 PM Snehaa Giridharan <<a href="mailto:snehaa@multicorewareinc.com" target="_blank">snehaa@multicorewareinc.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi Mario<br>   We are working on fixing these warnings.<br></div><br clear="all"><div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div><i><font face="georgia, serif">Thanks and Regards,</font></i></div><div><i><b><font face="georgia, serif">Snehaa.G</font></b></i></div></div></div></div></div></div></div></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Oct 21, 2022 at 5:47 PM Mario *LigH* Rohkrämer <<a href="mailto:contact@ligh.de" target="_blank">contact@ligh.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">MSYS2/MinGW (32b here first), GCC 12.2, multilib build: Tons of <br>
warnings, closing with a linker error:<br>
<br>
+----<br>
[ 85%] Linking CXX shared library libx265.dll<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): <br>
multiple definition of `OrigPicBuffer::~OrigPicBuffer()'; CMakeF<br>
iles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): <br>
multiple definition of `OrigPicBuffer::~OrigPicBuffer()'; CMakeF<br>
iles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x2f0): <br>
multiple definition of `OrigPicBuffer::recycleOrigPicList()'; CM<br>
akeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x2f0): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): <br>
multiple definition of `TemporalFilter::TemporalFilter()'; CMake<br>
Files/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): <br>
multiple definition of `TemporalFilter::TemporalFilter()'; CMake<br>
Files/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x410): <br>
multiple definition of `TemporalFilter::init(x265_param const*)'<br>
; <br>
CMakeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x410): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x4a0): <br>
multiple definition of `TemporalFilter::createRefPicInfo(Tempora<br>
lFilterRefPicInfo*, x265_param*)'; <br>
CMakeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x4a0): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main10.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x7170): <br>
multiple definition of `TemporalFilter::destroyRefPicInfo(Tempo<br>
ralFilterRefPicInfo*)'; <br>
CMakeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x61d0): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): <br>
multiple definition of `OrigPicBuffer::~OrigPicBuffer()'; CMakeF<br>
iles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): <br>
multiple definition of `OrigPicBuffer::~OrigPicBuffer()'; CMakeF<br>
iles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x140): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x2f0): <br>
multiple definition of `OrigPicBuffer::recycleOrigPicList()'; CM<br>
akeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x2f0): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): <br>
multiple definition of `TemporalFilter::TemporalFilter()'; CMake<br>
Files/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): <br>
multiple definition of `TemporalFilter::TemporalFilter()'; CMake<br>
Files/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x3a0): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x410): <br>
multiple definition of `TemporalFilter::init(x265_param const*)'<br>
; <br>
CMakeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x410): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x4a0): <br>
multiple definition of `TemporalFilter::createRefPicInfo(Tempora<br>
lFilterRefPicInfo*, x265_param*)'; <br>
CMakeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x4a0): <br>
first defined here<br>
G:/MABS/msys64/mingw32/bin/../lib/gcc/i686-w64-mingw32/12.2.0/../../../../i686-w64-mingw32/bin/ld.exe: <br>
.\libx265_main12.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x7170): <br>
multiple definition of `TemporalFilter::destroyRefPicInfo(Tempo<br>
ralFilterRefPicInfo*)'; <br>
CMakeFiles/x265-shared.dir/objects.a(temporalfilter.cpp.obj):temporalfilter:(.text+0x61d0): <br>
first defined here<br>
collect2.exe: error: ld returned 1 exit status<br>
make[2]: *** [CMakeFiles/x265-shared.dir/build.make:253: libx265.dll] <br>
Error 1<br>
make[1]: *** [CMakeFiles/Makefile2:228: CMakeFiles/x265-shared.dir/all] <br>
Error 2<br>
make: *** [Makefile:136: all] Error 2<br>
G:\MABS\msys64\mingw32\bin\strip.exe: 'libx265.dll': No such file<br>
G:\MABS\msys64\mingw32\bin\strip.exe: 'x265.exe': No such file<br>
<br>
+----<br>
<br>
-- <br>
<br>
Fun and success!<br>
<br>
Mario *LigH* Rohkrämer<br>
<a href="mailto:maito%3Acontact@ligh.de" target="_blank">maito:contact@ligh.de</a><br>
_______________________________________________<br>
x265-devel mailing list<br>
<a href="mailto:x265-devel@videolan.org" target="_blank">x265-devel@videolan.org</a><br>
<a href="https://mailman.videolan.org/listinfo/x265-devel" rel="noreferrer" target="_blank">https://mailman.videolan.org/listinfo/x265-devel</a><br>
</blockquote></div>
</blockquote></div>