Open Bug 1885585 Opened 2 months ago Updated 10 days ago

Support SVInt8_t on Windows AArch64

Categories

(Firefox Build System :: Toolchains, task)

ARM64
Windows
task

Tracking

(Not tracked)

People

(Reporter: chunmin, Unassigned)

References

Details

/builds/worker/fetches/clang/lib/clang/17/include/arm_sve.h(270,1): error: cannot mangle this built-in __SVInt8_t type yet

The current clang version on Windows 2012 AArch64 CI does not support the SVInt8_t type [1], while all other AArch64 platforms can do so by adding sve cflags [2]. This failure has been observed in bug 1880814, which renders the latest libvpx not fully functional in Gecko on Windows AArch64.

[1] https://treeherder.mozilla.org/jobs?repo=try&revision=55fcc8d76423148a5b92fd4047c83941c5f0e4f6&selectedTaskRun=X2wbT6zHTWigV4cAYVQRqA.0
[2] https://hg.mozilla.org/try/rev/ac2d48a0b2951b6144183d282952837df83a862b

See Also: → 1880814

In bug 1880814, the sve files will be excluded [1, 2] from the win/aarch64 build in moz.build for now. Once this bug is resolved, the changes made to remove sve files will need to be reverted.

[1] https://phabricator.services.mozilla.com/D204798?id=836797
[2] https://phabricator.services.mozilla.com/D204801?id=836800

Duplicate of this bug: 1891901
You need to log in before you can comment on or make changes to this bug.