Yann Collet
f20eec61ad
added fuzzer target
...
now handle by multiconf.make
2025-05-03 15:56:44 -07:00
Yann Collet
22c6d81fc3
update Makefile
...
using multiconf.make
2025-05-03 15:22:30 -07:00
Yann Collet
549aecac8f
Merge pull request #1025 from Cyan4973/cmake
...
Updated cmake build script and tests
2025-05-03 14:28:38 -07:00
Yann Collet
68ae745162
update cmake's README.md
2025-05-03 13:57:55 -07:00
Yann Collet
85e0f23eb3
simplify cmake visual tests
2025-05-03 13:42:16 -07:00
Yann Collet
6cdc1b298d
refactor cmake visual tests
2025-05-03 09:54:59 -07:00
Yann Collet
e242fc501f
update CI cmake tests
2025-05-03 01:36:06 -07:00
Yann Collet
7f96b04a18
move cmake scripts to build/cmake
2025-05-03 00:57:39 -07:00
Yann Collet
41fea3d9ac
Merge pull request #1023 from Nicoshev/dev
...
Prefer NEON over SVE
2025-04-29 12:59:12 -07:00
Yann Collet
babb92682a
Merge pull request #1024 from iwamatsu/update-pkg-config
...
Add License variable to pkg-config file
2025-04-28 16:27:18 -07:00
Nobuhiro Iwamatsu
12e5720d84
Add License variable to pkg-config file
...
The pkg-config file has License variable that allows you to set the
license for the software. This sets BSD-2-Clause to License.
Ref: https://github.com/pkgconf/pkgconf/blob/master/man/pc.5#L116
Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org >
2025-04-29 08:16:20 +09:00
Yann Collet
3ef062f4b2
Merge pull request #1021 from vaerksted/patch-1
...
fix typos
2025-04-28 14:51:29 -07:00
Nicolas De Carli
5d3ed49c06
Prefer NEON over SVE
...
We've observed the NEON implementation perform 25% to 40% better than the SVE one.
aarch64 builds will now prefer the NEON variation instead of the SVE one.
The SVE version can still be used by explicitly defining XXH_SVE
2025-04-28 11:47:01 -04:00
musvaage
2be8ba6cd1
typos
2025-04-25 09:07:49 -05:00
Yann Collet
c9fc2fc22f
Merge pull request #1022 from Cyan4973/noubu20
...
remove Ubuntu-20 tests
2025-04-24 20:49:06 -08:00
Yann Collet
3b41bfbb54
removing Ubuntu-20 tests
...
no longer supported by Github Actions
2025-04-24 21:35:40 -07:00
Yann Collet
953a09abc3
Merge pull request #1020 from Cyan4973/dependabot/github_actions/actions/upload-artifact-4.6.2
...
build(deps): bump actions/upload-artifact from 4.6.0 to 4.6.2
2025-03-24 09:16:37 -07:00
dependabot[bot]
3444a6b382
build(deps): bump actions/upload-artifact from 4.6.0 to 4.6.2
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.6.0 to 4.6.2.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](65c4c4a1dd...ea165f8d65 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-24 12:39:01 +00:00
Yann Collet
de9d657790
Merge pull request #1009 from Schell-HAR/patch-1
...
Update Makefile
2025-02-09 19:08:37 -08:00
Schell-HAR
e3edd4c4ef
Update Makefile
...
added support for 64-bit ARM architecture
2025-02-05 11:48:11 +01:00
Yann Collet
293590a7f5
faster small input tests
2025-02-04 17:24:06 -08:00
Yann Collet
b73ff32ca8
Merge pull request #1008 from chitao1234/dev
...
Fix 'make install' for xxhsum on Windows
2025-01-30 07:49:44 -08:00
Yann Collet
081ddab37b
Merge pull request #1007 from Cyan4973/no_externc_guard
...
allow removal of extern "C" guards in C++ mode
2025-01-29 09:04:03 -08:00
chitao1234
70533298f9
Fix 'make install' for xxhsum on Windows
2025-01-29 11:59:01 +08:00
Yann Collet
9998b5dddb
allow removal of extern "C" guards in C++ mode
...
using new build macro XXH_NO_EXTERNC_GUARD
2025-01-28 18:33:38 -08:00
Yann Collet
ef7e3f4c3a
Merge pull request #1006 from Cyan4973/memX_redirect
...
memxxx() redirect
2025-01-28 15:23:26 -08:00
Yann Collet
eaffecc777
use macro instead of static function
2025-01-28 14:55:11 -08:00
Yann Collet
9376b76413
fix function signature
2025-01-28 14:47:58 -08:00
Yann Collet
5124b2d825
document new XXH_memxxx() macros
2025-01-28 14:44:22 -08:00
Yann Collet
99ed11175e
makes it possible to redirect memcpy / memset / memcmp
...
to user-selectable symbols or functions
at compiler time, using build macros.
2025-01-28 14:39:37 -08:00
Yann Collet
e4e33f1f54
Merge pull request #1000 from pps83/dev-x64test
...
Use _M_X64 only without mixing with _M_AMD64
2025-01-23 16:58:31 -08:00
Yann Collet
f5b53f1848
Merge pull request #999 from Cyan4973/dependabot/github_actions/actions/upload-artifact-4.6.0
...
build(deps): bump actions/upload-artifact from 4.4.3 to 4.6.0
2025-01-22 13:54:26 -08:00
Yann Collet
1569750d2d
Merge pull request #1002 from Cyan4973/doxyfix
...
minor fixes for doxygen documentation
2025-01-22 11:16:24 -08:00
Yann Collet
4a7c46d613
fix doxygen documentation
2025-01-22 10:34:03 -08:00
Yann Collet
647951a548
Merge pull request #1003 from Cyan4973/noInput_msg
...
more clearly identify error when there is no input
2025-01-22 10:19:58 -08:00
Yann Collet
b1f76e5990
more clearly identify error when there is no input
2025-01-22 09:49:08 -08:00
Yann Collet
f5a0b6fa8f
Merge pull request #1004 from Cyan4973/usan_fix
...
attempt to silence a recent ubsan warning with code reorganization
2025-01-22 09:34:22 -08:00
Yann Collet
71e797bd8c
add XXH_NOESCAPE
2025-01-21 20:55:25 -08:00
Yann Collet
c3e587a1ca
attempt to silence a recent ubsan warning with code reorganization
...
apparently, UBSAN uses the prototype of the inner inlined function
instead of the outer shell of the function.
Let's see if one indirection level is enough to fix this.
2025-01-21 17:28:25 -08:00
Yann Collet
1bf7bc4af2
Merge pull request #993 from walterdejong/xxhsum-help
...
Xxhsum improved help
2025-01-21 11:51:35 -08:00
Yann Collet
d5422ce901
Merge pull request #997 from Cyan4973/nostreamtest
...
fix nostreamtest
2025-01-21 11:51:18 -08:00
Pavel P
a42b007b06
Use _M_X64 only without mixing with _M_AMD64
2025-01-21 02:26:34 +02:00
dependabot[bot]
a294a2633f
build(deps): bump actions/upload-artifact from 4.4.3 to 4.6.0
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4.4.3 to 4.6.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](b4b15b8c7c...65c4c4a1dd )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-01-20 11:24:43 +00:00
Yann Collet
51fa4ef151
Merge pull request #996 from 24bit-xjkp/dev
...
feat(xxhash3): Support LASX instruction set and refactor LSX implement
2025-01-17 09:57:12 -08:00
Yann Collet
26f622122f
fix nostreamtest
2025-01-13 16:50:45 -08:00
24bit-xjkp
7d6bd4ea09
feat(xsum): Display which mode is complied in the welcome message for LoongArch
...
1. Display the mode which is used as below:
"loongarch64 + lasx" -> LoongArch64 platform with LoongArch Advanced SIMD Extension
"loongarch64 + lsx" -> LoongArch64 platform with LoongArch SIMD Extension
"loongarch64" -> LoongArch64 platform, use scalar implement
2. Align the define in xxhash.h
2025-01-13 11:30:39 +08:00
24bit-xjkp
63e083c539
feat(xxhash3): Support LASX instruction set and refactor LSX implement
...
1. Use __lsx_vmul_d dircetly instead of using 2 32-bit multiply to emulate a 64-bit multiply.
2. Add LASX support.
2025-01-12 19:33:18 +08:00
Yann Collet
36cd8bfe01
Merge pull request #994 from sunpoet/dev
...
Update MANDIR for FreeBSD
2025-01-05 06:58:04 -08:00
Po-Chuan Hsieh
867e8752f3
Update MANDIR for FreeBSD
...
FreeBSD uses share/man/ rather than man/ now.
Reference: https://cgit.freebsd.org/ports/tree/devel/xxhash/Makefile#n17
2025-01-04 19:35:30 +08:00
Walter de Jong
f90089f90b
Revert "help is basically lying about omitting filename"
...
This reverts commit 1c54e8abc3 .
2025-01-02 10:15:56 +01:00