Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to install Orpheus for bcc64x (Win64 C++ Modern) #49

Open
david-millington opened this issue Dec 11, 2024 · 0 comments
Open

Unable to install Orpheus for bcc64x (Win64 C++ Modern) #49

david-millington opened this issue Dec 11, 2024 · 0 comments

Comments

@david-millington
Copy link

Hello,

We've had some customer reports of installing Orpheus via GetIt failing to build for bxx64x, the new toolchain. Info on adding this platform is here, but the issue may be different.

The error log is:

[bcc64x Error] mm_malloc.h(57): use of undeclared identifier '__mingw_aligned_malloc'
[bcc64x Error] xmmintrin.h(1900): use of undeclared identifier '__builtin_ia32_storehps'
[bcc64x Error] xmmintrin.h(1917): use of undeclared identifier '__builtin_ia32_storelps'
[bcc64x Error] emmintrin.h(2177): use of undeclared identifier '__builtin_ia32_paddsb128'
[bcc64x Error] emmintrin.h(2199): use of undeclared identifier '__builtin_ia32_paddsw128'
[bcc64x Error] emmintrin.h(2220): use of undeclared identifier '__builtin_ia32_paddusb128'
[bcc64x Error] emmintrin.h(2241): use of undeclared identifier '__builtin_ia32_paddusw128'
[bcc64x Error] emmintrin.h(2327): use of undeclared identifier '__builtin_ia32_pmaxsw128'
[bcc64x Error] emmintrin.h(2347): use of undeclared identifier '__builtin_ia32_pmaxub128'
[bcc64x Error] emmintrin.h(2367): use of undeclared identifier '__builtin_ia32_pminsw128'
[bcc64x Error] emmintrin.h(2387): use of undeclared identifier '__builtin_ia32_pminub128'
[bcc64x Error] emmintrin.h(2619): use of undeclared identifier '__builtin_ia32_psubsb128'
[bcc64x Error] emmintrin.h(2640): use of undeclared identifier '__builtin_ia32_psubsw128'
[bcc64x Error] emmintrin.h(2660): use of undeclared identifier '__builtin_ia32_psubusb128'
[bcc64x Error] emmintrin.h(2680): use of undeclared identifier '__builtin_ia32_psubusw128'
[bcc64x Error] emmintrin.h(3403): use of undeclared identifier '__builtin_ia32_cvtdq2ps'
[bcc64x Error] tmmintrin.h(65): use of undeclared identifier '__builtin_ia32_pabsb128'
[bcc64x Error] tmmintrin.h(101): use of undeclared identifier '__builtin_ia32_pabsw128'
[bcc64x Error] tmmintrin.h(137): use of undeclared identifier '__builtin_ia32_pabsd128'
[bcc64x Error] smmintrin.h(694): use of undeclared identifier '__builtin_ia32_pminsb128'
[bcc64x Error] smmintrin.h(713): use of undeclared identifier '__builtin_ia32_pmaxsb128'
[bcc64x Error] smmintrin.h(732): use of undeclared identifier '__builtin_ia32_pminuw128'
[bcc64x Error] smmintrin.h(751): use of undeclared identifier '__builtin_ia32_pmaxuw128'
[bcc64x Error] smmintrin.h(770): use of undeclared identifier '__builtin_ia32_pminsd128'
[bcc64x Error] smmintrin.h(789): use of undeclared identifier '__builtin_ia32_pmaxsd128'
[bcc64x Error] smmintrin.h(808): use of undeclared identifier '__builtin_ia32_pminud128'
[bcc64x Error] smmintrin.h(827): use of undeclared identifier '__builtin_ia32_pmaxud128'
[bcc64x Error] avxintrin.h(2228): use of undeclared identifier '__builtin_ia32_cvtdq2ps256'
[bcc64x Error] avxintrin.h(3115): use of undeclared identifier '__builtin_ia32_vbroadcastf128_pd256'
[bcc64x Error] avxintrin.h(3133): use of undeclared identifier '__builtin_ia32_vbroadcastf128_ps256'

and continuing with many intrinsics for many pages.

My guess is it may be using the wrong header. One person suggested it had the wrong search path and was pulling from the wrong CRTL location. I'd recommend checking against a new C++ console (say) app that can access intrinsics and seeing the difference in project settings. You should be able to use intrinsics without any extra include paths. If I can assist, please let me know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant