History log of /freebsd-current/README.md
Revision Date Author Comments
# e8a605e1 28-Feb-2024 Warner Losh <imp@FreeBSD.org>

ota: Import One True Awk from 20240122 (6a07a6d3bb63)

Jan 22, 2024:
Restore the ability to compile with g++. Thanks to
Arnold Robbins.

Dec 24, 2023:
Matchop dereference after free problem fix when the first
argument is a function call. Thanks to Oguz Ismail Uysal.
Fix inconsistent handling of --csv and FS set in the
command line. Thanks to Wilbert van der Poel.
Casting changes to int for is* functions.

Nov 27, 2023:
Fix exit status of system on MacOS. Update to REGRESS.
Thanks to Arnold Robbins.
Fix inconsistent handling of -F and --csv, and loss of csv
mode when FS is set.

Sponsored by: Netflix


# 18df9816 26-Nov-2023 Warner Losh <imp@FreeBSD.org>

ota: Import ota from 20241124 (930d75157063)

Minor bug fixes to man page, tests, fnematch (fixing erroneous output),
string escape sequences and improve flow control by optimizing gototab.

Nov 24, 2023:
Fix issue #199: gototab improvements to dynamically resize the
table, qsort and bsearch to improve the lookup speed as the
table gets larger for multibyte input. thanks to Arnold Robbins.

Nov 23, 2023:
Fix Issue #169, related to escape sequences in strings.
Thanks to Github user rajeevvp.
Fix Issue #147, reported by Github user drawkula, and fixed
by Miguel Pineiro Jr.

Nov 20, 2023:
rewrite of fnematch to fix a number of issues, including
extraneous output, out-of-bounds access, number of bytes
to push back after a failed match etc.
thanks to Miguel Pineiro Jr.

Nov 15, 2023:
Man page edit, regression test fixes. thanks to Arnold Robbins
consolidation of sub and gsub into dosub, removing duplicate
code. thanks to Miguel Pineiro Jr.
gcc replaced with cc everywhere.

Sponsored by: Netflix


# 345cf360 17-Feb-2024 Xin LI <delphij@FreeBSD.org>

Vendor import of expat 2.6.0


# 9dd13e84 01-Feb-2024 Cy Schubert <cy@FreeBSD.org>

OpenSSL: Vendor import of OpenSSL 3.0.13

* Fixed PKCS12 Decoding crashes ([CVE-2024-0727])
* Fixed Excessive time spent checking invalid RSA public keys
([CVE-2023-6237])
* Fixed POLY1305 MAC implementation corrupting vector registers on
PowerPC CPUs which support PowerISA 2.07 ([CVE-2023-6129])
* Fix excessive time spent in DH check / generation with large Q
parameter value ([CVE-2023-5678])

Release notes can be found at
https://www.openssl.org/news/openssl-3.0-notes.html.


# 126efb58 27-Nov-2023 Alan Somers <asomers@gmail.com>

FreeBSD: Fix the build on FreeBSD 12

It was broken for several reasons:
* VOP_UNLOCK lost an argument in 13.0. So OpenZFS should be using
VOP_UNLOCK1, but a few direct calls to VOP_UNLOCK snuck in.
* The location of the zlib header moved in 13.0 and 12.1. We can drop
support for building on 12.0, which is EoL.
* knlist_init lost an argument in 13.0. OpenZFS change 9d0887402ba
assumed 13.0 or later.
* FreeBSD 13.0 added copy_file_range, and OpenZFS change 67a1b037915
assumed 13.0 or later.

Sponsored-by: Axcient
Reviewed-by: Alexander Motin <mav@FreeBSD.org>
Signed-off-by: Alan Somers <asomers@gmail.com>
Closes #15551


# 5223d1d9 14-Nov-2023 Cy Schubert <cy@FreeBSD.org>

libevent: Import libevent 2.1.12


# 16fd0b24 13-Nov-2023 Cy Schubert <cy@FreeBSD.org>

unbound: Vendor import 1.19.0

Release notes at
https://www.nlnetlabs.nl/news/2023/Aug/30/unbound-1.19.0-released/


# 2e406c58 02-Nov-2023 Warner Losh <imp@FreeBSD.org>

ota: Import One True Awk from 20231102 (254b979f32df)

This is a rollup of a lot of changes. In summary, lots of bug fixes,
Unicode support and CSV support to match the 2nd Edition of the Awk
Book.

In detail, from AWK's FIXES and FIXES.1e:

From FIXES:
Oct 30, 2023:
multiple fixes and a minor code cleanup.
disabled utf-8 for non-multibyte locales, such as C or POSIX.
fixed a bad char * cast that causes incorrect results on big-endian
systems. also fixed an out-of-bounds read for empty CCL.
fixed a buffer overflow in substr with utf-8 strings.
many thanks to Todd C Miller.

Sep 24, 2023:
fnematch and getrune have been overhauled to solve issues around
unicode FS and RS. also fixed gsub null match issue with unicode.
big thanks to Arnold Robbins.

Sep 12, 2023:
Fixed a length error in u8_byte2char that set RSTART to
incorrect (cannot happen) value for EOL match(str, /$/).

-----------------------------------------------------------------

[This entry is a summary, not a precise list of changes.]

Added --csv option to enable processing of comma-separated
values inputs. When --csv is enabled, fields are separated
by commas, fields may be quoted with " double quotes, fields
may contain embedded newlines.

If no explicit separator argument is provided, split() uses
the setting of --csv to determine how fields are split.

Strings may now contain UTF-8 code points (not necessarily
characters). Functions that operate on characters, like
length, substr, index, match, etc., use UTF-8, so the length
of a string of 3 emojis is 3, not 12 as it would be if bytes
were counted.

Regular expressions are processes as UTF-8.

Unicode literals can be written as \u followed by one
to eight hexadecimal digits. These may appear in strings and
regular expressions.

From FIXES.1e:

Sep 06, 2023:
Fix edge case where FS is changed on commandline. Thanks to
Gordon Shephard and Miguel Pineiro Jr.

Fix regular expression clobbering in the lexer, where lexer does
not make a copy of regexp literals. also makedfa memory leaks have
been plugged. Thanks to Miguel Pineiro Jr.

Dec 15, 2022:
Force hex escapes in strings to be no more than two characters,
as they already are in regular expressions. This brings internal
consistency, as well as consistency with gawk. Thanks to
Arnold Robbins.

Sep 12, 2022:
adjbuf minlen error (cannot be 0) in cat, resulting in NULL pbuf.
discovered by todd miller. also use-after-free issue with
tempfree in cat, thanks to Miguel Pineiro Jr and valgrind.

Aug 30, 2022:
Various leaks and use-after-free issues plugged/fixed.
Thanks to Miguel Pineiro Jr. <mpj@pineiro.cc>.

May 23, 2022:
Memory leak when assigning a string to some of the built-in
variables. allocated string erroneously marked DONTFREE.
Thanks to Miguel Pineiro Jr. <mpj@pineiro.cc>.

Mar 14, 2022:
Historic bug: command-line "name=value" assignment had been
truncating its entry in ARGV. (circa 1989) Thanks to
Miguel Pineiro Jr. <mpj@pineiro.cc>.

Mar 3, 2022:
Fixed file management memory leak that appears to have been
there since the files array was first initialized with stdin,
stdout, and stderr (circa 1992). Thanks to Miguel Pineiro Jr.
<mpj@pineiro.cc>.

December 8, 2021:
The error handling in closefile and closeall was mangled. Long
standing warnings had been made fatal and some fatal errors went
undetected. Thanks to Miguel Pineiro Jr. <mpj@pineiro.cc>.

Nov 03, 2021:
getline accesses uninitialized data after getrec()
returns 0 on EOF and leaves the contents of buf unchanged.
Thanks to Volodymyr Gubarkov, and Todd C Miller.

Oct 12, 2021:
The fix for #83 changed the code to insert 2 chars, but the
call to adjbuf just above it only allows for 1 char. This can
cause a heap buffer overflow.

Sponsored by: Netflix


# 315108b8 22-Sep-2023 Pierre Pronchery <pierre@freebsdfoundation.org>

openssl: Vendor import of OpenSSL 3.0.11

Major changes between OpenSSL 3.0.10 and OpenSSL 3.0.11:

* Fix POLY1305 MAC implementation corrupting XMM registers on Windows
([CVE-2023-4807])

Release notes can otherwise be found at
https://www.openssl.org/news/openssl-3.0-notes.html.

Obtained from: https://www.openssl.org/source/openssl-3.0.11.tar.gz
Sponsored by: The FreeBSD Foundation

Test Plan:
```
$ git status
On branch vendor/openssl-3.0
Your branch is up to date with 'origin/vendor/openssl-3.0'.

nothing to commit, working tree clean
$ OSSLVER=3.0.11
$ XLIST=FREEBSD-Xlist
$ (cd ..; fetch https://www.openssl.org/source/openssl-${OSSLVER}.tar.gz https://www.openssl.org/source/openssl-${OSSLVER}.tar.gz.asc)
openssl-3.0.11.tar.gz 14 MB 17 MBps 01s
openssl-3.0.11.tar.gz.asc 833 B 8301 kBps 00s
$ gpg --list-keys
/home/khorben/.gnupg/pubring.kbx
--------------------------------
pub rsa4096 2011-03-01 [SCA]
DC34EE5DB2417BCC151E5100E5F8F8212F77A498
uid [ unknown] Willem Toorop <willem@nlnetlabs.nl>
sub rsa4096 2011-03-01 [E]

pub rsa4096 2014-10-04 [SC] [expires: 2024-01-30]
EFC0A467D613CB83C7ED6D30D894E2CE8B3D79F5
uid [ unknown] OpenSSL security team <openssl-security@openssl.org>
uid [ unknown] OpenSSL OMC <openssl-omc@openssl.org>
uid [ unknown] OpenSSL Security <openssl-security@openssl.org>
sub rsa4096 2014-10-04 [E] [expires: 2024-01-30]

$ gpg --verify ../openssl-${OSSLVER}.tar.gz.asc ../openssl-${OSSLVER}.tar.gz
gpg: Signature made Tue Sep 19 15:02:51 2023 CEST
gpg: using RSA key EFC0A467D613CB83C7ED6D30D894E2CE8B3D79F5
gpg: Good signature from "OpenSSL security team <openssl-security@openssl.org>" [unknown]
gpg: aka "OpenSSL OMC <openssl-omc@openssl.org>" [unknown]
gpg: aka "OpenSSL Security <openssl-security@openssl.org>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: EFC0 A467 D613 CB83 C7ED 6D30 D894 E2CE 8B3D 79F5
$ tar -x -X $XLIST -f ../openssl-${OSSLVER}.tar.gz -C ..
$ rsync --exclude FREEBSD.* --delete -av ../openssl-${OSSLVER}/* .
[...]
$ diff -arq ../openssl-${OSSLVER} .
Only in .: .git
Only in .: FREEBSD-Xlist
Only in .: FREEBSD-upgrade
Only in .: appveyor.yml
$ git status FREEBSD*
On branch vendor/openssl-3.0
Your branch is up to date with 'origin/vendor/openssl-3.0'.

nothing to commit, working tree clean
```


# e56a937c 04-Oct-2023 Baptiste Daroussin <bapt@FreeBSD.org>

bsddialog: Import version 1.0


# 401770e0 18-Sep-2023 Cy Schubert <cy@FreeBSD.org>

unbound: Vendor import 1.18.0

Release notes at
https://www.nlnetlabs.nl/news/2023/Aug/30/unbound-1.18.0-released/


# 72d4668c 09-Sep-2023 Xin LI <delphij@FreeBSD.org>

Vendor import of file 5.45.


# 14b646f7 18-Jul-2023 Martin Matuska <mm@FreeBSD.org>

Update vendor/libarchive to libarchive/libarchive@ee4579617

Important changes (relevant to FreeBSD):
#1840 year 2038 fix for pax archives on platforms with 64-bit time_t
#1873 bsdunzip ported to libarchive from FreeBSD
#1894 read support for zstd compression in 7zip archives
#1918 ARM64 filter support in 7zip archives

Obtained from: libarchive
Libarchive commit: ee45796171324519f0c0bfd012018dd099296336
Libarchive tag: v3.7.0


# 533de2d7 02-Jun-2023 Ed Maste <emaste@FreeBSD.org>

Vendor import of Spleen font 2.0.0


# 51a18302 09-May-2023 Joseph Mingrone <jrm@FreeBSD.org>

Import tcpdump 4.99.4

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation


# 5eab6333 04-May-2023 Ed Maste <emaste@FreeBSD.org>

Vendor import of spleen font 1.9.3


# 6b96668d 04-May-2023 Joseph Mingrone <jrm@FreeBSD.org>

Import libpcap 1.10.4

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation


# e4520c8b 28-Feb-2023 Enji Cooper <ngie@FreeBSD.org>

openssl: Vendor import of OpenSSL-3.0.8

Summary:

Release notes can be found at
https://www.openssl.org/news/openssl-3.0-notes.html .

Obtained from: https://www.openssl.org/source/openssl-3.0.8.tar.gz
Differential Revision: https://reviews.freebsd.org/D38835

Test Plan:
```
$ git status
On branch vendor/openssl-3.0
nothing to commit, working tree clean
$ (cd ..; fetch http://www.openssl.org/source/openssl-${OSSLVER}.tar.gz http://www.openssl.org/source/openssl-${OSSLVER}.tar.gz.asc)
openssl-3.0.8.tar.gz 14 MB 4507 kBps 04s
openssl-3.0.8.tar.gz.asc 833 B 10 MBps 00s
$ set | egrep '(XLIST|OSSLVER)='
OSSLVER=3.0.8
XLIST=FREEBSD-Xlist
$ gpg --list-keys
/home/ngie/.gnupg/pubring.kbx
-----------------------------
pub rsa4096 2014-10-04 [SC]
7953AC1FBC3DC8B3B292393ED5E9E43F7DF9EE8C
uid [ unknown] Richard Levitte <richard@levitte.org>
uid [ unknown] Richard Levitte <levitte@lp.se>
uid [ unknown] Richard Levitte <levitte@openssl.org>
sub rsa4096 2014-10-04 [E]

$ gpg --verify openssl-${OSSLVER}.tar.gz.asc openssl-${OSSLVER}.tar.gz
gpg: Signature made Tue Feb 7 05:43:55 2023 PST
gpg: using RSA key 7953AC1FBC3DC8B3B292393ED5E9E43F7DF9EE8C
gpg: Good signature from "Richard Levitte <richard@levitte.org>" [unknown]
gpg: aka "Richard Levitte <levitte@lp.se>" [unknown]
gpg: aka "Richard Levitte <levitte@openssl.org>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 7953 AC1F BC3D C8B3 B292 393E D5E9 E43F 7DF9 EE8C
$ (cd vendor.checkout/; git status; find . -type f -or -type l | cut -c 3- | sort > ../old)
On branch vendor/openssl-3.0
nothing to commit, working tree clean
$ tar -x -X $XLIST -f ../openssl-${OSSLVER}.tar.gz -C ..
$ rsync --exclude FREEBSD.* --delete -avzz ../openssl-${OSSLVER}/* .
$ cat .git
gitdir: /home/ngie/git/freebsd-src/.git/worktrees/vendor.checkout
$ diff -arq ../openssl-3.0.8 .
Only in .: .git
Only in .: FREEBSD-Xlist
Only in .: FREEBSD-upgrade
$ git status FREEBSD*
On branch vendor/openssl-3.0
nothing to commit, working tree clean
$
```

Reviewers: emaste, jkim

Subscribers: imp, andrew, dab

Differential Revision: https://reviews.freebsd.org/D38835


# 058aa793 20-Apr-2023 Ed Maste <emaste@FreeBSD.org>

Vendor import of libcbor 0.10.2


# 35af88c9 27-Mar-2023 Joseph Mingrone <jrm@FreeBSD.org>

Import libpcap 1.10.3

Reviewed by: emaste
Sponsored by: The FreeBSD Foundation


# 974000f1 27-Mar-2023 Ruslan Bukin <br@FreeBSD.org>

Update OpenCSD to v1.4.0.

Sponsored by: UKRI


# 36b354d7 16-Mar-2023 Ed Maste <emaste@FreeBSD.org>

Vendor import of OpenSSH 9.3p1


# 7ee81174 05-Feb-2023 Ed Maste <emaste@FreeBSD.org>

Vendor import of OpenSSH 9.2p1


# 7087c8de 29-Jan-2023 Phil Shafer <phil@FreeBSD.org>

Vendor import of Juniper libxo at 1.6.0


# e7017237 28-Jan-2023 Stefan Eßer <se@FreeBSD.org>

vendor/bc: import version 6.2.0

This is a production release with a new feature and a few bug fixes.

The bug fixes include:

- A crash when bc and dc are built using editline, but history is not
activated.
- A missing local in the uint*() family of functions in the extended
math library.
- A failure to clear the tail call list in dc on error.
- A crash when attempting to swap characters in command-line history
when no characters exist.
- SIGWINCH was activated even when history was not.

The new feature is that stack traces are now given for runtime errors.
In debug mode, the C source file and line of errors are given as well.


# 0b671e8c 28-Jan-2023 Stefan Eßer <se@FreeBSD.org>

vendor/bc: import version 6.1.0

This is a production release that fixes a discrepancy from the bc
standard, a couple of memory bugs, and adds new features.

The discrepancy from the bc standard was with regards to the behavior
of the quit command. This bc used to quit whenever it encountered quit
during parsing, even if it was parsing a full file. Now, bc only quits
when encountering quit after it has executed all executable statements
up to that point.

This behavior is slightly different from GNU bc, but users will only
notice the difference if they put quit on the same line as other
statements.

The first memory bug could be reproduced by assigning a string to a
non-local variable in a function, then redefining the function with
use of the same non-local variable, which would still refer to a
string in the previous version of the function.

The second memory bug was caused by passing an array argument to the
asciify() built-in function. In certain cases, that was wrongly
allowed, and the interpreter just assumed everything was correct and
accessed memory. Now that arrays are allowed as arguments (see below),
this is not an issue.

The first feature was the addition of the is_number() built-in
function (u in dc) that returns 1 if the runtime argument is a number
and 0 otherwise.

The second feature was the addition of the is_string() built-in
function (t in dc) that returns 1 if the runtime argument is a string
and 0 otherwise.

These features were added because I realized that type-checking is
necessary now that strings can be assigned to variables in bc and
because they've always been assignable to variables in dc.

The last added feature is the ability of the asciify() built-in
function in bc to convert a full array of numbers into a string. This
means that character-by-character printing will not be necessary, and
more strings than just single-character ones will be able to be
created.


# b1cbac9f 26-Jan-2023 Phil Shafer <phil@FreeBSD.org>

Vendor import of NetBSD's mtree at 2020-12-11


# b3392d84 24-Jan-2023 Allan Jude <allanjude@FreeBSD.org>

Import zstd 1.5.2


# 7699e138 13-Jan-2023 Cy Schubert <cy@FreeBSD.org>

unbound: Vendor import 1.17.1

Release notes at
https://www.nlnetlabs.nl/news/2023/Jan/12/unbound-1.17.1-released/.


# b5a00e61 09-Dec-2022 Martin Matuska <mm@FreeBSD.org>

Update vendor/libarchive to libarchive/libarchive@ba80276cc

Important Bugfixes:
rar5 reader: fix possible garbled output with bsdtar -O (#1745)
mtree reader: support reading mtree files with tabs (#1783)
various small fixes for issues found by CodeQL

Obtained from: libarchive
Libarchive commit: ba80276ccc3c941c4918ec6e2460059f0c525c43
Libarcive tag: v3.6.2


# 9fc8132e 17-Nov-2022 Xin LI <delphij@FreeBSD.org>

Vendor import of expat 2.5.0


# c34ffd6c 31-Oct-2022 Mitchell Horne <mhorne@FreeBSD.org>

README.md: link to the list of supported platforms

It answers a question that someone might have when faced with the source
tree for the first time, and improves discoverability of the platforms
page.

Reviewed by: emaste
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D37179


# f0e4e021 31-Oct-2022 Mitchell Horne <mhorne@FreeBSD.org>

hier(7): remove text describing /usr/src layout

It poses a maintenance burden, since much of the information is
duplicated in the src tree's README.md file. Readers who are interested
enough in learning about the structure of the src tree can download it,
or browse the README online. Have hier(7) just point them there instead.

PR: 261349
Discussed with: freebsd-arch@, freebsd-doc@ lists
Reviewed by: imp, emaste
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D37135


# 9e0dcd0a 31-Oct-2022 Mitchell Horne <mhorne@FreeBSD.org>

README.md: shift description of kernel config files

Document it in sys/README.md instead. Describe the purpose of LINT
config files as well.

Reviewed by: imp
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D37134


# d1087fe8 31-Oct-2022 Mitchell Horne <mhorne@FreeBSD.org>

Create sys/README.md

Add this primarily to document the sys/ subdirectories of the source tree.

This is a straight copy from the contents of hier(7). Improvements will
follow in other changes.

Reviewed by: imp, emaste
MFC after: 1 month
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D37132


# 56fae065 04-Oct-2022 Ed Maste <emaste@FreeBSD.org>

Vendor import of OpenSSH 9.1p1


# 9f24fda5 25-Sep-2022 Alfonso S. Siciliano <asiciliano@FreeBSD.org>

contrib/bsddialog: Import version 0.4

Improvements and changes to integrate bsddialog(1) with scripts in BASE.
Overview:

* New options. --and-widget, --keep-tite, --calendar.
* Change output format. Menus and --print-maxsize.
* Redefine sizing. Fixed rows, cols and menurows became at the most.
* Add DIAGNOSTICS. Error messages for bad arguments and options.
* Add keys. Space for --menu, fast keys for --msgbox and --yesno.
* Text. Change default text modification, add --cr-wrap.

See /usr/src/contrib/bsddialog/CHANGELOG '2022-09-24 Version 0.4'
for more detailed information.


# 66082b6c 21-Sep-2022 Xin LI <delphij@FreeBSD.org>

Vendor import of expat 2.4.9.


# 2c9fd765 03-Sep-2022 Alfonso S. Siciliano <asiciliano@FreeBSD.org>

contrib/bsddialog: Import version 0.3

New features overview:
* Unicode. User interface handles multi-column characters. API can
handle char* like a multibyte character string. Internally wide
characters are used for keyboard input, to adapt word wrapping and
dynamic text auto-sizing for multi-column characters.
* Forms refactoring. Complete rewrite deleting libformw dependency.
* Theme. New utility options to save and load custom theme at run-time.
* TUI navigation. Added keys to navigate input components. Changed
default focus behavior of input dialogs to be LGPL-dialog-like; a new
option can set the previous whiptail-like behavior.

See /usr/src/contrib/bsddialog/CHANGELOG '2022-08-29 Version 0.3'
for more detailed information.


# ba49e637 03-Jul-2022 Xin LI <delphij@FreeBSD.org>

Vendor import of file 5.42.


# 5bdd6265 11-Jun-2022 Stefan Eßer <se@FreeBSD.org>

vendor/bc: import of version 5.3.0

This version adds support for command line editing and history using
the editline or readline libraries in addition to the line editing
features available in previous versions.


# 45916e7c 27-Mar-2022 Xin LI <delphij@FreeBSD.org>

Vendor import of expat 2.4.7.


# 2f8d4418 12-Mar-2022 Alfonso S. Siciliano <asiciliano@FreeBSD.org>

bsddialog: Import version0.2

This version provides improvements and fixes mainly to use bsddialog
utility in bsdinstall/scripts. The lib API is not broken so the
previous converted utilities (tzsetup, distextract, etc.) are OK.

Approved by: bapt (mentor)
Differential Revision: https://reviews.freebsd.org/D34458


# d1b143ee 02-Mar-2022 Eric van Gyzen <vangyzen@FreeBSD.org>

Vendor import of expat 2.4.6

Sponsored by: Dell EMC Isilon


# 3574dc0b 17-Feb-2022 Cy Schubert <cy@FreeBSD.org>

unbound: Vendor import 1.15.0


# 02db4a12 28-Jan-2022 Alfonso Siciliano <alfsiciliano@gmail.com>

bsddialog: import version 0.1


# 862d5dfc 06-Jan-2022 Ryan Hirasaki <4690732+RyanHir@users.noreply.github.com>

README: Update OpenZFS website url

This change is to first replace the OpenZFS website in the README to
point to openzfs.org as this is what open-zfs.org redirects to.
Along with replacing the URL, the protocol is also upgraded
from http to https.

These changes should prevent web browsers such as Firefox from
complaining about visiting a http site, if the proper security
settings are enabled, when it will still end up on a https page
after the redirect.

Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Ryan Hirasaki <ryanhirasaki@gmail.com>
Closes #12939


# f83ac37f 16-Jan-2022 Xin LI <delphij@FreeBSD.org>

Vendor import of expat 2.4.3.


# 7e13a4eb 05-Jan-2022 Cy Schubert <cy@FreeBSD.org>

sqlite3: Vendor import of sqlite3 3.37.1

Changes at https://www.sqlite.org/releaselog/3_37_1.html.


# 9b0b0740 05-Jan-2022 Cy Schubert <cy@FreeBSD.org>

sqlite3: Vendor import of sqlite3 3.37.1

Changes at https://www.sqlite.org/releaselog/3_37_1.html.


# 266cbbfc 17-Dec-2021 Ed Maste <emaste@FreeBSD.org>

README.md: update gnu directory description

(At this point in main we have just LGPL libdialog and dialog, and GPL
diff3, left in gnu/.)

Reported by: bapt
MFC after: 3 days
Sponsored by: The FreeBSD Foundation


# 8b9fe05a 14-Dec-2021 Fabian Keil <fk@fabiankeil.de>

README.md: correct GPL expansion

PR: 260404
MFC after: 3 days


# e41955dd 13-Dec-2021 Alfonso Siciliano <alfsiciliano@gmail.com>

bsddialog: import version 0.0.1


# 1b308d06 06-Dec-2021 Baptiste Daroussin <bapt@FreeBSD.org>

bsddialog: vendor import 2021-12-05


# 23aff124 30-Nov-2021 Stefan Eßer <se@FreeBSD.org>

vendor/bc: import release 5.2.0

This version is imported only for documentary purposes since it does
not contain any changes that are relevant for the FreeBSD base system.


# 857c66bb 24-Nov-2021 Baptiste Daroussin <bapt@FreeBSD.org>

bsddialog: import snapshot as of 2021-11-24


# 5b2defbd 01-Oct-2021 Ed Maste <emaste@FreeBSD.org>

Vendor import of libcbor 0.8.0


# 2f57ecae 09-Aug-2021 Stefan Eßer <se@FreeBSD.org>

vendor/bc: imoport release 5.0.0

This is a new major release with a number of changes and extensions:

- Limited the number of temporary numbers and made the space for them
static so that allocating more space for them cannot fail.
- Allowed integers with non-zero scale to be used with power, places,
and shift operators.
- Added greatest common divisor and least common multiple to lib2.bc.
- Made bc and dc UTF-8 capable.
- Added the ability for users to have bc and dc quit on SIGINT.
- Added the ability for users to disable prompt and TTY mode by
environment variables.
- Added the ability for users to redefine keywords.
- Added dc's modular exponentiation and divmod to bc.
- Added the ability to assign strings to variables and array elements
and pass them to functions in bc.
- Added dc's asciify command and stream printing to bc.
- Added bitwise and, or, xor, left shift, right shift, reverse,
left rotate, right rotate, and mod functions to lib2.bc.
- Added the functions s2u(x) and s2un(x,n), to lib2.bc.


# 66719ee5 30-Aug-2021 Ed Maste <emaste@FreeBSD.org>

Vendor import of OpenSSH 8.7p1


# 206be79a 23-Apr-2021 Ed Maste <emaste@FreeBSD.org>

Vendor import of OpenSSH 8.5p1


# 82e5fdc5 14-Feb-2021 Ed Maste <emaste@FreeBSD.org>

Vendor import of OpenSSH 8.2p1


# f02e3998 14-Feb-2020 Ed Maste <emaste@FreeBSD.org>

Vendor import of OpenSSH 8.0p1.


# 9aa54761 22-Aug-2021 Martin Matuska <mm@FreeBSD.org>

Update vendor/libarchive/dist to libarchive/libarchive@1b2c437b9

Libarchive 3.5.2

New features:
PR #1502: Support for PWB and v7 binary cpio formats
PR #1509: Support of deflate algorithm in symbolic link decompression
for ZIP archives

Important bugfixes:
IS #1044: fix extraction of hardlinks to symlinks
PR #1480: Fix truncation of size values during 7zip archive
extraction on 32bit architectures
PR #1504: fix rar header skiming
PR #1514: ZIP excessive disk read - fix location of central directory
PR #1520: fix double-free in CAB reader
PR #1521: Fixed leak of rar before ending with error
PR #1530: Handle short writes from archive_write_callback
PR #1532: 7zip: Use compression settings from file also for file header
IS #1566: do not follow symlinks when processing the fixup list

Obtained from: libarchive
Libarchive commit: 1b2c437b99b361c7692538fa373e99955e9b93ae
Libarchive tag: v3.5.2


# 625f1c13 16-Aug-2021 Cy Schubert <cy@FreeBSD.org>

unbound: Vendor import 1.13.2


# f9002b85 01-Aug-2021 Warner Losh <imp@FreeBSD.org>

awk: bring in vendor branch from upstream 20210727

Changes since the last import:

July 27, 2021:
As per IEEE Std 1003.1-2008, -F "str" is now consistent with
-v FS="str" when str is null. Thanks to Warner Losh.

July 24, 2021:
Fix readrec's definition of a record. This fixes an issue
with NetBSD's RS regular expression support that can cause
an infinite read loop. Thanks to Miguel Pineiro Jr.

Fix regular expression RS ^-anchoring. RS ^-anchoring needs to
know if it is reading the first record of a file. This change
restores a missing line that was overlooked when porting NetBSD's
RS regex functionality. Thanks to Miguel Pineiro Jr.

Fix size computation in replace_repeat() for special case
REPEAT_WITH_Q. Thanks to Todd C. Miller.

Also, for the first time, import all the tests.

Sponsored by: Netflix


# 8b10604c 06-May-2021 Cy Schubert <cy@FreeBSD.org>

Revert "sqlite3: Vendor import of sqlite3 3.35.5"

The source to be used should be sqlite-autoconf-3350500.tar.gz
instead of the souce sqlite-amalgamation-3350500.zip used by
the port.

This reverts commit eccd5a4d3926c0716dd11bdf3242da56116f68c6.


# eccd5a4d 05-May-2021 Cy Schubert <cy@FreeBSD.org>

sqlite3: Vendor import of sqlite3 3.35.5

Changes at https://www.sqlite.org/releaselog/3_35_5.html.


# bd136720 25-Apr-2021 Stefan Eßer <se@FreeBSD.org>

Vendor import of Gavin D. Howards bc version 4.0.1


# d0e94307 12-Apr-2021 Mark Johnston <markj@FreeBSD.org>

Update capsicum-test to ea66424d921bb393539b298c108a46edee5c3051

This adds regression tests for a recent FreeBSD commit to restrict
certain socket operations in capability mode.


# 7a590c07 06-Apr-2021 Stefan Eßer <se@FreeBSD.org>

Vendor import of Gavin D. Howard's bc version 4.0.0


# 48a1c304 20-Mar-2021 Martin Matuska <mm@FreeBSD.org>

Update vendor/openzfs to master-891568c99

Notable upstream pull request merges:
#11652 Split dmu_zfetch() speculation and execution parts
#11682 Fix zfs_get_data access to files with wrong generation
#11735 Clean up RAIDZ/DRAID ereport code
#11737 Initialize metaslab range trees in metaslab_init
#11739 FreeBSD: make seqc asserts conditional on replay
#11763 Allow setting bootfs property on pools with indirect vdevs
#11767 FreeBSD: Fix memory leaks in kstats


# 3c319408 22-Mar-2021 Baptiste Daroussin <bapt@FreeBSD.org>

libucl: import latest snapshot from 2021-03-14


# 893ecb52 19-Mar-2021 Stefan Eßer <se@FreeBSD.org>

Vendor import of bc 3.3.4


# 5f9d61d0 16-Mar-2021 Dries Michiels <32487486+driesmp@users.noreply.github.com>

Update FreeBSD versions

Update supported FreeBSD versions in documentation.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Ryan Moeller <ryan@iXsystems.com>
Signed-off-by: Dries Michiels <driesm.michiels@gmail.com>
Closes #11718


# 1b174d6c 14-Mar-2021 Dmitry Chagin <dchagin@FreeBSD.org>

Import 6.22.03-ceccc7f


# aaf99805 12-Mar-2021 Li-Wen Hsu <lwhsu@FreeBSD.org>

Whitespace cleanup


# cada2b74 12-Mar-2021 Li-Wen Hsu <lwhsu@FreeBSD.org>

Update doc links in README


# e75eac2c 11-Mar-2021 Warner Losh <imp@FreeBSD.org>

readme: Link to COPYRIGHT file


# dbd92cc2 11-Mar-2021 Warner Losh <imp@FreeBSD.org>

Fix arch rendering


# 2918e9fd 11-Mar-2021 Warner Losh <imp@FreeBSD.org>

readme: update style

Update the style to one sentence per line, as is currently used in the FreeBSD
document project. Make the links to the handbook clickable.


# f1310903 17-Feb-2021 Stefan Eßer <se@FreeBSD.org>

Vendor import of Gavin Howard's bc-3.3.0


# 47a52dc4 31-Jan-2021 Stefan Eßer <se@FreeBSD.org>

Vendor import of Gavin Howard's bc version 3.2.6


# a3330ae7 28-Jan-2021 Alex Richardson <arichardson@FreeBSD.org>

Vendor import of atf commit ca73d08c3fc1ecffc1f1c97458c31ab82c12bb01

Updated from https://github.com/freebsd/atf


# a70c2a23 02-Jan-2021 Toomas Soome <tsoome@FreeBSD.org>

Initial import of vendor/pnglite


# 7fe0a3f2 27-Dec-2020 Stefan Eßer <se@FreeBSD.org>

Import bc 3.2.4


# f6ae9767 24-Dec-2020 Conrad Meyer <cem@FreeBSD.org>

Import zstd 1.4.8


# 5ef5f51d 22-Dec-2020 Li-Wen Hsu <lwhsu@FreeBSD.org>

Mark the repository has been converted to Git

This is the first Git commit to src.

Sponsored by: The FreeBSD Foundation


# 3cc0c0d6 19-Dec-2020 Li-Wen Hsu <lwhsu@FreeBSD.org>

Mark the repository as being converted to Git.

This is the last Subversion commit to src.

Sponsored by: The FreeBSD Foundation


# 2e4772e8 26-Nov-2020 Stefan Eßer <se@FreeBSD.org>

Import version 3.2.0


# 907a6834 26-Nov-2020 Stefan Eßer <se@FreeBSD.org>

Revert incomplete import of version 3.2.0


# 04f26504 26-Nov-2020 Stefan Eßer <se@FreeBSD.org>

Update to version 3.2.0


# 4cb89f2e 27-Oct-2020 Cy Schubert <cy@FreeBSD.org>

Vendor import of Unbound 1.12.0.


# 0be36012 16-Oct-2020 Matt Macy <mmacy@FreeBSD.org>

Update OpenZFS to 2.0.0-rc3-gbd565f


# b0c9239f 08-Oct-2020 George Melikov <mail@gmelikov.ru>

docs: update README's installation link

OpenZFS is a cross-OS project now.

Reviewed-by: Ryan Moeller <ryan@ixsystems.com>
Reviewed-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: George Melikov <mail@gmelikov.ru>
Closes #11022


# 3b0ce0e2 24-Aug-2020 Matt Macy <mmacy@FreeBSD.org>

Vendor import of openzfs master @ 184df27eef0abdc7ab2105b21257f753834b936b

Sponsored by: iX Systems, Inc.


# a68dea2f 03-Aug-2020 Stefan Eßer <se@FreeBSD.org>

Import version 3.1.4

This version makes dc exit after processing all commands passed via -e or -f
instead of waiting for more input on STDIN (add "-f -" to the command line
to emulate the behavior of versionm 3.1.3 and earlier, if desired).

The version and copyright message are no longer printed for interactive
sessions as was the case with the prior implementation in the FreeBSD base
system.

Obtained from: https://git.yzena.com/gavin/bc


# 3960d892 07-Jul-2020 Stefan Eßer <se@FreeBSD.org>

Update to release 3.1.1

This release fixes a regression from traditional bc behavior in FreeBSD
with regard to "-e quit" being passed on the command line and add Spanish
message catalogs.


# 1f958cfa 27-Jun-2020 Stefan Eßer <se@FreeBSD.org>

Import new 2-clause BSD licenced implementation of the bc and dc commands

These implementations of the bc and dc programs offer a number of advantages
compared to the current implementations in the FreeBSD base system:

- They do not depend on external large number functions (i.e. no dependency
on OpenSSL or any other large number library)

- They implements all features found in GNU bc/dc (with the exception of
the forking of sub-processes, which the author of this version considers
as a security issue).

- They are significantly faster than the current code in base (more than
2 orders of magnitude in some of my tests, e.g. for 12345^100000).

- They should be fully compatible with all features and the behavior of the
current implementations in FreeBSD (not formally verified).

- They support POSIX message catalogs and come with localized messages in
Chinese, Dutch, English, French, German, Japanese, Polish, Portugueze,
and Russian.

- They offer very detailed man-pages that provide far more information than
the current ones.

Approved by: imp
Obtained from: https://git.yzena.com/gavin/bc
Differential Revision: https://reviews.freebsd.org/D19982


# 76468511 17-Jun-2020 Jung-uk Kim <jkim@FreeBSD.org>

Import flex 2.6.4.


# d7aa8d0a 15-Jun-2020 Andrew Turner <andrew@FreeBSD.org>

Import OpenCSD v0.14.2

Sponsored by: Innovate UK


# 52998c7f 03-Jun-2020 George Melikov <mail@gmelikov.ru>

Update wiki links with new address

Use direct links to new documentation resource.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: George Melikov <mail@gmelikov.ru>
Closes #10395


# bc64b5ce 23-May-2020 Conrad Meyer <cem@FreeBSD.org>

Import Zstd 1.4.5


# 6a53c00e 20-May-2020 Cy Schubert <cy@FreeBSD.org>

Vendor import of Unbound 1.10.1.

Security: CVE-2020-12662, CVE-2020-12663


# e117869a 20-May-2020 Martin Matuska <mm@FreeBSD.org>

Update vendor/libarchive/dist to git fc6563f5130d8a7ee1fc27c0e55baef35119f26c

Libarchive 3.4.3

Relevant vendor changes:
PR #1352: support negative zstd compression levels
PR #1359: improve zstd version checking
PR #1348: support RHT.security.selinux from GNU tar
PR #1357: support for archives compressed with pzstd
PR #1367: fix issues in acl tests
PR #1372: child handling cleanup
PR #1378: fix memory leak from passphrase callback


# 6d9daf7d 29-Apr-2020 Jakub Wojciech Klama <jceel@FreeBSD.org>

Import lib9p 7ddb1164407da19b9b1afb83df83ae65a71a9a66.

Approved by: trasz (mentor)
MFC after: 1 month
Sponsored by: Conclusive Engineering


# 9f0a21e6 14-Apr-2020 Matthew Macy <mmacy@freebsd.org>

Add FreeBSD support to OpenZFS

Add the FreeBSD platform code to the OpenZFS repository. As of this
commit the source can be compiled and tested on FreeBSD 11 and 12.
Subsequent commits are now required to compile on FreeBSD and Linux.
Additionally, they must pass the ZFS Test Suite on FreeBSD which is
being run by the CI. As of this commit 1230 tests pass on FreeBSD
and there are no unexpected failures.

Reviewed-by: Sean Eric Fagan <sef@ixsystems.com>
Reviewed-by: Jorgen Lundman <lundman@lundman.net>
Reviewed-by: Richard Laager <rlaager@wiktel.com>
Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Co-authored-by: Ryan Moeller <ryan@iXsystems.com>
Signed-off-by: Matt Macy <mmacy@FreeBSD.org>
Signed-off-by: Ryan Moeller <ryan@iXsystems.com>
Closes #898
Closes #8987


# 08334c51 17-Mar-2020 Brooks Davis <brooks@FreeBSD.org>

Import the kyua testing framework for infrastructure software

Imported at 0.13 plus assumulated changes to git hash a685f91.

Obtained from: https://github.com/jmmv/kyua
Sponsored by: DARPA


# 521abcc4 25-Feb-2020 Matthew Ahrens <mahrens@delphix.com>

Update README for OpenZFS

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: Matthew Ahrens <mahrens@delphix.com>
Closes #10053


# e458fcca 13-Jan-2020 Brian Behlendorf <behlendorf1@llnl.gov>

Change http://zfsonlinux.org links to https://zfsonlinux.org

Update the project website links contained in to repository to
reference the secure https://zfsonlinux.org address.

Reviewed-By: Richard Laager <rlaager@wiktel.com>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Garrett Fields <ghfields@gmail.com>
Reviewed-by: Kjeld Schouten <kjeld@schouten-lebbing.nl>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #9837


# e2fe7268 27-Dec-2019 Cy Schubert <cy@FreeBSD.org>

Vendor import of Unbound 1.9.6.


# 987ba809 24-Nov-2019 Xin LI <delphij@FreeBSD.org>

Vendor import of expat 2.2.9


# 2d823aa1 20-Nov-2019 Pedro F. Giffuni <pfg@FreeBSD.org>

Import openresolv 3.9.0

More information at: https://roy.marples.name/projects/openresolv


# 0922e92a 06-Nov-2019 Phil Shafer <phil@FreeBSD.org>

Import libxo 1.3.0


# ea684039 05-Nov-2019 Conrad Meyer <cem@FreeBSD.org>

Import Zstd 1.4.4


# 6dbf9acb 21-Oct-2019 Brooks Davis <brooks@FreeBSD.org>

Update vendor/tcsh to git 83c5be0:

Upstream changes:
5. PR/113: Sobomax: avoid infinite loops for -c commands when stdout is
not a tty.
4. Avoid infinite loops during history loads when merging, print a better
error for errors during history load.
3. PR/88: Preserve empty arguments in :q
2. PR/94: Small apple issues (SAVESIGVEC, HOSTTYPE)
1. PR/81: Fix range matching issue where we were comparing with the
range character instead of the start of range. [l-z]* would match foo

Reported by: sobomax


# cf98ba14 10-Oct-2019 Ruslan Bukin <br@FreeBSD.org>

Import OpenCSD -- an ARM CoreSight Trace Decode library.

Git ID a1961c91b02a92f3c6ed8b145c636ac4c5565aca

Sponsored by: DARPA, AFRL


# 320f2946 08-Oct-2019 Brooks Davis <brooks@FreeBSD.org>

Import 6.21.00.


# 30a580a8 05-Oct-2019 Philip Paeps <philip@FreeBSD.org>

Import libpcap 1.9.1


# 366b94c4 30-Jun-2019 Dag-Erling Smørgrav <des@FreeBSD.org>

Vendor import of Unbound 1.9.2.


# e3586989 11-Jun-2019 Martin Matuska <mm@FreeBSD.org>

Update vendor/libarchive/dist to git 614110e76d9dbb9ed3e159a71cbd75fa3b23efe3

Relevant vendor changes (release 3.4.0):
- check_symlinks_fsobj() without chdir() and fchdir()
- bsdtar.1 manpage fixes
- patches from OpenBSD to libarchive_fe/passphrase.c


# 3f774a5e 18-Apr-2019 Conrad Meyer <cem@FreeBSD.org>

import zstd 1.4.0


# e5a5dd6c 11-Mar-2019 Enji Cooper <ngie@FreeBSD.org>

Import capsicum-test into ^/vendor/google/capsicum-test/dist

The following change imports google/capsicum-test@9333154 from GitHub, omitting
the embedded version of googletest, as well as the incomplete libcasper.

This test suite helps verify capsicum(3) support via functional tests
written in the GoogleTest test framework.

Kernel support for capsicum(4) is tested by side-effect of testing
capsicum(3).

NB: as discussed in a previous [closed] PR [1], the casper(3) tests are
incomplete/buggy and will not pass on FreeBSD. Thus, I have no intention of
integrating them into the build/test on FreeBSD as-is.

The import command used was:
```
curl -L https://github.com/google/capsicum-test/tarball/9333154 | tar --strip-components=1 -xvzf - -C dist/
rm -Rf dist/*/
```

1. https://github.com/google/capsicum-test/pull/26

Reviewed by: emaste (mentor)
Differential Revision: https://reviews.freebsd.org/D19261


# 83481c8c 12-Feb-2019 Enji Cooper <ngie@FreeBSD.org>

Import GoogleTest 1.8.1 into the vendor tree under `^/google/googletest/dist`

GoogleTest is a widely used opensource C++ test framework, licensed under a
BSD 3-clause license. It fits best in the realm of doing functional/whitebox
testing, similar to ATF's C++ library. However, it has additional functionality
such as per-testcase setup fixtures, class level setup and teardown fixtures,
and a lot more functional/syntactic goodness.

In addition to large corporations adopting GoogleTest as their defacto C++ test
library (Facebook, Google, etc), many opensource projects have adopted
GoogleTest, e.g., the Capsicum project, Chrome, etc.

The goal for importing this is to enable testing with zfsd and integrate
googletest into kyua.

This is the final version that will support a pre-C++-11 compiler. As such, this
test framework will not be available to gcc 4.2.1, similar to ATF's C++ library.

A subsequent set of commits will:

1. Tag ^/google/googletest/dist as ^/google/googletest/1.8.1 using `svn cp ^/google/googletest/dist ^/google/googletest/1.8.1`.
2. Import this code into ^/head and integrate it into the build for all applicable
platforms and C++ compile toolchains.

The import was done via the following command pipeline on OSX:
```
curl -L https://github.com/google/googletest/archive/release-1.8.1.tar.gz | tar --strip-components=1 -xvzf - -C dist/
```

Approved by: emaste (mentor)
Discussed with: brooks, jtl
Differential Revision: https://reviews.freebsd.org/D18622


# af73257b 28-Dec-2018 Conrad Meyer <cem@FreeBSD.org>

import zstd 1.3.8


# 77c85705 02-Nov-2018 Eric van Gyzen <vangyzen@FreeBSD.org>

Vendor import of expat 2.2.6

Sponsored by: Dell EMC Isilon


# 30bb24b1 23-Oct-2018 Martin Matuska <mm@FreeBSD.org>

Update vendor/libarchive/dist to git d5f35a90a4cb1eeb918213bff9d78e8b0471dc0a

Relevant vendor changes:
PR #1013: Add missing h_base offset when performing absolute seeks in
xar decompression
PR #1061: Add support for extraction of RAR v5 archives
PR #1066: Fix out of bounds read on empty string filename for gnutar, pax
and v7tar
PR #1067: Fix temporary file path buffer overflow in tests
IS #1068: Correctly process and verify integer arguments passed to
bsdcpio and bsdtar
PR #1070: Don't default XAR entry atime/mtime to the current time


# 706cfae4 22-Oct-2018 Conrad Meyer <cem@FreeBSD.org>

import zstd 1.3.7


# 42239e68 22-Oct-2018 Conrad Meyer <cem@FreeBSD.org>

import zstd 1.3.4


# 1767cc49 22-Oct-2018 Conrad Meyer <cem@FreeBSD.org>

import zstd 1.3.3


# 21d41b78 19-Sep-2018 Martin Matuska <mm@FreeBSD.org>

Update vendor/libarchive/dist to git 0cda60af13e709e670af90553b2271bf194e7ccd

Relevant vendor changes:
PR #1019: Add allocation check for the zip_entry struct
Oss-Fuzz #10192: Handle whitespace-only ACL fields correctly


# 7ab7abdd 06-Sep-2018 Martin Matuska <mm@FreeBSD.org>

Update vendor/libarchive/dist to git 5fe69dd018745a88eecf1f7db40daf12d26f7ed0

libarchive 3.3.3


# 0eba55c3 17-Jun-2018 Eitan Adler <eadler@FreeBSD.org>

README: add generic notes about GENERIC and NOTES

Inform new users what GENERIC and NOTES are. These are useful for people
perusing the tree without a great deal of specific fbsd knowledge.
See discussion of r334073 for further motivation.

Requested by: jhb


# 928046b7 30-May-2018 Antonio Russo <antonio.e.russo@gmail.com>

Explicitly state supported Linux versions

Add META tags Linux-Maximum and Linux-Minimum.

One pain point for package maintainers is ensuring the compatibility of
the packaged version of ZFS with the Linux kernel. By providing an
authoritative compatibility guide in the source tree, maintainers can
automate compatibility checks.

Additionally, increase META string extraction specificity.
configure.ac finds Name and Version by a very simple `grep`, which might
conceivably find other fields. Require the string be at the beginning of
a line, and be followed by a colon to avoid such confusions.

Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov>
Reviewed-by: Giuseppe Di Natale <guss80@gmail.com>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Signed-off-by: Antonio Russo <antonio.e.russo@gmail.com>
Closes #7571


# 93ce2b4c 15-Feb-2018 Brian Behlendorf <behlendorf1@llnl.gov>

Update build system and packaging

Minimal changes required to integrate the SPL sources in to the
ZFS repository build infrastructure and packaging.

Build system and packaging:
* Renamed SPL_* autoconf m4 macros to ZFS_*.
* Removed redundant SPL_* autoconf m4 macros.
* Updated the RPM spec files to remove SPL package dependency.
* The zfs package obsoletes the spl package, and the zfs-kmod
package obsoletes the spl-kmod package.
* The zfs-kmod-devel* packages were updated to add compatibility
symlinks under /usr/src/spl-x.y.z until all dependent packages
can be updated. They will be removed in a future release.
* Updated copy-builtin script for in-kernel builds.
* Updated DKMS package to include the spl.ko.
* Updated stale AUTHORS file to include all contributors.
* Updated stale COPYRIGHT and included the SPL as an exception.
* Renamed README.markdown to README.md
* Renamed OPENSOLARIS.LICENSE to LICENSE.
* Renamed DISCLAIMER to NOTICE.

Required code changes:
* Removed redundant HAVE_SPL macro.
* Removed _BOOT from nvpairs since it doesn't apply for Linux.
* Initial header cleanup (removal of empty headers, refactoring).
* Remove SPL repository clone/build from zimport.sh.
* Use of DEFINE_RATELIMIT_STATE and DEFINE_SPINLOCK removed due
to build issues when forcing C99 compilation.
* Replaced legacy ACCESS_ONCE with READ_ONCE.
* Include needed headers for `current` and `EXPORT_SYMBOL`.

Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: Olaf Faaland <faaland1@llnl.gov>
Reviewed-by: Matthew Ahrens <mahrens@delphix.com>
Reviewed-by: Pavel Zakharov <pavel.zakharov@delphix.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
TEST_ZIMPORT_SKIP="yes"
Closes #7556


# a9125891 14-Feb-2018 Brian Behlendorf <behlendorf1@llnl.gov>

Prepare SPL repo to merge with ZFS repo

This commit removes everything from the repository except the core
SPL implementation for Linux. Those files which remain have been
moved to non-conflicting locations to facilitate the merge.
The README.md and associated files have been updated accordingly.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>


# 7c063179 22-May-2018 Eitan Adler <eadler@FreeBSD.org>

README: Reduce the textdump; describe the project

Rework the README to make it a little easier for new users. This is the
first file many will see when persuing the FreeBSD source code so

- remove some of the text describes how to build. This is better covered
in the linked documentation.
- add a small blurb for what FreeBSD is. Some users might find this
document through features such as github search so they may not even
know what the project is

generally, gear this file for the new, accidental, or casual user rather
than towards someone seeking fuller documentation.


# a6157d81 03-Apr-2018 Ruslan Bukin <br@FreeBSD.org>

Import OpenCSD -- an ARM CoreSight Trace Decode library.

Git ID 900407e9d6400f6541138d6c2e483a9fc2d699a4

Sponsored by: DARPA, AFRL


# 59247260 02-Mar-2018 Edward Tomasz Napierala <trasz@FreeBSD.org>

Fix README.md formatting.

MFC after: 2 weeks
Sponsored by: DARPA, AFRL


# 0d9ba4fe 23-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Vendor import of lld trunk r321414:
https://llvm.org/svn/llvm-project/lld/trunk@321414


# eb1ff93d 18-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Vendor import of lld trunk r321017:
https://llvm.org/svn/llvm-project/lld/trunk@321017


# 8960a019 03-Dec-2017 Mark Johnston <markj@FreeBSD.org>

Document the sys/boot -> stand move in hier.7 and the top-level README.

Reviewed by: imp
Differential Revision: https://reviews.freebsd.org/D13353


# 745ddc10 29-Oct-2017 Eitan Adler <eadler@FreeBSD.org>

Correct the URLs for both READMEs for tracking src

Previously there were two different URLs in two
different READMEs, neither of which went anywhere.


# a2aef24a 29-Oct-2017 Eitan Adler <eadler@FreeBSD.org>

Update several more URLs

- Primarily http -> https
- Primarily FreeBSD project URLs


# 4533b6d8 17-Sep-2017 Gordon Tetlow <gordon@FreeBSD.org>

Vendor import of tcpdump 4.9.2.

Approved by: emaste (mentor)


# 902c8ce7 22-Aug-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Import zstd 1.3.1


# affe9eaf 14-Jul-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Import zstd 1.3.0


# 4ea16835 26-Jun-2017 Dimitry Andric <dim@FreeBSD.org>

Vendor import of lld trunk r306325:
https://llvm.org/svn/llvm-project/lld/trunk@306325


# ffcbc2d7 06-May-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Import Zstandard 1.2.0
Among changes: threading support is now default and supports freebsd


# a19eddc3 15-Apr-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Import zstd 1.1.4


# ee9ffb4f 01-Mar-2017 Ed Maste <emaste@FreeBSD.org>

Remove hard line breaks from README.md

This is rendered with variable-width formatting and a proportional font,
so hard line breaks before 80 cols are undesired.


# 26e87919 28-Feb-2017 Warner Losh <imp@FreeBSD.org>

Create README.md file for viewing on github.

This is a lightly edited README using github's MARKDOWN.

Submitted by: Johan <johan2422@gmail.com>
Pull Request: https://github.com/freebsd/freebsd/pull/56


# 8392e70f 19-Feb-2017 Baptiste Daroussin <bapt@FreeBSD.org>

Import libucl snapshot 20170219


# 6ea5f9b0 30-Sep-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Update libucl to snapshot 20160812


# f4caca1f 05-Sep-2016 Martin Matuska <mm@FreeBSD.org>

Update vendor/libarchive to git b4099917d6893ed77af24caff1156e044ebd4fa5

Vendor issues fixed:
PR #777: Multiple bugfixes for setup_acls()

This fixes a bug that caused ACLs not to be read properly for files and
directories inside subdirectories and as a result not being stored in tar
archives.


# 7db3f078 24-Jul-2016 Xin LI <delphij@FreeBSD.org>

Vendor import of libdivsufsort, a software library that implements
a lightweight suffix array construction algorithm.

Obtained from: https://github.com/y-256/libdivsufsort


# 94f2b741 17-Apr-2016 Baptiste Daroussin <bapt@FreeBSD.org>

Import libucl 0.8.0


# 6c5bdc21 16-Mar-2016 David E. O'Brien <obrien@FreeBSD.org>

Moving libxo to properly tracked, 3rd-Party imported handling.

Reviewed by: phil, sjg


# 4e2fa78e 27-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Update libucl to git snapshot 20151027 (77d9d33)


# fb911942 24-Mar-2015 Dimitry Andric <dim@FreeBSD.org>

Vendor import of lld trunk r233088:
https://llvm.org/svn/llvm-project/lld/trunk@233088


# 513f8791 02-Mar-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Update libucl to git version 8d3b186


# e91eac24 06-Jan-2015 Xin LI <delphij@FreeBSD.org>

Vendor import of tcpdump 4.6.2.


# 1eea9004 28-Nov-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Update libucl to latest version


# d4fc17b1 22-Apr-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Import libucl 0.4.0


# bfc6d683 22-Mar-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Update 20140302
In particular this brings schema validation support.


# 337c43ff 23-Feb-2014 Baptiste Daroussin <bapt@FreeBSD.org>

Import libucl into vendor

UCL is heavily infused by nginx configuration as the example of a convenient
configuration system. However, UCL is fully compatible with JSON format and is
able to parse json files.

UCL is used by pkg(8) for its configuration file as well for the manifest format
in packages, it will be used in base for the pkg boostrap (signature checking
and configuration file parsing.)

libucl has been developped and is maintained by vsevolod@


# e5548b5c 02-May-2013 Peter Grehan <grehan@FreeBSD.org>

Initial import of the Microsoft HyperV 'enlightened' drivers.

From https://github.com/FreeBSDonHyper-V/VendorBranchForFreeBSDonHyper-V
rev: 99eaa0ddb0485c9d76046664100f6beb1a0a0c58