<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/contrib/zstd/lib, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2026-04-09T04:48:39Z</updated>
<entry>
<title>MFV: zstd: Remove entries listed in FREEBSD-Xlist</title>
<updated>2026-04-09T04:48:39Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2026-04-09T04:48:39Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=111a42d7d78a88ba6ff7b5d61b0867faccc00276'/>
<id>urn:sha1:111a42d7d78a88ba6ff7b5d61b0867faccc00276</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFV: zstd 1.5.7.</title>
<updated>2026-04-08T21:22:45Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2026-04-08T21:22:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c0d9a07101a1e72769ee0619a583f63a078fb391'/>
<id>urn:sha1:c0d9a07101a1e72769ee0619a583f63a078fb391</id>
<content type='text'>
MFC after:	2 weeks
Relnotes:	yes
</content>
</entry>
<entry>
<title>zstd: Add a stub &lt;assert.h&gt; for the kernel</title>
<updated>2025-01-09T19:00:54Z</updated>
<author>
<name>Minsoo Choo</name>
<email>minsoochoo0122@proton.me</email>
</author>
<published>2025-01-09T18:28:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c6eb7f3fbffd9065ab75a2ed266f1b069fd97e6e'/>
<id>urn:sha1:c6eb7f3fbffd9065ab75a2ed266f1b069fd97e6e</id>
<content type='text'>
The stub header includes &lt;sys/kassert.h&gt;.  zstd's xx_hash.h #includes
&lt;assert.h&gt; for the definition of static_assert() when building with
C11 or newer.

Reviewed by:	jhb
Differential Revision:	https://reviews.freebsd.org/D43239
</content>
</entry>
<entry>
<title>MFV: zstd 1.5.2</title>
<updated>2023-01-27T17:22:31Z</updated>
<author>
<name>Allan Jude</name>
<email>allanjude@FreeBSD.org</email>
</author>
<published>2023-01-27T17:22:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5ff13fbc199bdf5f0572845351c68ee5ca828e71'/>
<id>urn:sha1:5ff13fbc199bdf5f0572845351c68ee5ca828e71</id>
<content type='text'>
Merge commit 'b3392d84da5bf2162baf937c77e0557f3fd8a52b' into zstd_1.5.2

full changelog: https://github.com/facebook/zstd/compare/v1.4.8...v1.5.2

Updated sys/kern/subr_compressor.c to new API

MFC after:	3 days
Relnotes:	yes
Sponsored by:	Klara, Inc.
</content>
</entry>
<entry>
<title>libprivatezstd: Restrict symbol visibility similar to upstream</title>
<updated>2021-01-03T19:26:46Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2021-01-03T19:26:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=98689d0ffb0a0e218d3b32201df59be9fa771830'/>
<id>urn:sha1:98689d0ffb0a0e218d3b32201df59be9fa771830</id>
<content type='text'>
We have to relax three symbols to dynamically link zstd(1), but the rest
are the same.
</content>
</entry>
<entry>
<title>zstd: Fix non-FreeBSD CI libzstd build</title>
<updated>2021-01-03T15:42:00Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2021-01-03T15:39:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=bcae12b591d9b5f3073c71f7e090dc8611360eb6'/>
<id>urn:sha1:bcae12b591d9b5f3073c71f7e090dc8611360eb6</id>
<content type='text'>
Fix non-FreeBSD CI build after v1.4.8.  This definition was only used in
zstd(1), which isn't part of non-FreeBSD CI (I guess).  The ifdef was
added in v1.4.5 import.

Upstream does not currently support shared-linked zstd(1), but I have
proposed https://github.com/facebook/zstd/pull/2450 .  If that is
adopted, we can add -DZSTD_PROGRAMS_LINK_SHARED to our libzstd build and
drop some diffs.

Reported by:	uqs
</content>
</entry>
<entry>
<title>sys/contrib/zstd: Import zstd 1.4.8</title>
<updated>2020-12-25T15:42:41Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2020-12-25T15:42:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=f7cd7fe51c4140960ebea00410ed62894f5625d1'/>
<id>urn:sha1:f7cd7fe51c4140960ebea00410ed62894f5625d1</id>
<content type='text'>
Merge commit 'f6ae97673c28bdb9ae795bd235ab6f26f2536a2d' into main

Changes from 1.4.5:
  * https://github.com/facebook/zstd/releases/tag/v1.4.8
  * https://github.com/facebook/zstd/releases/tag/v1.4.7
  (and there was no public v1.4.6)

Conflicts:
	sys/contrib/zstd/lib/common/zstd_internal.h (new ZSTD_NO_INTRINSICS)
</content>
</entry>
<entry>
<title>Unbreak ARM64 kernel build after r361426</title>
<updated>2020-05-23T23:10:03Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2020-05-23T23:10:03Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=b6be5f6405ba71aaa4cd6587afd1b3874dd7b177'/>
<id>urn:sha1:b6be5f6405ba71aaa4cd6587afd1b3874dd7b177</id>
<content type='text'>
X-MFC-With:	r361426
</content>
</entry>
<entry>
<title>Update to Zstandard 1.4.5</title>
<updated>2020-05-23T21:23:46Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2020-05-23T21:23:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=37f1f2684f2670b204080ef2d6c303becd28545f'/>
<id>urn:sha1:37f1f2684f2670b204080ef2d6c303becd28545f</id>
<content type='text'>
As usual, the full release notes are found on Github:

  https://github.com/facebook/zstd/releases/tag/v1.4.5

Notable changes include:

* Improved decompress performance on amd64 and arm (5-10%
  and 15-50%, respectively).
* '--patch-from' zstd(1) CLI option, which provides something like a very fast
  version of bspatch(1) with slightly worse compression.  See release notes.

In this update, I dropped the 3-year old -O0 workaround for an LLVM ARM bug;
the bug was fixed in LLVM SVN in 2017, but we didn't remove this workaround
from our tree until now.

MFC after:	I won't, but feel free
Relnotes:	yes
</content>
</entry>
<entry>
<title>Update to Zstandard 1.4.4</title>
<updated>2019-11-16T16:39:08Z</updated>
<author>
<name>Conrad Meyer</name>
<email>cem@FreeBSD.org</email>
</author>
<published>2019-11-16T16:39:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9cbefe25d46756f342c7dd3d174d2d1103808f21'/>
<id>urn:sha1:9cbefe25d46756f342c7dd3d174d2d1103808f21</id>
<content type='text'>
The full release notes can be found on Github:

  https://github.com/facebook/zstd/releases/tag/v1.4.4

Notable changes in this release include improved decompression speed (about
10%).  See the Github release notes for more details.

MFC after:	I'm not going to, but feel free
Relnotes:	yes
</content>
</entry>
</feed>
