Gentoo Archives: gentoo-commits

From: WANG Xuerui <xen0n@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-cpp/abseil-cpp/, dev-cpp/abseil-cpp/files/
Date: Tue, 23 Aug 2022 07:30:20
Message-Id: 1661239714.a09062248fbb0fbfdf23b5a54b4d1146d0a95556.xen0n@gentoo
1 commit: a09062248fbb0fbfdf23b5a54b4d1146d0a95556
2 Author: WANG Xuerui <xen0n <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 11 15:59:42 2022 +0000
4 Commit: WANG Xuerui <xen0n <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 23 07:28:34 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0906224
7
8 dev-cpp/abseil-cpp: fix build on loong
9
10 Signed-off-by: WANG Xuerui <xen0n <AT> gentoo.org>
11
12 dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 1 +
13 .../files/abseil-cpp-20211102.0-r2-loong.patch | 18 ++++++++++++++++++
14 2 files changed, 19 insertions(+)
15
16 diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
17 index a987d852dee3..240032cfb51a 100644
18 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
19 +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild
20 @@ -38,6 +38,7 @@ RESTRICT="!test? ( test )"
21 PATCHES=(
22 "${FILESDIR}/${PN}-20211102.0-fix-cuda-nvcc-build.patch"
23 "${FILESDIR}/${PN}-20211102.0-r2-cuda11.6-compile-fix.patch"
24 + "${FILESDIR}/${PN}-20211102.0-r2-loong.patch"
25 )
26
27 src_prepare() {
28
29 diff --git a/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-loong.patch b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-loong.patch
30 new file mode 100644
31 index 000000000000..2031f9f33d88
32 --- /dev/null
33 +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-loong.patch
34 @@ -0,0 +1,18 @@
35 +https://github.com/abseil/abseil-cpp/commit/808bc202fc13e85a7948db0d7fb58f0f051200b1
36 +
37 +From 808bc202fc13e85a7948db0d7fb58f0f051200b1 Mon Sep 17 00:00:00 2001
38 +From: imaiguo <maaiguo@×××××××××.com>
39 +Date: Wed, 23 Feb 2022 22:56:32 +0800
40 +Subject: [PATCH] Add support of loongarch64 (#1110)
41 +
42 +--- a/absl/debugging/internal/examine_stack.cc
43 ++++ b/absl/debugging/internal/examine_stack.cc
44 +@@ -82,6 +82,8 @@ void* GetProgramCounter(void* vuc) {
45 + return reinterpret_cast<void*>(context->uc_mcontext.gregs[16]);
46 + #elif defined(__e2k__)
47 + return reinterpret_cast<void*>(context->uc_mcontext.cr0_hi);
48 ++#elif defined(__loongarch__)
49 ++ return reinterpret_cast<void*>(context->uc_mcontext.__pc);
50 + #else
51 + #error "Undefined Architecture."
52 + #endif