mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-09-04 11:50:45 +00:00
Abseil-cpp assumes that if you are building for ARM, you can use neon instructions. This is of course bogus, since not every ARM platform supports these. This then leaks via pkgconfig into any package using abseil-cpp, e.g. gprc. Fixes application crashes on ARM platforms without neon that use grpc due to use of illegal instructions. Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
48 lines
1.3 KiB
Diff
48 lines
1.3 KiB
Diff
From fb24c3e3539b5743d398a429a302a3886186f261 Mon Sep 17 00:00:00 2001
|
|
From: Jonas Gorski <jonas.gorski@bisdn.de>
|
|
Date: Thu, 16 Jun 2022 11:46:31 +0000
|
|
Subject: [PATCH 3/3] Remove neon option from cross compilation
|
|
|
|
Not every arm platform supports neon instructions, so do not enforce
|
|
them.
|
|
|
|
Signed-off-by: Jonas Gorski <jonas.gorski@bisdn.de>
|
|
---
|
|
absl/copts/GENERATED_AbseilCopts.cmake | 4 ----
|
|
absl/copts/GENERATED_copts.bzl | 4 ----
|
|
2 files changed, 8 deletions(-)
|
|
|
|
diff --git a/absl/copts/GENERATED_AbseilCopts.cmake b/absl/copts/GENERATED_AbseilCopts.cmake
|
|
index 23b9253c1f00..5d112a97f3e4 100644
|
|
--- a/absl/copts/GENERATED_AbseilCopts.cmake
|
|
+++ b/absl/copts/GENERATED_AbseilCopts.cmake
|
|
@@ -147,10 +147,6 @@ list(APPEND ABSL_MSVC_TEST_FLAGS
|
|
"/DNOMINMAX"
|
|
)
|
|
|
|
-list(APPEND ABSL_RANDOM_HWAES_ARM32_FLAGS
|
|
- "-mfpu=neon"
|
|
-)
|
|
-
|
|
list(APPEND ABSL_RANDOM_HWAES_ARM64_FLAGS
|
|
"-march=armv8-a+crypto"
|
|
)
|
|
diff --git a/absl/copts/GENERATED_copts.bzl b/absl/copts/GENERATED_copts.bzl
|
|
index 1e847f769501..3e10db204faf 100644
|
|
--- a/absl/copts/GENERATED_copts.bzl
|
|
+++ b/absl/copts/GENERATED_copts.bzl
|
|
@@ -148,10 +148,6 @@ ABSL_MSVC_TEST_FLAGS = [
|
|
"/DNOMINMAX",
|
|
]
|
|
|
|
-ABSL_RANDOM_HWAES_ARM32_FLAGS = [
|
|
- "-mfpu=neon",
|
|
-]
|
|
-
|
|
ABSL_RANDOM_HWAES_ARM64_FLAGS = [
|
|
"-march=armv8-a+crypto",
|
|
]
|
|
--
|
|
2.36.1
|
|
|