[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