Visitar URL original
Python fails to build on x86 Debian Non-Debug with X 3.x: error on Hacl_Hash_Blake2s_Simd128.c · Issue #125535 · python/cpython · GitHub
Skip to content

Python fails to build on x86 Debian Non-Debug with X 3.x: error on Hacl_Hash_Blake2s_Simd128.c #125535

Description

@vstinner

Build: https://buildbot.python.org/#/builders/1245/builds/3269

gcc -c -I./Modules/_hacl -I./Modules/_hacl/include -D_BSD_SOURCE -D_DEFAULT_SOURCE -fno-strict-overflow -Wsign-compare
 -DNDEBUG -g -O3 -Wall -UNDEBUG   -std=c11 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wstrict-prototypes
 -Werror=implicit-function-declaration -fvisibility=hidden  -I./Include/internal -I./Include/internal/mimalloc  -I. -I./Include
 -fPIC -msse -msse2 -msse3 -msse4.1 -msse4.2 -DHACL_CAN_COMPILE_VEC128
 -o Modules/_hacl/Hacl_Hash_Blake2s_Simd128.o ./Modules/_hacl/Hacl_Hash_Blake2s_Simd128.c

In file included from ./Modules/_hacl/internal/Hacl_Hash_Blake2s_Simd128.h:40,
                 from ./Modules/_hacl/Hacl_Hash_Blake2s_Simd128.c:26:
./Modules/_hacl/internal/../Hacl_Hash_Blake2s_Simd128.h:55:3: error: unknown type name ‘Lib_IntVector_Intrinsics_vec128’
   55 |   Lib_IntVector_Intrinsics_vec128 *fst;
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

cc @gpshead

Activity

  1. vstinner commented on Oct 15, 2024

    @vstinner
    MemberAuthor

    cc @zware, owner of the buildbot worker.

  2. vstinner commented on Oct 15, 2024

    @vstinner
    MemberAuthor

    Same error on x86 Debian Installed with X 3.x: https://buildbot.python.org/#/builders/1244/builds/3253

  3. vstinner commented on Oct 15, 2024

    @vstinner
    MemberAuthor

    "x86 Debian Non-Debug with X 3.x" and "x86 Debian Installed with X 3.x" workers are 32-bit machines, whereas Hacl_Hash_Blake2s_Simd128.c requires Lib_IntVector_Intrinsics_vec128 and Lib_IntVector_Intrinsics_vec128 is only defined on 64-bit architectures (#if defined(__x86_64__) || defined(_M_X64)).

  4. zware commented on Oct 15, 2024

    @zware
    Member

    Duplicate of gh-125244, but this will make searching for it a bit easier :)

  5. zware commented on Oct 15, 2024

    @zware
    Member

    Oh, I didn't realize that's a PR, not an issue. So this might as well stay open.

  6. reopened this on Oct 15, 2024
  7. vstinner commented on Oct 15, 2024

    @vstinner
    MemberAuthor

    Good that a PR was proposed to fix the issue!

  8. added
    buildThe build process and cross-build
    on Oct 15, 2024
  9. hugovk commented on Oct 15, 2024

    @hugovk
    Member

    Removing release-blocker because 32-bit Linux isn't a tiered platform: https://peps.python.org/pep-0011/

  10. zware commented on Oct 17, 2024

    @zware
    Member

    This is now resolved with the merge of GH-125244.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildThe build process and cross-build

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions