From a09062248fbb0fbfdf23b5a54b4d1146d0a95556 Mon Sep 17 00:00:00 2001 From: WANG Xuerui Date: Thu, 11 Aug 2022 23:59:42 +0800 Subject: dev-cpp/abseil-cpp: fix build on loong Signed-off-by: WANG Xuerui --- dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild | 1 + .../files/abseil-cpp-20211102.0-r2-loong.patch | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-loong.patch (limited to 'dev-cpp/abseil-cpp') diff --git a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild index a987d852dee3..240032cfb51a 100644 --- a/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild +++ b/dev-cpp/abseil-cpp/abseil-cpp-20211102.0-r2.ebuild @@ -38,6 +38,7 @@ RESTRICT="!test? ( test )" PATCHES=( "${FILESDIR}/${PN}-20211102.0-fix-cuda-nvcc-build.patch" "${FILESDIR}/${PN}-20211102.0-r2-cuda11.6-compile-fix.patch" + "${FILESDIR}/${PN}-20211102.0-r2-loong.patch" ) src_prepare() { 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 new file mode 100644 index 000000000000..2031f9f33d88 --- /dev/null +++ b/dev-cpp/abseil-cpp/files/abseil-cpp-20211102.0-r2-loong.patch @@ -0,0 +1,18 @@ +https://github.com/abseil/abseil-cpp/commit/808bc202fc13e85a7948db0d7fb58f0f051200b1 + +From 808bc202fc13e85a7948db0d7fb58f0f051200b1 Mon Sep 17 00:00:00 2001 +From: imaiguo +Date: Wed, 23 Feb 2022 22:56:32 +0800 +Subject: [PATCH] Add support of loongarch64 (#1110) + +--- a/absl/debugging/internal/examine_stack.cc ++++ b/absl/debugging/internal/examine_stack.cc +@@ -82,6 +82,8 @@ void* GetProgramCounter(void* vuc) { + return reinterpret_cast(context->uc_mcontext.gregs[16]); + #elif defined(__e2k__) + return reinterpret_cast(context->uc_mcontext.cr0_hi); ++#elif defined(__loongarch__) ++ return reinterpret_cast(context->uc_mcontext.__pc); + #else + #error "Undefined Architecture." + #endif -- cgit v1.2.3