Commit 83333cf
fix(ci): resolve 3 cross-platform CI build failures
1. SSE3 intrinsic in SSE2 guard (Ubuntu GCC/Clang — 4 jobs):
Replace _mm_movehdup_ps (SSE3) with _mm_shuffle_ps (SSE1) in the
SSE2 fallback path of vector_type.hpp. AVX2 path unchanged (SSE3
guaranteed). Fixes dot_product, l2_distance_sq, sum_of_squares.
2. Windows MmapReader #error (MSVC — 1 job):
Guard mmap_reader.hpp include in forge.hpp with #ifndef _WIN32.
MmapReader uses POSIX mmap; Windows users use ParquetReader.
3. CMake license hash required by default (Server Codecs, PQ — 2 jobs):
Change SIGNET_REQUIRE_COMMERCIAL_LICENSE default from ON to OFF.
CI passes -DSIGNET_BUILD_AI_AUDIT=ON which triggers the commercial
tier, but runtime license enforcement should be opt-in, not default.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent 072c6db commit 83333cf
3 files changed
Lines changed: 6 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
496 | 496 | | |
497 | 497 | | |
498 | 498 | | |
499 | | - | |
| 499 | + | |
500 | 500 | | |
501 | 501 | | |
502 | 502 | | |
| |||
559 | 559 | | |
560 | 560 | | |
561 | 561 | | |
562 | | - | |
| 562 | + | |
563 | 563 | | |
564 | 564 | | |
565 | 565 | | |
| |||
617 | 617 | | |
618 | 618 | | |
619 | 619 | | |
620 | | - | |
| 620 | + | |
621 | 621 | | |
622 | 622 | | |
623 | 623 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| 53 | + | |
53 | 54 | | |
| 55 | + | |
54 | 56 | | |
55 | 57 | | |
56 | 58 | | |
| |||
0 commit comments