Summary: | games-emulation/dolphin-4.0.2-r2 - In file included from .../work/dolphin-4.0.2/Source/Core/Common/Src/BreakPoints.cpp:11: /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/include/tmmintrin.h:136:1: error: redefinition of ‘__m128i _mm_shuffle_epi8(__m128i, __m128i) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Adam Jones <adam> |
Component: | [OLD] Games | Assignee: | Devan Franchini (RETIRED) <twitch153> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
emerge --info output
build.log output |
Created attachment 395402 [details]
build.log output
This error occurs when building with gcc 4.9. It has been fixed in dolphin git. It builds fine for me with gcc 4.8 (although I get a linking error that I haven't figured out). The best solution I can provide is to not compile dolphin-4.0.2 with GCC 4.9+ as stated previously. Or compile the dolphin-9999 version instead but please remember that this version is always up to date with the latest git HEAD of their repo. |
Created attachment 395400 [details] emerge --info output games-emulation/dolphin-4.0.2-r2 fails to compile, reporting: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/include/x86intrin.h:37:0, from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/include/g++-v4/x86_64-pc-linux-gnu/bits/opt_random.h:33, from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/include/g++-v4/random:50, from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/include/g++-v4/bits/stl_algo.h:66, from /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/include/g++-v4/algorithm:62, from /var/tmp/portage/games-emulation/dolphin-4.0.2-r2/work/dolphin-4.0.2/Source/Core/Common/Src/BreakPoints.cpp:11: /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/include/tmmintrin.h: In function ‘__m128i _mm_shuffle_epi8(__m128i, __m128i)’: /usr/lib/gcc/x86_64-pc-linux-gnu/4.9.2/include/tmmintrin.h:136:1: error: redefinition of ‘__m128i _mm_shuffle_epi8(__m128i, __m128i)’ _mm_shuffle_epi8 (__m128i __X, __m128i __Y) ^ In file included from /var/tmp/portage/games-emulation/dolphin-4.0.2-r2/work/dolphin-4.0.2/Source/Core/Common/Src/Common.h:49:0, from /var/tmp/portage/games-emulation/dolphin-4.0.2-r2/work/dolphin-4.0.2/Source/Core/Common/Src/BreakPoints.cpp:5: /var/tmp/portage/games-emulation/dolphin-4.0.2-r2/work/dolphin-4.0.2/Source/Core/Common/Src/CommonFuncs.h:36:1: note: ‘__m128i _mm_shuffle_epi8(__m128i, __m128i)’ previously defined here _mm_shuffle_epi8(__m128i a, __m128i mask) ^ Source/Core/Common/CMakeFiles/common.dir/build.make:54: recipe for target 'Source/Core/Common/CMakeFiles/common.dir/Src/BreakPoints.cpp.o' failed make[2]: *** [Source/Core/Common/CMakeFiles/common.dir/Src/BreakPoints.cpp.o] Error 1