[LLVMdev] Possible LLVM or DragonEgg bug
Duncan Sands
baldrick at free.fr
Wed Feb 16 23:31:48 PST 2011
> I have downloaded and compiled the latest versions of LLVM and DragonEgg from SVN, but I still seem to get this same problem. I am using 64-bit Linux OS maybe the fix was only for 32-bit OS'es?
I am also using 64-bit linux, and the patch I applied fixed this issue. That
said, OpenCV still didn't compile but for a different reason, which was nothing
to do with dragonegg (i.e. it also failed with plain gcc).
Are you sure you configured OpenCV to use the new plugin not the old?
Ciao, Duncan.
> ________________________________________
> From: llvmdev-bounces at cs.uiuc.edu [llvmdev-bounces at cs.uiuc.edu] On Behalf Of Duncan Sands [baldrick at free.fr]
> Sent: Wednesday, February 16, 2011 5:14 PM
> To: llvmdev at cs.uiuc.edu
> Subject: Re: [LLVMdev] Possible LLVM or DragonEgg bug
>
> This is hopefully fixed in the latest version of dragonegg. Thanks for
> reporting it!
>
> Ciao, Duncan.
>
> On 15/02/11 20:54, sabaliauskas g. (gs5g08) wrote:
>> I'm getting the following error when compiling OpenCV 2.0 with OpenMP and SSE intrinsics enabled with GCC+DragonEgg(newest SVN version):
>>
>> /usr/lib64/ccache/c++ -Wall -Wno-long-long -pthread -ffunction-sections -D_GLIBCXX_PARALLEL -fopenmp -D__STDC_CONSTANT_MACROS -fplugin=/home/John/Documents/Project/DragonEgg/dragonegg/dragonegg.so -O3 -DNDEBUG -fomit-frame-pointer -O3 -ffast-math -mmmx -msse -msse2 -msse3 -DNDEBUG CMakeFiles/createsamples.dir/createsamples.o -o ../../bin/opencv_createsamples -rdynamic ../../lib/libcxcore.so.2.0.0 ../../lib/libcv.so.2.0.0 ../../lib/libcvhaartraining.a ../../lib/libhighgui.so.2.0.0 ../../lib/libcv.so.2.0.0 ../../lib/libcxcore.so.2.0.0 ../../3rdparty/lib/libopencv_lapack.a ../../3rdparty/lib/libzlib.a ../../3rdparty/lib/libflann.a -ldl -lm -lpthread -lrt -lgomp -Wl,-rpath,/home/Gytis/Documents/Project/OpenCV/new2/OpenCV-2.0.0/bin/lib:
>> ../../lib/libcv.so.2.0.0: undefined reference to `_mm_cvtsd_si32(double __vector)'
>> collect2: ld returned 1 exit status
>>
>> As I understand the linker can not find intrinsic SSE2 function "_mm_cvtsd_si32" while trying to link "opencv_createsamples" executable to "libcv.so.2.0.0".
>>
>> If compiled with the same setup but with OpenMP disabled(i.e. no "-fopenmp" flag) compilation succeeds with no errors.
>>
>> I would be very grateful if any body could tell me the cause of this problem or at least give me some hints where to start looking for it.
>>
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list