abseil-cpp: Upgrade to 20250512.1
https://github.com/openembedded/meta-openembedded/pull/968
This is needed for the usage of absl_nullable.
Tested:
- platform11
- http://fusion2/57a4a063-8747-32c9-b1cd-a5581ca0464e
- http://fusion2/7ec84d2b-d781-39e7-86f7-6c76f55bcabd
- platform5: http://fusion2/3b3785d1-5322-3867-8000-3f98b1712486
- platform15: http://fusion2/01b60dd3-e058-3533-9e91-384df8ad2f51
- platform17: http://fusion2/2c207941-78c9-3a3c-bf80-9d72f31f22f0
Google-Bug-Id: 401047732
Change-Id: I31155caf60fc99f0cbfad5d28e9efcaed2d96d17
Signed-off-by: Willy Tu <wltu@google.com>
diff --git a/recipes-devtools/abseil-cpp/abseil-cpp/0002-Remove-maes-option-from-cross-compilation.patch b/recipes-devtools/abseil-cpp/abseil-cpp/0002-Remove-maes-option-from-cross-compilation.patch
deleted file mode 100644
index d49e860..0000000
--- a/recipes-devtools/abseil-cpp/abseil-cpp/0002-Remove-maes-option-from-cross-compilation.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From a573ccd57e713486e7d8e782d6b3b34fde01ff9e Mon Sep 17 00:00:00 2001
-From: Sinan Kaya <sinan.kaya@microsoft.com>
-Date: Mon, 3 Feb 2020 03:25:57 +0000
-Subject: [PATCH] Remove maes option from cross-compilation
-
-Upstream-Status: Pending
----
- 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 da2282fe..5e0e8dfd 100644
---- a/absl/copts/GENERATED_AbseilCopts.cmake
-+++ b/absl/copts/GENERATED_AbseilCopts.cmake
-@@ -229,7 +229,3 @@ list(APPEND ABSL_RANDOM_HWAES_ARM64_FLAGS
- list(APPEND ABSL_RANDOM_HWAES_MSVC_X64_FLAGS
- )
-
--list(APPEND ABSL_RANDOM_HWAES_X64_FLAGS
-- "-maes"
-- "-msse4.1"
--)
-diff --git a/absl/copts/GENERATED_copts.bzl b/absl/copts/GENERATED_copts.bzl
-index b9e0071e..0072008c 100644
---- a/absl/copts/GENERATED_copts.bzl
-+++ b/absl/copts/GENERATED_copts.bzl
-@@ -230,7 +230,3 @@ ABSL_RANDOM_HWAES_ARM64_FLAGS = [
- ABSL_RANDOM_HWAES_MSVC_X64_FLAGS = [
- ]
-
--ABSL_RANDOM_HWAES_X64_FLAGS = [
-- "-maes",
-- "-msse4.1",
--]
---
-2.25.1
-
diff --git a/recipes-devtools/abseil-cpp/abseil-cpp/0004-abseil-ppc-fixes.patch b/recipes-devtools/abseil-cpp/abseil-cpp/0002-abseil-ppc-fixes.patch
similarity index 97%
rename from recipes-devtools/abseil-cpp/abseil-cpp/0004-abseil-ppc-fixes.patch
rename to recipes-devtools/abseil-cpp/abseil-cpp/0002-abseil-ppc-fixes.patch
index a0b99dd..fa5f461 100644
--- a/recipes-devtools/abseil-cpp/abseil-cpp/0004-abseil-ppc-fixes.patch
+++ b/recipes-devtools/abseil-cpp/abseil-cpp/0002-abseil-ppc-fixes.patch
@@ -1,4 +1,4 @@
-From 5891332fecd3bf707b58dda56b4b3f80583b5ef9 Mon Sep 17 00:00:00 2001
+From 849ee69234f0fd76c41a874763b1aac0c3dba12f Mon Sep 17 00:00:00 2001
From: Khem Raj <raj.khem@gmail.com>
Date: Sat, 21 Sep 2024 20:53:06 +0800
Subject: [PATCH] abseil: ppc fixes
@@ -98,3 +98,6 @@
#define ABSL_STACKTRACE_INL_HEADER \
"absl/debugging/internal/stacktrace_powerpc-inl.inc"
#elif defined(__aarch64__)
+--
+2.50.0.rc2.692.g299adb8693-goog
+
diff --git a/recipes-devtools/abseil-cpp/abseil-cpp/0003-Remove-neon-option-from-cross-compilation.patch b/recipes-devtools/abseil-cpp/abseil-cpp/0003-Remove-neon-option-from-cross-compilation.patch
deleted file mode 100644
index c82b9e1..0000000
--- a/recipes-devtools/abseil-cpp/abseil-cpp/0003-Remove-neon-option-from-cross-compilation.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From 632632508daf8bb3a5800dac937ffc33c6d85973 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] Remove neon option from cross compilation
-
-Not every arm platform supports neon instructions, so do not enforce
-them.
-
-Upstream-Status: Pending
-
-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 5e0e8dfd..57cfc4d3 100644
---- a/absl/copts/GENERATED_AbseilCopts.cmake
-+++ b/absl/copts/GENERATED_AbseilCopts.cmake
-@@ -218,10 +218,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 0072008c..72840fda 100644
---- a/absl/copts/GENERATED_copts.bzl
-+++ b/absl/copts/GENERATED_copts.bzl
-@@ -219,10 +219,6 @@ ABSL_MSVC_TEST_FLAGS = [
- "/DNOMINMAX",
- ]
-
--ABSL_RANDOM_HWAES_ARM32_FLAGS = [
-- "-mfpu=neon",
--]
--
- ABSL_RANDOM_HWAES_ARM64_FLAGS = [
- "-march=armv8-a+crypto",
- ]
---
-2.25.1
-
diff --git a/recipes-devtools/abseil-cpp/abseil-cpp_20250127.1.bb b/recipes-devtools/abseil-cpp/abseil-cpp_20250512.1.bb
similarity index 83%
rename from recipes-devtools/abseil-cpp/abseil-cpp_20250127.1.bb
rename to recipes-devtools/abseil-cpp/abseil-cpp_20250512.1.bb
index 5368dfa..7d8b813 100644
--- a/recipes-devtools/abseil-cpp/abseil-cpp_20250127.1.bb
+++ b/recipes-devtools/abseil-cpp/abseil-cpp_20250512.1.bb
@@ -7,13 +7,11 @@
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=df52c6edb7adc22e533b2bacc3bd3915"
-SRCREV = "d9e4955c65cd4367dd6bf46f4ccb8cd3d100540b"
-BRANCH = "lts_2025_01_27"
+SRCREV = "76bb24329e8bf5f39704eb10d21b9a80befa7c81"
+BRANCH = "lts_2025_05_12"
SRC_URI = "git://github.com/abseil/abseil-cpp;branch=${BRANCH};protocol=https \
file://0001-absl-always-use-asm-sgidefs.h.patch \
- file://0002-Remove-maes-option-from-cross-compilation.patch \
- file://0003-Remove-neon-option-from-cross-compilation.patch \
- file://0004-abseil-ppc-fixes.patch \
+ file://0002-abseil-ppc-fixes.patch \
"
S = "${WORKDIR}/git"