Skip to content

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

@david-millington

Description

@david-millington

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!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions