diff --git a/textproc/ripgrep/Makefile b/textproc/ripgrep/Makefile index 0e7110d701d26..107d13aaa1e54 100644 --- a/textproc/ripgrep/Makefile +++ b/textproc/ripgrep/Makefile @@ -2,7 +2,7 @@ PORTNAME= ripgrep DISTVERSION= 12.1.1 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= textproc MAINTAINER= petteri.valkonen@iki.fi @@ -43,12 +43,13 @@ CARGO_CRATES= aho-corasick-0.7.10 \ jemallocator-0.3.2 \ lazy_static-1.4.0 \ libc-0.2.71 \ + libm-0.1.4 \ log-0.4.8 \ maybe-uninit-2.0.0 \ memchr-2.3.3 \ memmap-0.7.0 \ num_cpus-1.13.0 \ - packed_simd-0.3.3 \ + packed_simd_2-0.3.5 \ pcre2-0.2.3 \ pcre2-sys-0.2.2 \ pkg-config-0.3.17 \ @@ -106,6 +107,8 @@ SIMD_VARS_i386= RUSTFLAGS+="-C target-feature=+sse2" post-patch: @${REINPLACE_CMD} -e 's|OUT_DIR|RIPGREP_OUTDIR|' ${WRKSRC}/build.rs + @${RLN} ${CARGO_VENDOR_DIR}/packed_simd_2-* ${CARGO_VENDOR_DIR}/packed_simd + @${REINPLACE_CMD} 's/packed_simd_2/packed_simd/' ${CARGO_VENDOR_DIR}/packed_simd/Cargo.toml post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rg diff --git a/textproc/ripgrep/distinfo b/textproc/ripgrep/distinfo index dfef1a466a05b..480dc263218b8 100644 --- a/textproc/ripgrep/distinfo +++ b/textproc/ripgrep/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1590823673 +TIMESTAMP = 1623587388 SHA256 (rust/crates/aho-corasick-0.7.10.tar.gz) = 8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada SIZE (rust/crates/aho-corasick-0.7.10.tar.gz) = 111039 SHA256 (rust/crates/atty-0.2.14.tar.gz) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 @@ -47,6 +47,8 @@ SHA256 (rust/crates/lazy_static-1.4.0.tar.gz) = e2abad23fbc42b3700f2f279844dc832 SIZE (rust/crates/lazy_static-1.4.0.tar.gz) = 10443 SHA256 (rust/crates/libc-0.2.71.tar.gz) = 9457b06509d27052635f90d6466700c65095fdf75409b3fbdd903e988b886f49 SIZE (rust/crates/libc-0.2.71.tar.gz) = 474209 +SHA256 (rust/crates/libm-0.1.4.tar.gz) = 7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a +SIZE (rust/crates/libm-0.1.4.tar.gz) = 110593 SHA256 (rust/crates/log-0.4.8.tar.gz) = 14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7 SIZE (rust/crates/log-0.4.8.tar.gz) = 31297 SHA256 (rust/crates/maybe-uninit-2.0.0.tar.gz) = 60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00 @@ -57,8 +59,8 @@ SHA256 (rust/crates/memmap-0.7.0.tar.gz) = 6585fd95e7bb50d6cc31e20d4cf9afb4e2ba1 SIZE (rust/crates/memmap-0.7.0.tar.gz) = 15214 SHA256 (rust/crates/num_cpus-1.13.0.tar.gz) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3 SIZE (rust/crates/num_cpus-1.13.0.tar.gz) = 14704 -SHA256 (rust/crates/packed_simd-0.3.3.tar.gz) = a85ea9fc0d4ac0deb6fe7911d38786b32fc11119afd9e9d38b84ff691ce64220 -SIZE (rust/crates/packed_simd-0.3.3.tar.gz) = 97485 +SHA256 (rust/crates/packed_simd_2-0.3.5.tar.gz) = 0e64858a2d3733fdd61adfdd6da89aa202f7ff0e741d2fc7ed1e452ba9dc99d7 +SIZE (rust/crates/packed_simd_2-0.3.5.tar.gz) = 98197 SHA256 (rust/crates/pcre2-0.2.3.tar.gz) = 85b30f2f69903b439dd9dc9e824119b82a55bf113b29af8d70948a03c1b11ab1 SIZE (rust/crates/pcre2-0.2.3.tar.gz) = 19605 SHA256 (rust/crates/pcre2-sys-0.2.2.tar.gz) = 876c72d05059d23a84bd9fcdc3b1d31c50ea7fe00fe1522b4e68cd3608db8d5b diff --git a/textproc/ripgrep/files/patch-packed_simd b/textproc/ripgrep/files/patch-packed_simd deleted file mode 100644 index 4465e58d0c61b..0000000000000 --- a/textproc/ripgrep/files/patch-packed_simd +++ /dev/null @@ -1,114 +0,0 @@ -From 950903a66950eaff745b0a029f2051d305df1c22 Mon Sep 17 00:00:00 2001 -From: Justus K -Date: Tue, 22 Sep 2020 15:36:03 +0200 -Subject: [PATCH] Remove `x86_m8x8_sse_impl` macro - ---- - src/codegen/reductions/mask/x86/sse.rs | 32 -------------------------- - 1 file changed, 32 deletions(-) - -diff --git a/src/codegen/reductions/mask/x86/sse.rs b/src/codegen/reductions/mask/x86/sse.rs -index 7482f943..eb1ef7fa 100644 ---- cargo-crates/packed_simd-0.3.3/src/codegen/reductions/mask/x86/sse.rs -+++ cargo-crates/packed_simd-0.3.3/src/codegen/reductions/mask/x86/sse.rs -@@ -34,35 +34,3 @@ macro_rules! x86_m32x4_sse_impl { - } - }; - } -- --macro_rules! x86_m8x8_sse_impl { -- ($id:ident) => { -- impl All for $id { -- #[inline] -- #[target_feature(enable = "sse")] -- unsafe fn all(self) -> bool { -- #[cfg(target_arch = "x86")] -- use crate::arch::x86::_mm_movemask_pi8; -- #[cfg(target_arch = "x86_64")] -- use crate::arch::x86_64::_mm_movemask_pi8; -- // _mm_movemask_pi8(a) creates an 8bit mask containing the most -- // significant bit of each byte of `a`. If all bits are set, -- // then all 8 lanes of the mask are true. -- _mm_movemask_pi8(crate::mem::transmute(self)) -- == u8::max_value() as i32 -- } -- } -- impl Any for $id { -- #[inline] -- #[target_feature(enable = "sse")] -- unsafe fn any(self) -> bool { -- #[cfg(target_arch = "x86")] -- use crate::arch::x86::_mm_movemask_pi8; -- #[cfg(target_arch = "x86_64")] -- use crate::arch::x86_64::_mm_movemask_pi8; -- -- _mm_movemask_pi8(crate::mem::transmute(self)) != 0 -- } -- } -- }; --} -From 778c0706f356118c7a5dd11c06725fc6c6b84621 Mon Sep 17 00:00:00 2001 -From: Justus K -Date: Tue, 22 Sep 2020 15:27:53 +0200 -Subject: [PATCH] Replace `_mm_movemask_pi8` with the fallback_impl - -This has to be done, because `_mm_movemask_pi8` got removed -from stdarch in https://github.com/rust-lang/stdarch/pull/890 ---- - src/codegen/reductions/mask/x86.rs | 8 +------- - src/lib.rs | 1 - - 2 files changed, 1 insertion(+), 8 deletions(-) - -diff --git a/src/codegen/reductions/mask/x86.rs b/src/codegen/reductions/mask/x86.rs -index 2ae4ed81..bcfb1a6e 100644 ---- cargo-crates/packed_simd-0.3.3/src/codegen/reductions/mask/x86.rs -+++ cargo-crates/packed_simd-0.3.3/src/codegen/reductions/mask/x86.rs -@@ -19,13 +19,7 @@ mod avx2; - /// x86 64-bit m8x8 implementation - macro_rules! x86_m8x8_impl { - ($id:ident) => { -- cfg_if! { -- if #[cfg(all(target_arch = "x86_64", target_feature = "sse"))] { -- x86_m8x8_sse_impl!($id); -- } else { -- fallback_impl!($id); -- } -- } -+ fallback_impl!($id); - }; - } - -diff --git a/src/lib.rs b/src/lib.rs -index c3da0d3c..cbd438c0 100644 ---- cargo-crates/packed_simd-0.3.3/src/lib.rs -+++ cargo-crates/packed_simd-0.3.3/src/lib.rs -@@ -210,7 +210,6 @@ - core_intrinsics, - stmt_expr_attributes, - align_offset, -- mmx_target_feature, - crate_visibility_modifier, - custom_inner_attributes - )] - -From 57d96e45916066fa9b5cdf2bc695e190207e78af Mon Sep 17 00:00:00 2001 -From: Jubilee Young -Date: Wed, 23 Sep 2020 12:23:29 -0700 -Subject: [PATCH] Remove __m64 type - ---- - src/api/into_bits/arch_specific.rs | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/src/api/into_bits/arch_specific.rs b/src/api/into_bits/arch_specific.rs -index 6cc2fa37..7b560107 100644 ---- cargo-crates/packed_simd-0.3.3/src/api/into_bits/arch_specific.rs -+++ cargo-crates/packed_simd-0.3.3/src/api/into_bits/arch_specific.rs -@@ -84,7 +84,6 @@ macro_rules! impl_arch { - // FIXME: 64-bit single element types - // FIXME: arm/aarch float16x4_t missing - impl_arch!( -- [x86["x86"]: __m64], [x86_64["x86_64"]: __m64], - [arm["arm"]: int8x8_t, uint8x8_t, poly8x8_t, int16x4_t, uint16x4_t, - poly16x4_t, int32x2_t, uint32x2_t, float32x2_t, int64x1_t, - uint64x1_t],