[qt-everywhere-src-6.4.0 QtWebEngineCore] 在 aarch64 上出现 paciasp autiasp ASM 【PAC】指令异常。

编译最后一个巨型模块 QtWebEngineCore 遇到的 。

../../../3rdparty/chromium/third_party/breakpad/breakpad/src/common/linux/breakpad_getcontext.S:145: Error: selected processor does not support `paciasp'
../../../3rdparty/chromium/third_party/breakpad/breakpad/src/common/linux/breakpad_getcontext.S:217: Error: selected processor does not support `autiasp'

../../../3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/64/filmgrain16.S:1623: Error: selected processor does not support `paciasp'
../../../3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/64/filmgrain16.S:1624: Error: selected processor does not support `paciasp'
../../../3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/64/filmgrain16.S:1819: Error: selected processor does not support `autiasp'
../../../3rdparty/chromium/third_party/dav1d/libdav1d/src/arm/64/filmgrain16.S:1985: Error: selected processor does not support `autiasp'

受到 ARM_FEATURE_PAC_DEFAULT 指针访问权限验证影响,先关掉吧,看 FFmpeg 也是这样做的,还有关联 xpaclri \ autib1716 \ pacib1716 指令。

qtwebengine/src/3rdparty/chromium/third_party/ffmpeg/libavutil/aarch64/asm.S
posted @ 2022-10-27 23:21  Juwan  阅读(580)  评论(3编辑  收藏  举报