diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2023-03-15 08:01:49 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2023-03-15 08:01:49 +0000 |
| commit | ca49bb673cb95a5110ac8fcfd2e37b823716b388 (patch) | |
| tree | e5a9f90600f06768496cb25373d793a9f05554c2 /dev-cpp | |
| parent | d6f36cc9110dbd847e3529a0585783c64557b56a (diff) | |
| download | baldeagleos-repo-ca49bb673cb95a5110ac8fcfd2e37b823716b388.tar.gz baldeagleos-repo-ca49bb673cb95a5110ac8fcfd2e37b823716b388.tar.xz baldeagleos-repo-ca49bb673cb95a5110ac8fcfd2e37b823716b388.zip | |
Adding metadata
Diffstat (limited to 'dev-cpp')
| -rw-r--r-- | dev-cpp/highway/files/0002-fix-armv7-neon-detect-via-asm-hwcap.patch | 29 | ||||
| -rw-r--r-- | dev-cpp/highway/highway-1.0.3-r1.ebuild | 42 | ||||
| -rw-r--r-- | dev-cpp/mastodonpp/Manifest | 2 |
3 files changed, 72 insertions, 1 deletions
diff --git a/dev-cpp/highway/files/0002-fix-armv7-neon-detect-via-asm-hwcap.patch b/dev-cpp/highway/files/0002-fix-armv7-neon-detect-via-asm-hwcap.patch new file mode 100644 index 000000000000..298b5a82f1c2 --- /dev/null +++ b/dev-cpp/highway/files/0002-fix-armv7-neon-detect-via-asm-hwcap.patch @@ -0,0 +1,29 @@ +https://github.com/google/highway/commit/f3a33e8204b69f9e21b5fbd8036c11128cec0d2e.patch +https://github.com/google/highway/issues/1199 + +https://bugs.gentoo.org/900352 + +From f3a33e8204b69f9e21b5fbd8036c11128cec0d2e Mon Sep 17 00:00:00 2001 +From: Jan Wassenberg <janwas@google.com> +Date: Tue, 7 Mar 2023 22:59:17 -0800 +Subject: [PATCH] fix arm7 NEON detect, thanks @stefson. Fixes #1199 + +PiperOrigin-RevId: 514940076 +--- + hwy/targets.cc | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/hwy/targets.cc b/hwy/targets.cc +index dc4217c..24fcaf7 100644 +--- a/hwy/targets.cc ++++ b/hwy/targets.cc +@@ -43,6 +43,9 @@ + #endif // HWY_COMPILER_MSVC + + #elif HWY_ARCH_ARM && HWY_OS_LINUX && !defined(TOOLCHAIN_MISS_SYS_AUXV_H) ++// sys/auxv.h does not always include asm/hwcap.h, or define HWCAP*, hence we ++// still include this directly. See #1199. ++#include <asm/hwcap.h> + #include <sys/auxv.h> + #endif // HWY_ARCH_* + diff --git a/dev-cpp/highway/highway-1.0.3-r1.ebuild b/dev-cpp/highway/highway-1.0.3-r1.ebuild new file mode 100644 index 000000000000..df7a93a56cf5 --- /dev/null +++ b/dev-cpp/highway/highway-1.0.3-r1.ebuild @@ -0,0 +1,42 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib + +DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch" +HOMEPAGE="https://github.com/google/highway" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/google/highway.git" +else + SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="cpu_flags_arm_neon test" + +DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" + +RESTRICT="!test? ( test )" + +PATCHES=( + "${FILESDIR}"/0001-fix-compile-for-armv7-targets-with-vfp4-and-lower.patch + "${FILESDIR}"/0002-fix-armv7-neon-detect-via-asm-hwcap.patch +) + +multilib_src_configure() { + local mycmakeargs=( + -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon) + -DBUILD_TESTING=$(usex test) + -DHWY_WARNINGS_ARE_ERRORS=OFF + ) + + use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" ) + + cmake_src_configure +} diff --git a/dev-cpp/mastodonpp/Manifest b/dev-cpp/mastodonpp/Manifest index 0d31c4cf3f78..889a38d4badc 100644 --- a/dev-cpp/mastodonpp/Manifest +++ b/dev-cpp/mastodonpp/Manifest @@ -1 +1 @@ -DIST mastodonpp-0.5.7.tar.gz 48181 BLAKE2B cce2b9b61c3cb88a5246888d97b5495979b15e41b1e6d5499d09f00cd24fc94b78a983d634ec28dee0d537642294542235efa261faaa3320ab905f7196b16133 SHA512 83efbd32f7cde6a19546c21d99ed1c8b747ac995b69a5e87876bd0ea0aa9c932d0d255ed2cbe5b0fe4a92aec06d6c75d455f13e9537aade31176ec757916b27a +DIST mastodonpp-0.5.7.tar.gz 48172 BLAKE2B 70dabcb041b5545a205f2f551800317faf6e94a72f7a1d1b20a49b5ab7cf1a8fa0744438c66e03d9d47975b90d6fe31f284c968d5314c248fa681361d3ca4013 SHA512 c837571bcf8ca01ad9dc7792e75d114fac97092edf45ce5d6392835eadea7cb4ad47f83f3f850f2b3a52dfdd31c3b637a0b4d1b6140edddf1291311352557bf9 |
