View | Details | Raw Unified | Return to bug 275408 | Differences between
and this patch

Collapse All | Expand All

(-)b/textproc/ripgrep/Makefile (-77 / +50 lines)
Lines 1-6 Link Here
1
PORTNAME=	ripgrep
1
PORTNAME=	ripgrep
2
DISTVERSION=	13.0.0
2
DISTVERSION=	14.0.3
3
PORTREVISION=	24
4
CATEGORIES=	textproc
3
CATEGORIES=	textproc
5
4
6
MAINTAINER=	petteri.valkonen@iki.fi
5
MAINTAINER=	petteri.valkonen@iki.fi
Lines 12-93 LICENSE_COMB= dual Link Here
12
LICENSE_FILE_MIT=	${WRKSRC}/LICENSE-MIT
11
LICENSE_FILE_MIT=	${WRKSRC}/LICENSE-MIT
13
LICENSE_FILE_UNLICENSE=	${WRKSRC}/UNLICENSE
12
LICENSE_FILE_UNLICENSE=	${WRKSRC}/UNLICENSE
14
13
15
BUILD_DEPENDS=	asciidoctor:textproc/rubygem-asciidoctor
16
17
USES=		cargo cpe
14
USES=		cargo cpe
18
CPE_VENDOR=	${PORTNAME}_project
15
CPE_VENDOR=	${PORTNAME}_project
19
USE_GITHUB=	yes
16
USE_GITHUB=	yes
20
GH_ACCOUNT=	BurntSushi
17
GH_ACCOUNT=	BurntSushi
21
18
22
CARGO_CRATES=	aho-corasick-0.7.18 \
19
CARGO_CRATES=	aho-corasick-1.1.2 \
23
		atty-0.2.14 \
20
		anyhow-1.0.75 \
24
		base64-0.13.0 \
21
		autocfg-1.1.0 \
25
		bitflags-1.2.1 \
22
		bstr-1.8.0 \
26
		bstr-0.2.16 \
23
		cc-1.0.83 \
27
		bytecount-0.6.2 \
28
		cc-1.0.68 \
29
		cfg-if-0.1.10 \
30
		cfg-if-1.0.0 \
24
		cfg-if-1.0.0 \
31
		clap-2.33.3 \
25
		crossbeam-channel-0.5.8 \
32
		crossbeam-channel-0.5.1 \
26
		crossbeam-deque-0.8.3 \
33
		crossbeam-utils-0.8.5 \
27
		crossbeam-epoch-0.9.15 \
34
		encoding_rs-0.8.28 \
28
		crossbeam-utils-0.8.16 \
29
		encoding_rs-0.8.33 \
35
		encoding_rs_io-0.1.7 \
30
		encoding_rs_io-0.1.7 \
36
		fnv-1.0.7 \
31
		glob-0.3.1 \
37
		fs_extra-1.2.0 \
32
		itoa-1.0.9 \
38
		glob-0.3.0 \
33
		jemalloc-sys-0.5.4+5.3.0-patched \
39
		globset-0.4.7 \
34
		jemallocator-0.5.4 \
40
		grep-0.2.8 \
35
		jobserver-0.1.27 \
41
		grep-cli-0.1.6 \
36
		lexopt-0.3.0 \
42
		grep-matcher-0.1.5 \
37
		libc-0.2.150 \
43
		grep-pcre2-0.1.5 \
38
		libm-0.2.8 \
44
		grep-printer-0.1.6 \
39
		log-0.4.20 \
45
		grep-regex-0.1.9 \
40
		memchr-2.6.4 \
46
		grep-searcher-0.1.8 \
41
		memmap2-0.9.0 \
47
		hermit-abi-0.1.18 \
42
		memoffset-0.9.0 \
48
		ignore-0.4.18 \
43
		num-traits-0.2.17 \
49
		itoa-0.4.7 \
44
		packed_simd-0.3.9 \
50
		jemalloc-sys-0.3.2 \
45
		pcre2-0.2.6 \
51
		jemallocator-0.3.2 \
46
		pcre2-sys-0.2.7 \
52
		jobserver-0.1.22 \
47
		pkg-config-0.3.27 \
53
		lazy_static-1.4.0 \
48
		proc-macro2-1.0.70 \
54
		libc-0.2.97 \
49
		quote-1.0.33 \
55
		libm-0.1.4 \
50
		regex-1.10.2 \
56
		log-0.4.14 \
51
		regex-automata-0.4.3 \
57
		memchr-2.4.0 \
52
		regex-syntax-0.8.2 \
58
		memmap2-0.3.0 \
53
		ryu-1.0.15 \
59
		num_cpus-1.13.0 \
60
		once_cell-1.7.2 \
61
		packed_simd_2-0.3.8 \
62
		pcre2-0.2.3 \
63
		pcre2-sys-0.2.5 \
64
		pkg-config-0.3.19 \
65
		proc-macro2-1.0.27 \
66
		quote-1.0.9 \
67
		regex-1.5.4 \
68
		regex-automata-0.1.10 \
69
		regex-syntax-0.6.25 \
70
		ryu-1.0.5 \
71
		same-file-1.0.6 \
54
		same-file-1.0.6 \
72
		serde-1.0.126 \
55
		scopeguard-1.2.0 \
73
		serde_derive-1.0.126 \
56
		serde-1.0.193 \
74
		serde_json-1.0.64 \
57
		serde_derive-1.0.193 \
75
		strsim-0.8.0 \
58
		serde_json-1.0.108 \
76
		syn-1.0.73 \
59
		syn-2.0.39 \
77
		termcolor-1.1.2 \
60
		termcolor-1.4.0 \
78
		textwrap-0.11.0 \
61
		textwrap-0.16.0 \
79
		thread_local-1.1.3 \
62
		unicode-ident-1.0.12 \
80
		unicode-width-0.1.8 \
63
		walkdir-2.4.0 \
81
		unicode-xid-0.2.2 \
82
		walkdir-2.3.2 \
83
		winapi-0.3.9 \
64
		winapi-0.3.9 \
84
		winapi-i686-pc-windows-gnu-0.4.0 \
65
		winapi-i686-pc-windows-gnu-0.4.0 \
85
		winapi-util-0.1.5 \
66
		winapi-util-0.1.6 \
86
		winapi-x86_64-pc-windows-gnu-0.4.0
67
		winapi-x86_64-pc-windows-gnu-0.4.0
87
68
88
RIPGREP_OUTDIR=	${WRKDIR}/cargo-out
89
CARGO_ENV=	RIPGREP_OUTDIR=${RIPGREP_OUTDIR}
90
91
PLIST_FILES=	bin/rg \
69
PLIST_FILES=	bin/rg \
92
		etc/bash_completion.d/rg.bash \
70
		etc/bash_completion.d/rg.bash \
93
		man/man1/rg.1.gz \
71
		man/man1/rg.1.gz \
Lines 107-131 PCRE2_DESC= ${PCRE_DESC} version 2 Link Here
107
PCRE2_LIB_DEPENDS=	libpcre2-8.so:devel/pcre2
85
PCRE2_LIB_DEPENDS=	libpcre2-8.so:devel/pcre2
108
PCRE2_VARS=	CARGO_FEATURES+=pcre2
86
PCRE2_VARS=	CARGO_FEATURES+=pcre2
109
87
110
SIMD_MAKE_ENV=	RUSTC_BOOTSTRAP=encoding_rs,packed_simd_2
88
SIMD_MAKE_ENV=	RUSTC_BOOTSTRAP=encoding_rs,packed_simd
111
SIMD_VARS=	CARGO_FEATURES+=simd-accel ${SIMD_VARS_${ARCH}}
89
SIMD_VARS=	CARGO_FEATURES+=simd-accel ${SIMD_VARS_${ARCH}}
112
SIMD_VARS_i386=	RUSTFLAGS+="-C target-feature=+sse2"
90
SIMD_VARS_i386=	RUSTFLAGS+="-C target-feature=+sse2"
113
91
114
post-patch:
115
	@${REINPLACE_CMD} -e 's|OUT_DIR|RIPGREP_OUTDIR|' ${WRKSRC}/build.rs
116
117
post-install:
92
post-install:
118
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rg
93
	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rg
119
	${INSTALL_MAN} ${RIPGREP_OUTDIR}/rg.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
94
	${STAGEDIR}${PREFIX}/bin/rg --generate man > ${WRKDIR}/rg.1
95
	${INSTALL_MAN} ${WRKDIR}/rg.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
120
	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d/
96
	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d/
121
	${INSTALL_DATA} ${RIPGREP_OUTDIR}/rg.bash \
97
	${STAGEDIR}${PREFIX}/bin/rg --generate complete-bash > ${STAGEDIR}${PREFIX}/etc/bash_completion.d/rg.bash
122
		${STAGEDIR}${PREFIX}/etc/bash_completion.d/
123
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/
98
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/
124
	${INSTALL_DATA} ${RIPGREP_OUTDIR}/rg.fish \
99
	${STAGEDIR}${PREFIX}/bin/rg --generate complete-fish > ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/rg.fish
125
		${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/
126
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/
100
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions/
127
	${INSTALL_DATA} ${WRKSRC}/complete/_rg \
101
	${STAGEDIR}${PREFIX}/bin/rg --generate complete-zsh > ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_rg
128
		${STAGEDIR}${PREFIX}/share/zsh/site-functions/
129
102
130
post-install-DOCS-on:
103
post-install-DOCS-on:
131
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
104
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
(-)b/textproc/ripgrep/distinfo (-121 / +89 lines)
Lines 1-133 Link Here
1
TIMESTAMP = 1660728123
1
TIMESTAMP = 1701777449
2
SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
2
SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
3
SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
3
SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
4
SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
4
SHA256 (rust/crates/anyhow-1.0.75.crate) = a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6
5
SIZE (rust/crates/atty-0.2.14.crate) = 5470
5
SIZE (rust/crates/anyhow-1.0.75.crate) = 43901
6
SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
6
SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
7
SIZE (rust/crates/base64-0.13.0.crate) = 62070
7
SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
8
SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
8
SHA256 (rust/crates/bstr-1.8.0.crate) = 542f33a8835a0884b006a0c3df3dadd99c0c3f296ed26c2fdc8028e01ad6230c
9
SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
9
SIZE (rust/crates/bstr-1.8.0.crate) = 380176
10
SHA256 (rust/crates/bstr-0.2.16.crate) = 90682c8d613ad3373e66de8c6411e0ae2ab2571e879d2efbf73558cc66f21279
10
SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
11
SIZE (rust/crates/bstr-0.2.16.crate) = 330346
11
SIZE (rust/crates/cc-1.0.83.crate) = 68343
12
SHA256 (rust/crates/bytecount-0.6.2.crate) = 72feb31ffc86498dacdbd0fcebb56138e7177a8cc5cea4516031d15ae85a742e
13
SIZE (rust/crates/bytecount-0.6.2.crate) = 12347
14
SHA256 (rust/crates/cc-1.0.68.crate) = 4a72c244c1ff497a746a7e1fb3d14bd08420ecda70c8f25c7112f2781652d787
15
SIZE (rust/crates/cc-1.0.68.crate) = 55936
16
SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
17
SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
18
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
12
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
19
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
13
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
20
SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
14
SHA256 (rust/crates/crossbeam-channel-0.5.8.crate) = a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200
21
SIZE (rust/crates/clap-2.33.3.crate) = 201925
15
SIZE (rust/crates/crossbeam-channel-0.5.8.crate) = 90455
22
SHA256 (rust/crates/crossbeam-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4
16
SHA256 (rust/crates/crossbeam-deque-0.8.3.crate) = ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef
23
SIZE (rust/crates/crossbeam-channel-0.5.1.crate) = 86919
17
SIZE (rust/crates/crossbeam-deque-0.8.3.crate) = 21746
24
SHA256 (rust/crates/crossbeam-utils-0.8.5.crate) = d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db
18
SHA256 (rust/crates/crossbeam-epoch-0.9.15.crate) = ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7
25
SIZE (rust/crates/crossbeam-utils-0.8.5.crate) = 38414
19
SIZE (rust/crates/crossbeam-epoch-0.9.15.crate) = 48553
26
SHA256 (rust/crates/encoding_rs-0.8.28.crate) = 80df024fbc5ac80f87dfef0d9f5209a252f2a497f7f42944cff24d8253cac065
20
SHA256 (rust/crates/crossbeam-utils-0.8.16.crate) = 5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294
27
SIZE (rust/crates/encoding_rs-0.8.28.crate) = 1368577
21
SIZE (rust/crates/crossbeam-utils-0.8.16.crate) = 42508
22
SHA256 (rust/crates/encoding_rs-0.8.33.crate) = 7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1
23
SIZE (rust/crates/encoding_rs-0.8.33.crate) = 1370071
28
SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
24
SHA256 (rust/crates/encoding_rs_io-0.1.7.crate) = 1cc3c5651fb62ab8aa3103998dade57efdd028544bd300516baa31840c252a83
29
SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
25
SIZE (rust/crates/encoding_rs_io-0.1.7.crate) = 16969
30
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
26
SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
31
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
27
SIZE (rust/crates/glob-0.3.1.crate) = 18880
32
SHA256 (rust/crates/fs_extra-1.2.0.crate) = 2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394
28
SHA256 (rust/crates/itoa-1.0.9.crate) = af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38
33
SIZE (rust/crates/fs_extra-1.2.0.crate) = 29918
29
SIZE (rust/crates/itoa-1.0.9.crate) = 10492
34
SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
30
SHA256 (rust/crates/jemalloc-sys-0.5.4+5.3.0-patched.crate) = ac6c1946e1cea1788cbfde01c993b52a10e2da07f4bac608228d1bed20bfebf2
35
SIZE (rust/crates/glob-0.3.0.crate) = 18724
31
SIZE (rust/crates/jemalloc-sys-0.5.4+5.3.0-patched.crate) = 884321
36
SHA256 (rust/crates/globset-0.4.7.crate) = f0fc1b9fa0e64ffb1aa5b95daa0f0f167734fd528b7c02eabc581d9d843649b1
32
SHA256 (rust/crates/jemallocator-0.5.4.crate) = a0de374a9f8e63150e6f5e8a60cc14c668226d7a347d8aee1a45766e3c4dd3bc
37
SIZE (rust/crates/globset-0.4.7.crate) = 22885
33
SIZE (rust/crates/jemallocator-0.5.4.crate) = 13088
38
SHA256 (rust/crates/grep-0.2.8.crate) = 51cb840c560b45a2ffd8abf00190382789d3f596663d5ffeb2e05931c20e8657
34
SHA256 (rust/crates/jobserver-0.1.27.crate) = 8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d
39
SIZE (rust/crates/grep-0.2.8.crate) = 7208
35
SIZE (rust/crates/jobserver-0.1.27.crate) = 24774
40
SHA256 (rust/crates/grep-cli-0.1.6.crate) = 2dd110c34bb4460d0de5062413b773e385cbf8a85a63fc535590110a09e79e8a
36
SHA256 (rust/crates/lexopt-0.3.0.crate) = baff4b617f7df3d896f97fe922b64817f6cd9a756bb81d40f8883f2f66dcb401
41
SIZE (rust/crates/grep-cli-0.1.6.crate) = 18949
37
SIZE (rust/crates/lexopt-0.3.0.crate) = 24767
42
SHA256 (rust/crates/grep-matcher-0.1.5.crate) = 6d27563c33062cd33003b166ade2bb4fd82db1fd6a86db764dfdad132d46c1cc
38
SHA256 (rust/crates/libc-0.2.150.crate) = 89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c
43
SIZE (rust/crates/grep-matcher-0.1.5.crate) = 15677
39
SIZE (rust/crates/libc-0.2.150.crate) = 719359
44
SHA256 (rust/crates/grep-pcre2-0.1.5.crate) = c6ecedbb372bd549ae8db02418f82e87e38622844409b6cbcac47dbc95eede41
40
SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058
45
SIZE (rust/crates/grep-pcre2-0.1.5.crate) = 7710
41
SIZE (rust/crates/libm-0.2.8.crate) = 113450
46
SHA256 (rust/crates/grep-printer-0.1.6.crate) = 05c271a24daedf5675b61a275a1d0af06e03312ab7856d15433ae6cde044dc72
42
SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
47
SIZE (rust/crates/grep-printer-0.1.6.crate) = 46786
43
SIZE (rust/crates/log-0.4.20.crate) = 38307
48
SHA256 (rust/crates/grep-regex-0.1.9.crate) = 121553c9768c363839b92fc2d7cdbbad44a3b70e8d6e7b1b72b05c977527bd06
44
SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167
49
SIZE (rust/crates/grep-regex-0.1.9.crate) = 28945
45
SIZE (rust/crates/memchr-2.6.4.crate) = 94439
50
SHA256 (rust/crates/grep-searcher-0.1.8.crate) = 7fbdbde90ba52adc240d2deef7b6ad1f99f53142d074b771fe9b7bede6c4c23d
46
SHA256 (rust/crates/memmap2-0.9.0.crate) = deaba38d7abf1d4cca21cc89e932e542ba2b9258664d2a9ef0e61512039c9375
51
SIZE (rust/crates/grep-searcher-0.1.8.crate) = 44569
47
SIZE (rust/crates/memmap2-0.9.0.crate) = 31529
52
SHA256 (rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c
48
SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
53
SIZE (rust/crates/hermit-abi-0.1.18.crate) = 9936
49
SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
54
SHA256 (rust/crates/ignore-0.4.18.crate) = 713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d
50
SHA256 (rust/crates/num-traits-0.2.17.crate) = 39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c
55
SIZE (rust/crates/ignore-0.4.18.crate) = 53174
51
SIZE (rust/crates/num-traits-0.2.17.crate) = 50190
56
SHA256 (rust/crates/itoa-0.4.7.crate) = dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736
52
SHA256 (rust/crates/packed_simd-0.3.9.crate) = 1f9f08af0c877571712e2e3e686ad79efad9657dbf0f7c3c8ba943ff6c38932d
57
SIZE (rust/crates/itoa-0.4.7.crate) = 12099
53
SIZE (rust/crates/packed_simd-0.3.9.crate) = 98340
58
SHA256 (rust/crates/jemalloc-sys-0.3.2.crate) = 0d3b9f3f5c9b31aa0f5ed3260385ac205db665baa41d49bb8338008ae94ede45
54
SHA256 (rust/crates/pcre2-0.2.6.crate) = 4c9d53a8ea5fc3d3568d3de4bebc12606fd0eb8234c602576f1f1ee4880488a7
59
SIZE (rust/crates/jemalloc-sys-0.3.2.crate) = 1344660
55
SIZE (rust/crates/pcre2-0.2.6.crate) = 30765
60
SHA256 (rust/crates/jemallocator-0.3.2.crate) = 43ae63fcfc45e99ab3d1b29a46782ad679e98436c3169d15a167a1108a724b69
56
SHA256 (rust/crates/pcre2-sys-0.2.7.crate) = 8f8f5556f23cf2c0b481949fdfc19a7cd9b27ddcb00ef3477b0f4935cbdaedf2
61
SIZE (rust/crates/jemallocator-0.3.2.crate) = 16393
57
SIZE (rust/crates/pcre2-sys-0.2.7.crate) = 626280
62
SHA256 (rust/crates/jobserver-0.1.22.crate) = 972f5ae5d1cb9c6ae417789196c803205313edde988685da5e3aae0827b9e7fd
58
SHA256 (rust/crates/pkg-config-0.3.27.crate) = 26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964
63
SIZE (rust/crates/jobserver-0.1.22.crate) = 21175
59
SIZE (rust/crates/pkg-config-0.3.27.crate) = 18838
64
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
60
SHA256 (rust/crates/proc-macro2-1.0.70.crate) = 39278fbbf5fb4f646ce651690877f89d1c5811a3d4acb27700c1cb3cdb78fd3b
65
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
61
SIZE (rust/crates/proc-macro2-1.0.70.crate) = 44343
66
SHA256 (rust/crates/libc-0.2.97.crate) = 12b8adadd720df158f4d70dfe7ccc6adb0472d7c55ca83445f6a5ab3e36f8fb6
62
SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae
67
SIZE (rust/crates/libc-0.2.97.crate) = 517712
63
SIZE (rust/crates/quote-1.0.33.crate) = 28090
68
SHA256 (rust/crates/libm-0.1.4.crate) = 7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a
64
SHA256 (rust/crates/regex-1.10.2.crate) = 380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343
69
SIZE (rust/crates/libm-0.1.4.crate) = 110593
65
SIZE (rust/crates/regex-1.10.2.crate) = 252839
70
SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
66
SHA256 (rust/crates/regex-automata-0.4.3.crate) = 5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f
71
SIZE (rust/crates/log-0.4.14.crate) = 34582
67
SIZE (rust/crates/regex-automata-0.4.3.crate) = 617011
72
SHA256 (rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc
68
SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
73
SIZE (rust/crates/memchr-2.4.0.crate) = 63392
69
SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228
74
SHA256 (rust/crates/memmap2-0.3.0.crate) = 20ff203f7bdc401350b1dbaa0355135777d25f41c0bbc601851bbd6cf61e8ff5
70
SHA256 (rust/crates/ryu-1.0.15.crate) = 1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741
75
SIZE (rust/crates/memmap2-0.3.0.crate) = 18045
71
SIZE (rust/crates/ryu-1.0.15.crate) = 46906
76
SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3
77
SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704
78
SHA256 (rust/crates/once_cell-1.7.2.crate) = af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3
79
SIZE (rust/crates/once_cell-1.7.2.crate) = 28250
80
SHA256 (rust/crates/packed_simd_2-0.3.8.crate) = a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282
81
SIZE (rust/crates/packed_simd_2-0.3.8.crate) = 97388
82
SHA256 (rust/crates/pcre2-0.2.3.crate) = 85b30f2f69903b439dd9dc9e824119b82a55bf113b29af8d70948a03c1b11ab1
83
SIZE (rust/crates/pcre2-0.2.3.crate) = 19605
84
SHA256 (rust/crates/pcre2-sys-0.2.5.crate) = dec30e5e9ec37eb8fbf1dea5989bc957fd3df56fbee5061aa7b7a99dbb37b722
85
SIZE (rust/crates/pcre2-sys-0.2.5.crate) = 2184907
86
SHA256 (rust/crates/pkg-config-0.3.19.crate) = 3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c
87
SIZE (rust/crates/pkg-config-0.3.19.crate) = 15451
88
SHA256 (rust/crates/proc-macro2-1.0.27.crate) = f0d8caf72986c1a598726adc988bb5984792ef84f5ee5aa50209145ee8077038
89
SIZE (rust/crates/proc-macro2-1.0.27.crate) = 38625
90
SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7
91
SIZE (rust/crates/quote-1.0.9.crate) = 25042
92
SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
93
SIZE (rust/crates/regex-1.5.4.crate) = 236581
94
SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
95
SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
96
SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
97
SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
98
SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e
99
SIZE (rust/crates/ryu-1.0.5.crate) = 49570
100
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
72
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
101
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
73
SIZE (rust/crates/same-file-1.0.6.crate) = 10183
102
SHA256 (rust/crates/serde-1.0.126.crate) = ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03
74
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
103
SIZE (rust/crates/serde-1.0.126.crate) = 75138
75
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
104
SHA256 (rust/crates/serde_derive-1.0.126.crate) = 963a7dbc9895aeac7ac90e74f34a5d5261828f79df35cbed41e10189d3804d43
76
SHA256 (rust/crates/serde-1.0.193.crate) = 25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89
105
SIZE (rust/crates/serde_derive-1.0.126.crate) = 54189
77
SIZE (rust/crates/serde-1.0.193.crate) = 76863
106
SHA256 (rust/crates/serde_json-1.0.64.crate) = 799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79
78
SHA256 (rust/crates/serde_derive-1.0.193.crate) = 43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3
107
SIZE (rust/crates/serde_json-1.0.64.crate) = 115138
79
SIZE (rust/crates/serde_derive-1.0.193.crate) = 55692
108
SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
80
SHA256 (rust/crates/serde_json-1.0.108.crate) = 3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b
109
SIZE (rust/crates/strsim-0.8.0.crate) = 9309
81
SIZE (rust/crates/serde_json-1.0.108.crate) = 146476
110
SHA256 (rust/crates/syn-1.0.73.crate) = f71489ff30030d2ae598524f61326b902466f72a0fb1a8564c001cc63425bcc7
82
SHA256 (rust/crates/syn-2.0.39.crate) = 23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a
111
SIZE (rust/crates/syn-1.0.73.crate) = 232706
83
SIZE (rust/crates/syn-2.0.39.crate) = 244129
112
SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
84
SHA256 (rust/crates/termcolor-1.4.0.crate) = ff1bc3d3f05aff0403e8ac0d92ced918ec05b666a43f83297ccef5bea8a3d449
113
SIZE (rust/crates/termcolor-1.1.2.crate) = 17287
85
SIZE (rust/crates/termcolor-1.4.0.crate) = 18765
114
SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
86
SHA256 (rust/crates/textwrap-0.16.0.crate) = 222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d
115
SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
87
SIZE (rust/crates/textwrap-0.16.0.crate) = 53722
116
SHA256 (rust/crates/thread_local-1.1.3.crate) = 8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd
88
SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
117
SIZE (rust/crates/thread_local-1.1.3.crate) = 13111
89
SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
118
SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3
90
SHA256 (rust/crates/walkdir-2.4.0.crate) = d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee
119
SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732
91
SIZE (rust/crates/walkdir-2.4.0.crate) = 23550
120
SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
121
SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
122
SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
123
SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
124
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
92
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
125
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
93
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
126
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
94
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
127
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
95
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
128
SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
96
SHA256 (rust/crates/winapi-util-0.1.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596
129
SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
97
SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234
130
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
98
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
131
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
99
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
132
SHA256 (BurntSushi-ripgrep-13.0.0_GH0.tar.gz) = 0fb17aaf285b3eee8ddab17b833af1e190d73de317ff9648751ab0660d763ed2
100
SHA256 (BurntSushi-ripgrep-14.0.3_GH0.tar.gz) = f5794364ddfda1e0411ab6cad6dd63abe3a6b421d658d9fee017540ea4c31a0e
133
SIZE (BurntSushi-ripgrep-13.0.0_GH0.tar.gz) = 505536
101
SIZE (BurntSushi-ripgrep-14.0.3_GH0.tar.gz) = 583882
(-)a/textproc/ripgrep/files/patch-crates_grep_src_lib.rs (-11 lines)
Removed Link Here
1
--- crates/grep/src/lib.rs.orig	2023-07-19 16:11:20 UTC
2
+++ crates/grep/src/lib.rs
3
@@ -12,7 +12,7 @@ A cookbook and a guide are planned.
4
 A cookbook and a guide are planned.
5
 */
6
 
7
-#![deny(missing_docs)]
8
+//#![deny(missing_docs)]
9
 
10
 pub extern crate grep_cli as cli;
11
 pub extern crate grep_matcher as matcher;
(-)a/textproc/ripgrep/files/patch-powerpc (-72 lines)
Removed Link Here
1
--- cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
2
+++ cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/mod.rs
3
@@ -1486,6 +1486,9 @@ cfg_if! {
4
     } else if #[cfg(target_arch = "powerpc64")] {
5
         mod powerpc64;
6
         pub use self::powerpc64::*;
7
+    } else if #[cfg(target_arch = "powerpc")] {
8
+        mod powerpc;
9
+        pub use self::powerpc::*;
10
     } else {
11
         // Unknown target_arch
12
     }
13
--- cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
14
+++ cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
15
@@ -0,0 +1,47 @@
16
+pub type c_char = u8;
17
+pub type c_long = i32;
18
+pub type c_ulong = u32;
19
+pub type wchar_t = i32;
20
+pub type time_t = i64;
21
+pub type suseconds_t = i32;
22
+pub type register_t = i32;
23
+
24
+s! {
25
+    pub struct stat {
26
+        pub st_dev: ::dev_t,
27
+        pub st_ino: ::ino_t,
28
+        pub st_mode: ::mode_t,
29
+        pub st_nlink: ::nlink_t,
30
+        pub st_uid: ::uid_t,
31
+        pub st_gid: ::gid_t,
32
+        pub st_rdev: ::dev_t,
33
+        pub st_atime: ::time_t,
34
+        pub st_atime_nsec: ::c_long,
35
+        pub st_mtime: ::time_t,
36
+        pub st_mtime_nsec: ::c_long,
37
+        pub st_ctime: ::time_t,
38
+        pub st_ctime_nsec: ::c_long,
39
+        pub st_size: ::off_t,
40
+        pub st_blocks: ::blkcnt_t,
41
+        pub st_blksize: ::blksize_t,
42
+        pub st_flags: ::fflags_t,
43
+        pub st_gen: u32,
44
+        pub st_lspare: i32,
45
+        pub st_birthtime: ::time_t,
46
+        pub st_birthtime_nsec: ::c_long,
47
+    }
48
+}
49
+
50
+// should be pub(crate), but that requires Rust 1.18.0
51
+cfg_if! {
52
+    if #[cfg(libc_const_size_of)] {
53
+        #[doc(hidden)]
54
+        pub const _ALIGNBYTES: usize = ::mem::size_of::<::c_int>() - 1;
55
+    } else {
56
+        #[doc(hidden)]
57
+        pub const _ALIGNBYTES: usize = 4 - 1;
58
+    }
59
+}
60
+
61
+pub const MAP_32BIT: ::c_int = 0x00080000;
62
+pub const MINSIGSTKSZ: ::size_t = 2048; // 512 * 4
63
--- cargo-crates/crossbeam-utils-0.8.5/no_atomic.rs.orig	2021-07-12 16:01:05.023177000 +0200
64
+++ cargo-crates/crossbeam-utils-0.8.5/no_atomic.rs	2021-07-12 16:01:16.538869000 +0200
65
@@ -30,6 +30,7 @@
66
     "mipsel-unknown-none",
67
     "mipsisa32r6-unknown-linux-gnu",
68
     "mipsisa32r6el-unknown-linux-gnu",
69
+    "powerpc-unknown-freebsd",
70
     "powerpc-unknown-linux-gnu",
71
     "powerpc-unknown-linux-gnuspe",
72
     "powerpc-unknown-linux-musl",
(-)a/textproc/ripgrep/files/patch-rust-1.63 (-66 lines)
Removed Link Here
1
--- Cargo.lock.orig	2021-06-12 14:12:24 UTC
2
+++ Cargo.lock
3
@@ -62,12 +62,6 @@ name = "cfg-if"
4
 
5
 [[package]]
6
 name = "cfg-if"
7
-version = "0.1.10"
8
-source = "registry+https://github.com/rust-lang/crates.io-index"
9
-checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
10
-
11
-[[package]]
12
-name = "cfg-if"
13
 version = "1.0.0"
14
 source = "registry+https://github.com/rust-lang/crates.io-index"
15
 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
16
@@ -90,7 +84,7 @@ dependencies = [
17
 source = "registry+https://github.com/rust-lang/crates.io-index"
18
 checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4"
19
 dependencies = [
20
- "cfg-if 1.0.0",
21
+ "cfg-if",
22
  "crossbeam-utils",
23
 ]
24
 
25
@@ -100,7 +94,7 @@ dependencies = [
26
 source = "registry+https://github.com/rust-lang/crates.io-index"
27
 checksum = "d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db"
28
 dependencies = [
29
- "cfg-if 1.0.0",
30
+ "cfg-if",
31
  "lazy_static",
32
 ]
33
 
34
@@ -110,7 +104,7 @@ dependencies = [
35
 source = "registry+https://github.com/rust-lang/crates.io-index"
36
 checksum = "80df024fbc5ac80f87dfef0d9f5209a252f2a497f7f42944cff24d8253cac065"
37
 dependencies = [
38
- "cfg-if 1.0.0",
39
+ "cfg-if",
40
  "packed_simd_2",
41
 ]
42
 
43
@@ -329,7 +323,7 @@ dependencies = [
44
 source = "registry+https://github.com/rust-lang/crates.io-index"
45
 checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
46
 dependencies = [
47
- "cfg-if 1.0.0",
48
+ "cfg-if",
49
 ]
50
 
51
 [[package]]
52
@@ -365,11 +359,11 @@ name = "packed_simd_2"
53
 
54
 [[package]]
55
 name = "packed_simd_2"
56
-version = "0.3.5"
57
+version = "0.3.8"
58
 source = "registry+https://github.com/rust-lang/crates.io-index"
59
-checksum = "0e64858a2d3733fdd61adfdd6da89aa202f7ff0e741d2fc7ed1e452ba9dc99d7"
60
+checksum = "a1914cd452d8fccd6f9db48147b29fd4ae05bea9dc5d9ad578509f72415de282"
61
 dependencies = [
62
- "cfg-if 0.1.10",
63
+ "cfg-if",
64
  "libm",
65
 ]
66
 
(-)a/textproc/ripgrep/files/patch-rust-1.73.0 (-84 lines)
Removed Link Here
1
From a79edf4cfc54aad30a5630b217645c4b8274d8f7 Mon Sep 17 00:00:00 2001
2
From: Oli Scherer <git-spam-no-reply9815368754983@oli-obk.de>
3
Date: Mon, 10 Jul 2023 09:46:53 +0000
4
Subject: [PATCH] Stop using old-style `simd_shuffle`
5
6
---
7
 src/codegen/llvm.rs | 20 +++++++-------------
8
 1 file changed, 7 insertions(+), 13 deletions(-)
9
10
diff --git third_party/rust/packed_simd_2/src/codegen/llvm.rs third_party/rust/packed_simd_2/src/codegen/llvm.rs
11
index b4c09849..bb482fac 100644
12
--- cargo-crates/packed_simd_2-0.3.8/src/codegen/llvm.rs
13
+++ cargo-crates/packed_simd_2-0.3.8/src/codegen/llvm.rs
14
@@ -5,14 +5,8 @@ use crate::sealed::Shuffle;
15
 #[allow(unused_imports)] // FIXME: spurious warning?
16
 use crate::sealed::Simd;
17
 
18
-// Shuffle intrinsics: expanded in users' crates, therefore public.
19
 extern "platform-intrinsic" {
20
-    pub fn simd_shuffle2<T, U>(x: T, y: T, idx: [u32; 2]) -> U;
21
-    pub fn simd_shuffle4<T, U>(x: T, y: T, idx: [u32; 4]) -> U;
22
-    pub fn simd_shuffle8<T, U>(x: T, y: T, idx: [u32; 8]) -> U;
23
-    pub fn simd_shuffle16<T, U>(x: T, y: T, idx: [u32; 16]) -> U;
24
-    pub fn simd_shuffle32<T, U>(x: T, y: T, idx: [u32; 32]) -> U;
25
-    pub fn simd_shuffle64<T, U>(x: T, y: T, idx: [u32; 64]) -> U;
26
+    fn simd_shuffle<T, I, U>(x: T, y: T, idx: I) -> U;
27
 }
28
 
29
 #[allow(clippy::missing_safety_doc)]
30
@@ -22,7 +16,7 @@ where
31
     T: Simd,
32
     <T as Simd>::Element: Shuffle<[u32; 2], Output = U>,
33
 {
34
-    simd_shuffle2(x, y, IDX)
35
+    simd_shuffle(x, y, IDX)
36
 }
37
 
38
 #[allow(clippy::missing_safety_doc)]
39
@@ -32,7 +26,7 @@ where
40
     T: Simd,
41
     <T as Simd>::Element: Shuffle<[u32; 4], Output = U>,
42
 {
43
-    simd_shuffle4(x, y, IDX)
44
+    simd_shuffle(x, y, IDX)
45
 }
46
 
47
 #[allow(clippy::missing_safety_doc)]
48
@@ -42,7 +36,7 @@ where
49
     T: Simd,
50
     <T as Simd>::Element: Shuffle<[u32; 8], Output = U>,
51
 {
52
-    simd_shuffle8(x, y, IDX)
53
+    simd_shuffle(x, y, IDX)
54
 }
55
 
56
 #[allow(clippy::missing_safety_doc)]
57
@@ -52,7 +46,7 @@ where
58
     T: Simd,
59
     <T as Simd>::Element: Shuffle<[u32; 16], Output = U>,
60
 {
61
-    simd_shuffle16(x, y, IDX)
62
+    simd_shuffle(x, y, IDX)
63
 }
64
 
65
 #[allow(clippy::missing_safety_doc)]
66
@@ -62,7 +56,7 @@ where
67
     T: Simd,
68
     <T as Simd>::Element: Shuffle<[u32; 32], Output = U>,
69
 {
70
-    simd_shuffle32(x, y, IDX)
71
+    simd_shuffle(x, y, IDX)
72
 }
73
 
74
 #[allow(clippy::missing_safety_doc)]
75
@@ -72,7 +66,7 @@ where
76
     T: Simd,
77
     <T as Simd>::Element: Shuffle<[u32; 64], Output = U>,
78
 {
79
-    simd_shuffle64(x, y, IDX)
80
+    simd_shuffle(x, y, IDX)
81
 }
82
 
83
 extern "platform-intrinsic" {
84
- 

Return to bug 275408