<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in THANKS</title>
    <link>http://nxr.netbsd.org/rss/src/external/public-domain/xz/dist/THANKS</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>branches:  1.1.1;<br/>Initial revision</title>
    <description>/src/external/public-domain/xz/dist/THANKS - 1.1</description>
    <pubDate>Tue Nov 02 15:20:27 UTC 2010</pubDate>
    <dc:creator>joerg</dc:creator>
</item>

<item>
    <title>Import xz-5.8.3 (previous was 5.2.4)<br/><br/>5.8.3 (2026-03-31)<br/><br/>    * liblzma:<br/><br/>        - Fix a buffer overflow in lzma_index_append(): If<br/>          lzma_index_decoder() was used to decode an Index that<br/>          contained no Records, the resulting lzma_index was left in<br/>          a state where where a subsequent lzma_index_append() would<br/>          allocate too little memory, and a buffer overflow would occur.<br/><br/>          The lzma_index functions are rarely used by applications<br/>          directly. In the few applications that do use these functions,<br/>          the combination of function calls required to trigger this bug<br/>          are unlikely to exist, because there typically is no reason to<br/>          append Records to a decoded lzma_index. Thus, it's likely that<br/>          this bug cannot be triggered in any real-world application.<br/><br/>          The bug was reported and discovered by Cantina using their<br/>          AppSec agent, Apex.<br/><br/>        - Fix the build on Windows ARM64EC.<br/><br/>        - Add "License: 0BSD" to liblzma.pc.<br/><br/>    * xz:<br/><br/>        - Fix invalid memory access in --files and --files0. All of<br/>          the following must be true to trigger it:<br/><br/>            1. A string being read (which supposedly is a filename) is<br/>               at least SIZE_MAX / 2 bytes long. This size is plausible<br/>               on 32-bit platforms (2 GiB - 1 B).<br/><br/>            2. realloc(ptr, SIZE_MAX / 2 + 1) must succeed.<br/>               On glibc &gt;= 2.30 it shouldn't because the value<br/>               exceeds PTRDIFF_MAX.<br/><br/>            3. An integer overflow results in a realloc(ptr, 0) call.<br/>               If it doesn't return NULL, then invalid memory access<br/>               will occur.<br/><br/>        - On QNX, don't use fsync() on directories because it fails.<br/><br/>    * Autotools: Enable 32-bit x86 assembler on Hurd by default.<br/>      It was already enabled in the CMake-based build.<br/><br/>    * Translations: Add Arabic man page translations.<br/><br/>For the changelog of previous versions please see:<br/><br/>    https://github.com/tukaani-project/xz/releases/tag/vM.m.p<br/><br/>The changes are too big to include here, since this package has not been<br/>updated for a while.</title>
    <description>/src/external/public-domain/xz/dist/THANKS - 1.1.1.5</description>
    <pubDate>Wed Apr 08 20:28:13 UTC 2026</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Import xz 5.2.4.</title>
    <description>/src/external/public-domain/xz/dist/THANKS - 1.1.1.4</description>
    <pubDate>Mon Sep 24 22:36:01 UTC 2018</pubDate>
    <dc:creator>joerg</dc:creator>
</item>

<item>
    <title>branches:  1.1.1.3.14;  1.1.1.3.16;<br/>Date:   2015-02-26 16:53:44 +0200<br/><br/>    Bump version and soname for 5.2.1.<br/><br/><br/>Date:   2015-02-26 13:01:09 +0200<br/><br/>    Update NEWS for 5.2.1.<br/><br/><br/>Date:   2015-02-22 19:38:48 +0200<br/><br/>    xz: Use pipe2() if available.<br/><br/><br/>Date:   2015-02-21 23:40:26 +0200<br/><br/>    liblzma: Fix a compression-ratio regression in LZMA1/2 in fast mode.<br/><br/>    The bug was added in the commit<br/>    f48fce093b07aeda95c18850f5e086d9f2383380 and thus<br/>    affected 5.1.4beta and 5.2.0. Luckily the bug cannot<br/>    cause data corruption or other nasty things.<br/><br/><br/>Date:   2015-02-21 23:00:19 +0200<br/><br/>    xz: Fix the fcntl() usage when creating a pipe for the self-pipe trick.<br/><br/>    Now it reads the old flags instead of blindly setting O_NONBLOCK.<br/>    The old code may have worked correctly, but this is better.<br/><br/><br/>Date:   2015-02-10 15:29:34 +0200<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2015-02-10 15:28:30 +0200<br/><br/>    tuklib_cpucores: Use cpuset_getaffinity() on FreeBSD if available.<br/><br/>    In FreeBSD, cpuset_getaffinity() is the preferred way to get<br/>    the number of available cores.<br/><br/>    Thanks to Rui Paulo for the patch. I edited it slightly, but<br/>    hopefully I didn't break anything.<br/><br/><br/>Date:   2015-02-09 22:08:37 +0200<br/><br/>    xzdiff: Make the mktemp usage compatible with FreeBSD's mktemp.<br/><br/>    Thanks to Rui Paulo for the fix.<br/><br/><br/>Date:   2015-02-03 21:45:53 +0200<br/><br/>    Add a few casts to tuklib_integer.h to silence possible warnings.<br/><br/>    I heard that Visual Studio 2013 gave warnings without the casts.<br/><br/>    Thanks to Gabi Davar.<br/><br/><br/>Date:   2015-01-26 21:24:39 +0200<br/><br/>    liblzma: Set LZMA_MEMCMPLEN_EXTRA depending on the compare method.<br/><br/><br/>Date:   2015-01-26 20:40:16 +0200<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2015-01-26 20:39:28 +0200<br/><br/>    liblzma: Silence harmless Valgrind errors.<br/><br/>    Thanks to Torsten Rupp for reporting this. I had<br/>    forgotten to run Valgrind before the 5.2.0 release.<br/><br/><br/>Date:   2015-01-09 21:50:19 +0200<br/><br/>    xz: Fix comments.<br/><br/><br/>Date:   2015-01-09 21:35:06 +0200<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2015-01-09 21:34:06 +0200<br/><br/>    xz: Don't fail if stdout doesn't support O_NONBLOCK.<br/><br/>    This is similar to the case with stdin.<br/><br/>    Thanks to Brad Smith for the bug report and testing<br/>    on OpenBSD.<br/><br/><br/>Date:   2015-01-07 19:18:20 +0200<br/><br/>    xz: Fix a memory leak in DOS-specific code.<br/><br/><br/>Date:   2015-01-07 19:08:06 +0200<br/><br/>    xz: Don't fail if stdin doesn't support O_NONBLOCK.<br/><br/>    It's a problem at least on OpenBSD which doesn't support<br/>    O_NONBLOCK on e.g. /dev/null. I'm not surprised if it's<br/>    a problem on other OSes too since this behavior is allowed<br/>    in POSIX-1.2008.<br/><br/>    The code relying on this behavior was committed in June 2013<br/>    and included in 5.1.3alpha released on 2013-10-26. Clearly<br/>    the development releases only get limited testing.<br/><br/><br/>Date:   2015-01-06 20:30:15 +0200<br/><br/>    Tests: Don't hide unexpected error messages in test_files.sh.<br/><br/>    Hiding them makes no sense since normally there's no error<br/>    when testing the "good" files. With "bad" files errors are<br/>    expected and then it makes sense to keep the messages hidden.<br/><br/><br/>Date:   2014-12-30 11:17:16 +0200<br/><br/>    Update Solaris notes in INSTALL.<br/><br/>    Mention the possible "make check" failure on Solaris in the<br/>    Solaris-specific section of INSTALL. It was already in<br/>    section 4.5 but it is better mention it in the OS-specific<br/>    section too.<br/><br/><br/>Date:   2014-12-26 12:00:05 +0200<br/><br/>    Build: POSIX shell isn't required if scripts are disabled.<br/><br/><br/>Date:   2014-12-21 20:48:37 +0200<br/><br/>    DOS: Update Makefile.<br/><br/><br/>Date:   2014-12-21 19:50:38 +0200<br/><br/>    Windows: Fix bin_i486 to bin_i686 in build.bash.<br/><br/><br/>Date:   2014-12-21 18:58:44 +0200<br/><br/>    Docs: Use lzma_cputhreads() in 04_compress_easy_mt.c.<br/><br/><br/>Date:   2014-12-21 18:56:44 +0200<br/><br/>    Docs: Update docs/examples/00_README.txt.<br/><br/><br/>Date:   2014-12-21 18:11:17 +0200<br/><br/>    Bump version and soname for 5.2.0.<br/><br/>    I know that soname != app version, but I skip AGE=1<br/>    in -version-info to make the soname match the liblzma<br/>    version anyway. It doesn't hurt anything as long as<br/>    it doesn't conflict with library versioning rules.<br/><br/><br/>Date:   2014-12-21 18:05:03 +0200<br/><br/>    Avoid variable-length arrays in the debug programs.<br/><br/><br/>Date:   2014-12-21 18:01:45 +0200<br/><br/>    Build: Include 04_compress_easy_mt.c in the tarball.<br/><br/><br/>Date:   2014-12-21 18:00:38 +0200<br/><br/>    Fix build when --disable-threads is used.<br/><br/><br/>Date:   2014-12-21 15:56:15 +0100<br/><br/>    po/fr: improve wording for help for --lzma1/--lzma2.<br/><br/><br/>Date:   2014-12-21 15:55:48 +0100<br/><br/>    po/fr: missing line in translation of --extreme.<br/><br/><br/>Date:   2014-12-21 14:32:33 +0200<br/><br/>    Update NEWS for 5.2.0.<br/><br/><br/>Date:   2014-12-21 14:32:22 +0200<br/><br/>    Update NEWS for 5.0.8.<br/><br/><br/>Date:   2014-12-21 14:07:54 +0200<br/><br/>    xz: Fix a comment.<br/><br/><br/>Date:   2014-12-20 20:43:14 +0200<br/><br/>    Update INSTALL about the dependencies of the scripts.<br/><br/><br/>Date:   2014-12-20 20:42:33 +0200<br/><br/>    Windows: Update build instructions.<br/><br/><br/>Date:   2014-12-20 20:41:48 +0200<br/><br/>    Windows: Update the build script and README-Windows.txt.<br/><br/>    The 32-bit build is now for i686 or newer because the<br/>    prebuilt MinGW-w64 toolchains include i686 code in the<br/>    executables even if one uses -march=i486.<br/><br/>    The build script builds 32-bit SSE2 enabled version too.<br/>    Run-time detection of SSE2 support would be nice (on any OS)<br/>    but it's not implemented in XZ Utils yet.<br/><br/><br/>Date:   2014-12-19 15:51:50 +0200<br/><br/>    Windows: Define TUKLIB_SYMBOL_PREFIX in config.h.<br/><br/>    It is to keep all symbols in the lzma_ namespace.<br/><br/><br/>Date:   2014-12-16 21:00:09 +0200<br/><br/>    xz: Update the man page about --threads.<br/><br/><br/>Date:   2014-12-16 20:57:43 +0200<br/><br/>    xz: Update the man page about --block-size.<br/><br/><br/>Date:   2014-12-10 22:26:57 +0100<br/><br/>    po/fr: several more translation updates: reword and handle --ignore-check.<br/><br/><br/>Date:   2014-12-10 22:23:01 +0100<br/><br/>    po/fr: yet another place where my email address had to be updated.<br/><br/><br/>Date:   2014-12-10 22:22:20 +0100<br/><br/>    po/fr: fix several typos that have been around since the beginning.<br/><br/><br/>Date:   2014-12-03 20:02:31 +0100<br/><br/>    po/fr: last batch of new translations for now.<br/><br/>    Four new error messages.<br/><br/><br/>Date:   2014-12-03 20:01:32 +0100<br/><br/>    po/fr: translations for --threads, --block-size and --block-list.<br/><br/><br/>Date:   2014-12-03 20:00:53 +0100<br/><br/>    po/fr: remove fuzzy marker for error messages that will be kept in English.<br/><br/>    The following is a copy of a comment inside fr.po:<br/><br/>    Note from translator on "file status flags".<br/>    The following entry is kept un-translated on purpose. It is difficult to<br/>    translate and should only happen in exceptional circumstances which means<br/>    that translating would:<br/>    - lose some of the meaning<br/>    - make it more difficult to look up in search engines; it might happen one<br/>    in<br/>    a million times, if we dilute the error message in 20 languages, it will be<br/>    almost impossible to find an explanation and support for the error.<br/><br/><br/>Date:   2014-12-03 19:58:25 +0100<br/><br/>    po/fr: several minor updates and better wording.<br/><br/>    Meaning doesn't change at all: it's only for better wording and/or<br/>    formatting of a few strings.<br/><br/><br/>Date:   2014-12-03 19:56:12 +0100<br/><br/>    po/fr: update my email address and copyright years.<br/><br/><br/>Date:   2014-11-26 10:08:26 +0100<br/><br/>    fr.po: commit file after only "update-po" so actual is readable.<br/><br/><br/>Date:   2014-12-02 20:04:07 +0200<br/><br/>    liblzma: Document how lzma_mt.block_size affects memory usage.<br/><br/><br/>Date:   2014-11-28 20:07:18 +0200<br/><br/>    Update INSTALL about a "make check" failure in test_scripts.sh.<br/><br/><br/>Date:   2014-11-26 20:12:27 +0200<br/><br/>    Remove LZMA_UNSTABLE macro.<br/><br/><br/>Date:   2014-11-26 20:10:33 +0200<br/><br/>    liblzma: Update lzma_stream_encoder_mt() API docs.<br/><br/><br/>Date:   2014-11-25 12:32:05 +0200<br/><br/>    liblzma: Verify the filter chain in threaded encoder initialization.<br/><br/>    This way an invalid filter chain is detected at the Stream<br/>    encoder initialization instead of delaying it to the first<br/>    call to lzma_code() which triggers the initialization of<br/>    the actual filter encoder(s).<br/><br/><br/>Date:   2014-11-17 19:11:49 +0200<br/><br/>    Build: Update m4/ax_pthread.m4 from Autoconf Archive.<br/><br/><br/>Date:   2014-11-17 18:52:21 +0200<br/><br/>    Build: Replace obsolete AC_HELP_STRING with AS_HELP_STRING.<br/><br/><br/>Date:   2014-11-17 18:43:19 +0200<br/><br/>    Build: Fix Autoconf warnings about escaped backquotes.<br/><br/>    Thanks to Daniel Richard G. for pointing out that it's<br/>    good to sometimes run autoreconf -fi with -Wall.<br/><br/><br/>Date:   2014-11-10 18:54:40 +0200<br/><br/>    xzdiff: Use mkdir if mktemp isn't available.<br/><br/><br/>Date:   2014-11-10 18:45:01 +0200<br/><br/>    xzdiff: Create a temporary directory to hold a temporary file.<br/><br/>    This avoids the possibility of "File name too long" when<br/>    creating a temp file when the input file name is very long.<br/><br/>    This also means that other users on the system can no longer<br/>    see the input file names in /tmp (or whatever $TMPDIR is)<br/>    since the temporary directory will have a generic name. This<br/>    usually doesn't matter since on many systems one can see<br/>    the arguments given to all processes anyway.<br/><br/>    The number X chars to mktemp where increased from 6 to 10.<br/><br/>    Note that with some shells temp files or dirs won't be used at all.<br/><br/><br/>Date:   2014-11-10 15:38:47 +0200<br/><br/>    liblzma: Fix lzma_mt.preset in lzma_stream_encoder_mt_memusage().<br/><br/>    It read the filter chain from a wrong variable. This is a similar<br/>    bug that was fixed in 9494fb6d0ff41c585326f00aa8f7fe58f8106a5e.<br/><br/><br/>Date:   2014-11-10 14:49:55 +0200<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2014-10-29 21:28:25 +0200<br/><br/>    Update .gitignore files.<br/><br/><br/>Date:   2014-10-29 21:15:35 +0200<br/><br/>    Build: Prepare to support Automake's subdir-objects.<br/><br/>    Due to a bug in Automake, subdir-objects won't be enabled<br/>    for now.<br/><br/>    http://debbugs.gnu.org/cgi/bugreport.cgi?bug=17354<br/><br/>    Thanks to Daniel Richard G. for the original patches.<br/><br/><br/>Date:   2014-10-24 20:09:29 +0300<br/><br/>    Translations: Update the Italian translation.<br/><br/>    Thanks to Milo Casagrande.<br/><br/><br/>Date:   2014-10-18 18:51:45 +0300<br/><br/>    Translations: Update the Polish translation.<br/><br/>    Thanks to Jakub Bogusz.<br/><br/><br/>Date:   2014-10-14 17:30:30 +0200<br/><br/>    l10n: de.po: Change translator email address.<br/><br/>    Although the old address is still working, the new one should<br/>    be preferred. So this commit changes all three places in de.po<br/>    accordingly.<br/><br/>    Signed-off-by: Andre Noll &lt;maan@tuebingen.mpg.de&gt;<br/><br/><br/>Date:   2014-10-14 17:30:29 +0200<br/><br/>    l10n: de.po: Update German translation<br/><br/>    Signed-off-by: Andre Noll &lt;maan@systemlinux.org&gt;<br/><br/><br/>Date:   2014-10-14 17:30:28 +0200<br/><br/>    l10n: de.po: Fix typo: Schießen -&gt; Schließen.<br/><br/>    That's a funny one since "schießen" means to shoot :)<br/><br/>    Signed-off-by: Andre Noll &lt;maan@systemlinux.org&gt;<br/><br/><br/>Date:   2014-10-09 19:42:26 +0300<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2014-10-09 19:41:51 +0300<br/><br/>    Add support for AmigaOS/AROS to tuklib_physmem().<br/><br/>    Thanks to Fredrik Wikstrom.<br/><br/><br/>Date:   2014-10-09 18:42:14 +0300<br/><br/>    xzgrep: Avoid passing both -q and -l to grep.<br/><br/>    The behavior of grep -ql varies:<br/>      - GNU grep behaves like grep -q.<br/>      - OpenBSD grep behaves like grep -l.<br/><br/>    POSIX doesn't make it 100 % clear what behavior is expected.<br/>    Anyway, using both -q and -l at the same time makes no sense<br/>    so both options simply should never be used at the same time.<br/><br/>    Thanks to Christian Weisgerber.<br/><br/><br/>Date:   2014-09-25 09:22:45 +0700<br/><br/>    l10n: vi.po: Update Vietnamese translation<br/><br/>    Signed-off-by: Trần Ngọc Quân &lt;vnwildman@gmail.com&gt;<br/><br/><br/>Date:   2014-09-25 18:38:48 +0300<br/><br/>    Build: Detect supported compiler warning flags better.<br/><br/>    Clang and nowadays also GCC accept any -Wfoobar option<br/>    but then may give a warning that an unknown warning option<br/>    was specified. To avoid adding unsupported warning options,<br/>    the options are now tested with -Werror.<br/><br/>    Thanks to Charles Diza.<br/><br/><br/>Date:   2014-09-20 21:01:21 +0300<br/><br/>    Update NEWS for 5.0.7.<br/><br/><br/>Date:   2014-09-20 19:42:56 +0300<br/><br/>    liblzma: Fix a portability problem in Makefile.am.<br/><br/>    POSIX supports $&lt; only in inference rules (suffix rules).<br/>    Using it elsewhere is a GNU make extension and doesn't<br/>    work e.g. with OpenBSD make.<br/><br/>    Thanks to Christian Weisgerber for the patch.<br/><br/><br/>Date:   2014-09-14 21:54:09 +0300<br/><br/>    Bump the version number to 5.1.4beta.<br/><br/><br/>Date:   2014-09-14 21:50:13 +0300<br/><br/>    Update NEWS for 5.0.6 and 5.1.4beta.<br/><br/><br/>Date:   2014-09-14 21:02:41 +0300<br/><br/>    Update TODO.<br/><br/><br/>Date:   2014-08-05 22:32:36 +0300<br/><br/>    xz: Add --ignore-check.<br/><br/><br/>Date:   2014-08-05 22:15:07 +0300<br/><br/>    liblzma: Add support for LZMA_IGNORE_CHECK.<br/><br/><br/>Date:   2014-08-05 22:03:30 +0300<br/><br/>    liblzma: Add support for lzma_block.ignore_check.<br/><br/>    Note that this slightly changes how lzma_block_header_decode()<br/>    has been documented. Earlier it said that the .version is set<br/>    to the lowest required value, but now it says that the .version<br/>    field is kept unchanged if possible. In practice this doesn't<br/>    affect any old code, because before this commit the only<br/>    possible .version was 0.<br/><br/><br/>Date:   2014-08-04 19:25:58 +0300<br/><br/>    liblzma: Use lzma_memcmplen() in the BT3 match finder.<br/><br/>    I had missed this when writing the commit<br/>    5db75054e900fa06ef5ade5f2c21dffdd5d16141.<br/><br/>    Thanks to Jun I Jin.<br/><br/><br/>Date:   2014-08-04 00:25:44 +0300<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2014-08-03 21:32:25 +0300<br/><br/>    liblzma: SHA-256: Optimize the Maj macro slightly.<br/><br/>    The Maj macro is used where multiple things are added<br/>    together, so making Maj a sum of two expressions allows<br/>    some extra freedom for the compiler to schedule the<br/>    instructions.<br/><br/>    I learned this trick from<br/>    &lt;http://www.hackersdelight.org/corres.txt&gt;.<br/><br/><br/>Date:   2014-08-03 21:08:12 +0300<br/><br/>    liblzma: SHA-256: Optimize the way rotations are done.<br/><br/>    This looks weird because the rotations become sequential,<br/>    but it helps quite a bit on both 32-bit and 64-bit x86:<br/><br/>      - It requires fewer instructions on two-operand<br/>        instruction sets like x86.<br/><br/>      - It requires one register less which matters especially<br/>        on 32-bit x86.<br/><br/>    I hope this doesn't hurt other archs.<br/><br/>    I didn't invent this idea myself, but I don't remember where<br/>    I saw it first.<br/><br/><br/>Date:   2014-08-03 20:38:13 +0300<br/><br/>    liblzma: SHA-256: Remove the GCC #pragma that became unneeded.<br/><br/>    The unrolling in the previous commit should avoid the<br/>    situation where a compiler may think that an uninitialized<br/>    variable might be accessed.<br/><br/><br/>Date:   2014-08-03 20:33:38 +0300<br/><br/>    liblzma: SHA-256: Unroll a little more.<br/><br/>    This way a branch isn't needed for each operation<br/>    to choose between blk0 and blk2, and still the code<br/>    doesn't grow as much as it would with full unrolling.<br/><br/><br/>Date:   2014-08-03 19:56:43 +0300<br/><br/>    liblzma: SHA-256: Do the byteswapping without a temporary buffer.<br/><br/><br/>Date:   2014-07-25 22:38:28 +0300<br/><br/>    liblzma: Use lzma_memcmplen() in normal mode of LZMA.<br/><br/>    Two locations were not changed yet because the simplest change<br/>    assumes that the initial "len" may be greater than "limit".<br/><br/><br/>Date:   2014-07-25 22:30:38 +0300<br/><br/>    liblzma: Simplify LZMA fast mode code by using memcmp().<br/><br/><br/>Date:   2014-07-25 22:29:49 +0300<br/><br/>    liblzma: Use lzma_memcmplen() in fast mode of LZMA.<br/><br/><br/>Date:   2014-07-25 21:16:23 +0300<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2014-07-25 21:15:07 +0300<br/><br/>    liblzma: Use lzma_memcmplen() in the match finders.<br/><br/>    This doesn't change the match finder output.<br/><br/><br/>Date:   2014-07-25 20:57:20 +0300<br/><br/>    liblzma: Add lzma_memcmplen() for fast memory comparison.<br/><br/>    This commit just adds the function. Its uses will be in<br/>    separate commits.<br/><br/>    This hasn't been tested much yet and it's perhaps a bit early<br/>    to commit it but if there are bugs they should get found quite<br/>    quickly.<br/><br/>    Thanks to Jun I Jin from Intel for help and for pointing out<br/>    that string comparison needs to be optimized in liblzma.<br/><br/><br/>Date:   2014-07-12 21:10:09 +0300<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2014-07-12 20:06:08 +0300<br/><br/>    Translations: Add Vietnamese translation.<br/><br/>    Thanks to Trần Ngọc Quân.<br/><br/><br/>Date:   2014-06-29 20:54:14 +0300<br/><br/>    xz: Update the help message of a few options.<br/><br/>    Updated: --threads, --block-size, and --block-list<br/>    Added: --flush-timeout<br/><br/><br/>Date:   2014-06-18 22:07:06 +0300<br/><br/>    xz: Use lzma_cputhreads() instead of own copy of tuklib_cpucores().<br/><br/><br/>Date:   2014-06-18 22:04:24 +0300<br/><br/>    liblzma: Add lzma_cputhreads().<br/><br/><br/>Date:   2014-06-18 19:11:52 +0300<br/><br/>    xz: Check for filter chain compatibility for --flush-timeout.<br/><br/>    This avoids LZMA_PROG_ERROR from lzma_code() with filter chains<br/>    that don't support LZMA_SYNC_FLUSH.<br/><br/><br/>Date:   2014-06-13 19:21:54 +0300<br/><br/>    xzgrep: List xzgrep_expected_output in tests/Makefile.am.<br/><br/><br/>Date:   2014-06-13 18:58:22 +0300<br/><br/>    xzgrep: Improve the test script.<br/><br/>    Now it should be close to the functionality of the original<br/>    version by Pavel Raiskup.<br/><br/><br/>Date:   2014-06-11 21:03:25 +0300<br/><br/>    xzgrep: Add a test for the previous fix.<br/><br/>    This is a simplified version of Pavel Raiskup's<br/>    original patch.<br/><br/><br/>Date:   2014-06-11 20:43:28 +0300<br/><br/>    xzgrep: exit 0 when at least one file matches.<br/><br/>    Mimic the original grep behavior and return exit_success when<br/>    at least one xz compressed file matches given pattern.<br/><br/>    Original bugreport:<br/>    https://bugzilla.redhat.com/show_bug.cgi?id=1108085<br/><br/>    Thanks to Pavel Raiskup for the patch.<br/><br/><br/>Date:   2014-06-09 21:21:24 +0300<br/><br/>    xz: Force single-threaded mode when --flush-timeout is used.<br/><br/><br/>Date:   2014-05-25 22:05:39 +0300<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2014-05-25 21:45:56 +0300<br/><br/>    liblzma: Use lzma_alloc_zero() in LZ encoder initialization.<br/><br/>    This avoids a memzero() call for a newly-allocated memory,<br/>    which can be expensive when encoding small streams with<br/>    an over-sized dictionary.<br/><br/>    To avoid using lzma_alloc_zero() for memory that doesn't<br/>    need to be zeroed, lzma_mf.son is now allocated separately,<br/>    which requires handling it separately in normalize() too.<br/><br/>    Thanks to Vincenzo Innocente for reporting the problem.<br/><br/><br/>Date:   2014-05-25 19:25:57 +0300<br/><br/>    liblzma: Add the internal function lzma_alloc_zero().<br/><br/><br/>Date:   2014-05-08 18:03:09 +0300<br/><br/>    xz: Fix uint64_t vs. size_t which broke 32-bit build.<br/><br/>    Thanks to Christian Hesse.<br/><br/><br/>Date:   2014-05-04 11:09:11 +0300<br/><br/>    Docs: Update comments to refer to lzma/lzma12.h in example programs.<br/><br/><br/>Date:   2014-05-04 11:07:17 +0300<br/><br/>    liblzma: Rename the private API header lzma/lzma.h to lzma/lzma12.h.<br/><br/>    It can be confusing that two header files have the same name.<br/>    The public API file is still lzma.h.<br/><br/><br/>Date:   2014-04-25 17:53:42 +0300<br/><br/>    Build: Fix the combination of --disable-xzdec --enable-lzmadec.<br/><br/>    In this case "make install" could fail if the man page directory<br/>    didn't already exist at the destination. If it did exist, a<br/>    dangling symlink was created there. Now the link is omitted<br/>    instead. This isn't the best fix but it's better than the old<br/>    behavior.<br/><br/><br/>Date:   2014-04-25 17:44:26 +0300<br/><br/>    Build: Add --disable-doc to configure.<br/><br/><br/>Date:   2014-04-24 18:06:24 +0300<br/><br/>    Update INSTALL.<br/><br/>    Add a note about failing "make check". The source of<br/>    the problem should be fixed in libtool (if it really is<br/>    a libtool bug and not mine) but I'm unable to spend time<br/>    on that for now. Thanks to Nelson H. F. Beebe for reporting<br/>    the issue.<br/><br/>    Add a note about a possible need to run "ldconfig" after<br/>    "make install".<br/><br/><br/>Date:   2014-04-09 17:26:10 +0300<br/><br/>    xz: Rename a variable to avoid a namespace collision on Solaris.<br/><br/>    I don't know the details but I have an impression that there's<br/>    no problem in practice if using GCC since people have built xz<br/>    with GCC (without patching xz), but renaming the variable cannot<br/>    hurt either.<br/><br/>    Thanks to Mark Ashley.<br/><br/><br/>Date:   2014-01-29 20:19:41 +0200<br/><br/>    Docs: Add example program for threaded encoding.<br/><br/>    I didn't add -DLZMA_UNSTABLE to Makefile so one has to<br/>    specify it manually as long as LZMA_UNSTABLE is needed.<br/><br/><br/>Date:   2014-01-29 20:13:51 +0200<br/><br/>    liblzma: Fix lzma_mt.preset not working with lzma_stream_encoder_mt().<br/><br/>    It read the filter chain from a wrong variable.<br/><br/><br/>Date:   2014-01-20 11:20:40 +0200<br/><br/>    liblzma: Fix typo in a comment.<br/><br/><br/>Date:   2014-01-12 19:38:43 +0200<br/><br/>    Windows: Add config.h for building liblzma with MSVC 2013.<br/><br/>    This is for building liblzma. Building xz tool too requires<br/>    a little more work. Maybe it will be supported, but for most<br/>    MSVC users it's enough to be able to build liblzma.<br/><br/>    C99 support in MSVC 2013 is almost usable which is a big<br/>    improvement over earlier versions. It's "almost" because<br/>    there's a dumb bug that breaks mixed declarations after<br/>    an "if" statements unless the "if" statement uses braces:<br/><br/>    https://connect.microsoft.com/VisualStudio/feedback/details/808650/visual-studio-2013-c99-compiler-bug<br/>    https://connect.microsoft.com/VisualStudio/feedback/details/808472/c99-support-of-mixed-declarations-and-statements-fails-with-certain-types-and-constructs<br/><br/>    Hopefully it will get fixed. Then liblzma should be<br/>    compilable with MSVC 2013 without patching.<br/><br/><br/>Date:   2014-01-12 17:41:14 +0200<br/><br/>    xz: Fix a comment.<br/><br/><br/>Date:   2014-01-12 17:04:33 +0200<br/><br/>    Windows: Add MSVC defines for inline and restrict keywords.<br/><br/><br/>Date:   2014-01-12 16:44:52 +0200<br/><br/>    liblzma: Avoid C99 compound literal arrays.<br/><br/>    MSVC 2013 doesn't like them. Maybe they aren't so good<br/>    for readability either since many aren't used to them.<br/><br/><br/>Date:   2014-01-12 12:50:30 +0200<br/><br/>    liblzma: Remove a useless C99ism from sha256.c.<br/><br/>    Unsurprisingly it makes no difference in compiled output.<br/><br/><br/>Date:   2014-01-12 12:17:08 +0200<br/><br/>    xz: Fix use of wrong variable.<br/><br/>    Since the only call to suffix_set() uses optarg<br/>    as the argument, fixing this bug doesn't change<br/>    the behavior of the program.<br/><br/><br/>Date:   2014-01-12 12:11:36 +0200<br/><br/>    Fix typos in comments.<br/><br/><br/>Date:   2013-11-26 18:20:16 +0200<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2013-11-26 18:20:09 +0200<br/><br/>    liblzma: Document the need for block-&gt;check for lzma_block_header_decode().<br/><br/>    Thanks to Tomer Chachamu.<br/><br/><br/>Date:   2013-11-12 16:38:57 +0200<br/><br/>    xz: Update the man page about --block-size and --block-list.<br/><br/><br/>Date:   2013-11-12 16:30:53 +0200<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2013-11-12 16:29:48 +0200<br/><br/>    xz: Make --block-list and --block-size work together in single-threaded.<br/><br/>    Previously, --block-list and --block-size only worked together<br/>    in threaded mode. Boundaries are specified by --block-list, but<br/>    --block-size specifies the maximum size for a Block. Now this<br/>    works in single-threaded mode too.<br/><br/>    Thanks to James M Leddy for the original patch.<br/><br/><br/>Date:   2013-10-26 13:26:14 +0300<br/><br/>    Bump the version number to 5.1.3alpha.<br/><br/><br/>Date:   2013-10-26 13:25:02 +0300<br/><br/>    Update NEWS for 5.1.3alpha.<br/><br/><br/>Date:   2013-10-26 12:47:04 +0300<br/><br/>    Update TODO.<br/><br/><br/>Date:   2013-10-25 22:41:28 +0300<br/><br/>    xz: Document behavior of --block-list with threads.<br/><br/>    This needs to be updated before 5.2.0.<br/><br/><br/>Date:   2013-10-22 20:03:12 +0300<br/><br/>    xz: Document --flush-timeout=TIMEOUT on the man page.<br/><br/><br/>Date:   2013-10-22 19:51:55 +0300<br/><br/>    xz: Take advantage of LZMA_FULL_BARRIER with --block-list.<br/><br/>    Now if --block-list is used in threaded mode, the encoder<br/>    won't need to flush at each Block boundary specified via<br/>    --block-list. This improves performance a lot, making<br/>    threading helpful with --block-list.<br/><br/>    The flush timer was reset after LZMA_FULL_FLUSH but since<br/>    LZMA_FULL_BARRIER doesn't flush, resetting the timer is<br/>    no longer done.<br/><br/><br/>Date:   2013-10-02 20:05:23 +0300<br/><br/>    liblzma: Support LZMA_FULL_FLUSH and _BARRIER in threaded encoder.<br/><br/>    Now --block-list=SIZES works with in the threaded mode too,<br/>    although the performance is still bad due to the use of<br/>    LZMA_FULL_FLUSH instead of the new LZMA_FULL_BARRIER.<br/><br/><br/>Date:   2013-10-02 12:55:11 +0300<br/><br/>    liblzma: Add LZMA_FULL_BARRIER support to single-threaded encoder.<br/><br/>    In the single-threaded encoder LZMA_FULL_BARRIER is simply<br/>    an alias for LZMA_FULL_FLUSH.<br/><br/><br/>Date:   2013-09-17 11:57:51 +0300<br/><br/>    liblzma: Add block_buffer_encoder.h into Makefile.inc.<br/><br/>    This should have been in b465da5988dd59ad98fda10c2e4ea13d0b9c73bc.<br/><br/><br/>Date:   2013-09-17 11:55:38 +0300<br/><br/>    xz: Add a missing test for TUKLIB_DOSLIKE.<br/><br/><br/>Date:   2013-09-17 11:52:28 +0300<br/><br/>    Add native threading support on Windows.<br/><br/>    Now liblzma only uses "mythread" functions and types<br/>    which are defined in mythread.h matching the desired<br/>    threading method.<br/><br/>    Before Windows Vista, there is no direct equivalent to<br/>    pthread condition variables. Since this package doesn't<br/>    use pthread_cond_broadcast(), pre-Vista threading can<br/>    still be kept quite simple. The pre-Vista code doesn't<br/>    use anything that wasn't already available in Windows 95,<br/>    so the binaries should run even on Windows 95 if someone<br/>    happens to care.<br/><br/><br/>Date:   2013-09-11 14:40:35 +0300<br/><br/>    Build: Remove a comment about Automake 1.10 from configure.ac.<br/><br/>    The previous commit supports silent rules and that requires<br/>    Automake 1.11.<br/><br/><br/>Date:   2013-09-09 20:37:03 +0300<br/><br/>    Build: Create liblzma.pc in a src/liblzma/Makefile.am.<br/><br/>    Previously it was done in configure, but doing that goes<br/>    against the Autoconf manual. Autoconf requires that it is<br/>    possible to override e.g. prefix after running configure<br/>    and that doesn't work correctly if liblzma.pc is created<br/>    by configure.<br/><br/>    A potential downside of this change is that now e.g.<br/>    libdir in liblzma.pc is a standalone string instead of<br/>    being defined via ${prefix}, so if one overrides prefix<br/>    when running pkg-config the libdir won't get the new value.<br/>    I don't know if this matters in practice.<br/><br/>    Thanks to Vincent Torri.<br/><br/><br/>Date:   2013-08-04 15:24:09 +0300<br/><br/>    Fix the previous commit which broke the build.<br/><br/>    Apparently I didn't even compile-test the previous commit.<br/><br/>    Thanks to Christian Hesse.<br/><br/><br/>Date:   2013-08-03 13:52:58 +0300<br/><br/>    Windows: Add Windows support to tuklib_cpucores().<br/><br/>    It is used for Cygwin too. I'm not sure if that is<br/>    a good or bad idea.<br/><br/>    Thanks to Vincent Torri.<br/><br/><br/>Date:   2013-08-02 15:59:46 +0200<br/><br/>    macosx: separate liblzma package<br/><br/><br/>Date:   2013-08-02 15:58:44 +0200<br/><br/>    macosx: set minimum to leopard<br/><br/><br/>Date:   2011-08-07 13:13:30 +0200<br/><br/>    move configurables into variables<br/><br/><br/>Date:   2013-07-15 14:08:41 +0300<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2013-07-15 14:08:02 +0300<br/><br/>    Build: Fix the detection of missing CRC32.<br/><br/>    Thanks to Vincent Torri.<br/><br/><br/>Date:   2013-07-04 14:18:46 +0300<br/><br/>    xz: Add preliminary support for --flush-timeout=TIMEOUT.<br/><br/>    When --flush-timeout=TIMEOUT is used, xz will use<br/>    LZMA_SYNC_FLUSH if read() would block and at least<br/>    TIMEOUT milliseconds has elapsed since the previous flush.<br/><br/>    This can be useful in realtime-like use cases where the<br/>    data is simultanously decompressed by another process<br/>    (possibly on a different computer). If new uncompressed<br/>    input data is produced slowly, without this option xz could<br/>    buffer the data for a long time until it would become<br/>    decompressible from the output.<br/><br/>    If TIMEOUT is 0, the feature is disabled. This is the default.<br/><br/>    This commit affects the compression side. Using xz for<br/>    the decompression side for the above purpose doesn't work<br/>    yet so well because there is quite a bit of input and<br/>    output buffering when decompressing.<br/><br/>    The --long-help or man page were not updated yet.<br/>    The details of this feature may change.<br/><br/><br/>Date:   2013-07-04 13:41:03 +0300<br/><br/>    xz: Don't set src_eof=true after an I/O error because it's useless.<br/><br/><br/>Date:   2013-07-04 13:25:11 +0300<br/><br/>    xz: Fix the test when to read more input.<br/><br/>    Testing for end of file was no longer correct after full flushing<br/>    became possible with --block-size=SIZE and --block-list=SIZES.<br/>    There was no bug in practice though because xz just made a few<br/>    unneeded zero-byte reads.<br/><br/><br/>Date:   2013-07-04 12:51:57 +0300<br/><br/>    xz: Move some of the timing code into mytime.[hc].<br/><br/>    This switches units from microseconds to milliseconds.<br/><br/>    New clock_gettime(CLOCK_MONOTONIC) will be used if available.<br/>    There is still a fallback to gettimeofday().<br/><br/><br/>Date:   2013-07-01 14:35:03 +0300<br/><br/>    Update THANKS.<br/><br/><br/>Date:   2013-07-01 14:34:11 +0300<br/><br/>    xz: Silence a warning seen with _FORTIFY_SOURCE=2.<br/><br/>    Thanks to Christian Hesse.</title>
    <description>/src/external/public-domain/xz/dist/THANKS - 1.1.1.3</description>
    <pubDate>Fri Apr 17 18:24:54 UTC 2015</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Import XZ 5.0.3:<br/>- memory leak in liblzma fixed<br/>- better validation<br/>- correct behavior for suid/sgid/sticky bit and hard links with xz --force<br/>- cleanup and new translations</title>
    <description>/src/external/public-domain/xz/dist/THANKS - 1.1.1.2</description>
    <pubDate>Tue Feb 28 13:46:53 UTC 2012</pubDate>
    <dc:creator>joerg</dc:creator>
</item>

<item>
    <title>branches:  1.1.1.1.6;  1.1.1.1.8;<br/>Import stripped down version of xz-5.0.0. All non-public domain parts<br/>are removed to provide a prestine version.</title>
    <description>/src/external/public-domain/xz/dist/THANKS - 1.1.1.1</description>
    <pubDate>Tue Nov 02 15:20:27 UTC 2010</pubDate>
    <dc:creator>joerg</dc:creator>
</item>

<item>
    <title>Sync with HEAD</title>
    <description>/src/external/public-domain/xz/dist/THANKS - 1.1.1.3.16.1</description>
    <pubDate>Mon Jun 10 22:05:06 UTC 2019</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Ssync with HEAD</title>
    <description>/src/external/public-domain/xz/dist/THANKS - 1.1.1.3.14.1</description>
    <pubDate>Sun Sep 30 01:45:30 UTC 2018</pubDate>
    <dc:creator>pgoyette</dc:creator>
</item>

<item>
    <title>Pull up following revision(s) (requested by joerg in ticket #71):<br/>	distrib/sets/lists/comp/ad.mips64eb: revision 1.71<br/>	distrib/sets/lists/base/md.amd64: revision 1.158<br/>	distrib/sets/lists/base/ad.mips64eb: revision 1.84<br/>	distrib/sets/lists/base/shl.mi: revision 1.618<br/>	distrib/sets/lists/comp/shl.mi: revision 1.211<br/>	external/public-domain/xz/dist/configure.ac: revision 1.3<br/>	distrib/sets/lists/base/md.sparc64: revision 1.149<br/>	external/public-domain/xz/prepare-import.sh: revision 1.2<br/>	distrib/sets/lists/comp/ad.mips64el: revision 1.71<br/>	distrib/sets/lists/base/ad.mips64el: revision 1.83<br/>	external/public-domain/xz/lib/shlib_version: revision 1.2<br/>	distrib/sets/lists/comp/md.amd64: revision 1.157<br/>	distrib/sets/lists/comp/md.sparc64: revision 1.140<br/>external/public-domain/xz/prepare-import.sh				patch<br/>external/public-domain/xz/dist/ChangeLog				patch<br/>external/public-domain/xz/dist/INSTALL					patch<br/>external/public-domain/xz/dist/NEWS					patch<br/>external/public-domain/xz/dist/THANKS					patch<br/>external/public-domain/xz/dist/configure.ac				patch<br/>external/public-domain/xz/dist/doc/lzma-file-format.txt			patch<br/>external/public-domain/xz/dist/doc/examples/xz_pipe_comp.c		new<br/>external/public-domain/xz/dist/doc/examples/xz_pipe_decomp.c		new<br/>external/public-domain/xz/dist/po/cs.gmo				patch<br/>external/public-domain/xz/dist/po/cs.po					patch<br/>external/public-domain/xz/dist/po/de.gmo				patch<br/>external/public-domain/xz/dist/po/de.po					patch<br/>external/public-domain/xz/dist/po/fr.gmo				new<br/>external/public-domain/xz/dist/po/fr.po					new<br/>external/public-domain/xz/dist/po/it.gmo				patch<br/>external/public-domain/xz/dist/po/it.po					patch<br/>external/public-domain/xz/dist/po/pl.gmo				new<br/>external/public-domain/xz/dist/po/pl.po					new<br/>external/public-domain/xz/dist/src/common/sysdefs.h			patch<br/>external/public-domain/xz/dist/src/liblzma/api/lzma/block.h		patch<br/>external/public-domain/xz/dist/src/liblzma/api/lzma/container.h		patch<br/>external/public-domain/xz/dist/src/liblzma/api/lzma/filter.h		patch<br/>external/public-domain/xz/dist/src/liblzma/api/lzma/lzma.h		patch<br/>external/public-domain/xz/dist/src/liblzma/api/lzma/version.h		patch<br/>external/public-domain/xz/dist/src/liblzma/common/alone_decoder.c	patch<br/>external/public-domain/xz/dist/src/liblzma/common/alone_encoder.c	patch<br/>external/public-domain/xz/dist/src/liblzma/common/block_buffer_encoder.c patch<br/>external/public-domain/xz/dist/src/liblzma/common/block_encoder.c	patch<br/>external/public-domain/xz/dist/src/liblzma/common/common.c		patch<br/>external/public-domain/xz/dist/src/liblzma/common/common.h		patch<br/>external/public-domain/xz/dist/src/liblzma/common/filter_common.c	patch<br/>external/public-domain/xz/dist/src/liblzma/common/index_decoder.c	patch<br/>external/public-domain/xz/dist/src/liblzma/common/index_encoder.c	patch<br/>external/public-domain/xz/dist/src/liblzma/common/stream_buffer_encoder.c patch<br/>external/public-domain/xz/dist/src/liblzma/common/stream_encoder.c	patch<br/>external/public-domain/xz/dist/src/liblzma/delta/delta_encoder.c	patch<br/>external/public-domain/xz/dist/src/liblzma/lz/lz_decoder.c		patch<br/>external/public-domain/xz/dist/src/liblzma/lz/lz_encoder.c		patch<br/>external/public-domain/xz/dist/src/liblzma/lzma/lzma2_decoder.c		patch<br/>external/public-domain/xz/dist/src/liblzma/lzma/lzma2_encoder.c		patch<br/>external/public-domain/xz/dist/src/liblzma/simple/arm.c			patch<br/>external/public-domain/xz/dist/src/liblzma/simple/armthumb.c		patch<br/>external/public-domain/xz/dist/src/liblzma/simple/ia64.c		patch<br/>external/public-domain/xz/dist/src/liblzma/simple/powerpc.c		patch<br/>external/public-domain/xz/dist/src/liblzma/simple/simple_coder.c	patch<br/>external/public-domain/xz/dist/src/liblzma/simple/sparc.c		patch<br/>external/public-domain/xz/dist/src/lzmainfo/lzmainfo.c			patch<br/>external/public-domain/xz/dist/src/xz/coder.c				patch<br/>external/public-domain/xz/dist/src/xz/file_io.c				patch<br/>external/public-domain/xz/dist/src/xz/hardware.h			patch<br/>external/public-domain/xz/dist/src/xz/message.c				patch<br/>external/public-domain/xz/dist/src/xz/message.h				patch<br/>external/public-domain/xz/dist/src/xz/options.c				patch<br/>external/public-domain/xz/dist/src/xz/signals.c				patch<br/>external/public-domain/xz/dist/src/xz/suffix.c				patch<br/>external/public-domain/xz/dist/src/xz/util.h				patch<br/>external/public-domain/xz/dist/src/xz/xz.1				patch<br/>external/public-domain/xz/dist/src/xzdec/xzdec.c			patch<br/>external/public-domain/xz/dist/tests/compress_prepared_bcj_sparc.base64	patch<br/>external/public-domain/xz/dist/tests/compress_prepared_bcj_x86.base64	patch<br/>external/public-domain/xz/dist/tests/files/README			patch<br/>external/public-domain/xz/dist/tests/files/bad-0cat-alone.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-0cat-header_magic.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/bad-0catpad-empty.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-block_header-1.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/bad-1-block_header-2.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/bad-1-block_header-3.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/bad-1-block_header-4.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/bad-1-block_header-5.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/bad-1-check-crc32.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-check-crc64.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-check-sha256.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-lzma2-1.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-lzma2-2.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-lzma2-3.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-lzma2-4.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-lzma2-5.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-lzma2-6.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-lzma2-7.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-lzma2-8.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-stream_flags-1.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/bad-1-stream_flags-2.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/bad-1-stream_flags-3.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/bad-1-vli-1.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-1-vli-2.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-2-compressed_data_padding.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/bad-2-index-1.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-2-index-2.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-2-index-3.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-2-index-4.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/bad-2-index-5.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/good-0cat-empty.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/good-0catpad-empty.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/good-1-3delta-lzma2.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/good-1-block_header-1.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/good-1-block_header-2.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/good-1-block_header-3.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/good-1-check-crc32.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/good-1-check-crc64.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/good-1-check-none.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/good-1-check-sha256.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/good-1-delta-lzma2.tiff.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/good-1-lzma2-1.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/good-1-lzma2-2.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/good-1-lzma2-3.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/good-1-lzma2-4.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/good-1-lzma2-5.xz.base64	new<br/>external/public-domain/xz/dist/tests/files/good-1-sparc-lzma2.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/good-1-x86-lzma2.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/good-2-lzma2.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/unsupported-block_header.xz.base64 patch<br/>external/public-domain/xz/dist/tests/files/unsupported-check.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/unsupported-filter_flags-1.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/unsupported-filter_flags-2.xz.base64	patch<br/>external/public-domain/xz/dist/tests/files/unsupported-filter_flags-3.xz.base64	patch<br/>external/public-domain/xz/lib/shlib_version				patch<br/><br/><br/><br/>Import XZ 5.0.3:<br/>- memory leak in liblzma fixed<br/>- better validation<br/>- correct behavior for suid/sgid/sticky bit and hard links with xz --force<br/>- cleanup and new translations</title>
    <description>/src/external/public-domain/xz/dist/THANKS - 1.1.1.1.8.1</description>
    <pubDate>Wed Mar 07 22:33:24 UTC 2012</pubDate>
    <dc:creator>riz</dc:creator>
</item>

<item>
    <title>sync with head</title>
    <description>/src/external/public-domain/xz/dist/THANKS - 1.1.1.1.6.1</description>
    <pubDate>Tue Apr 17 00:05:03 UTC 2012</pubDate>
    <dc:creator>yamt</dc:creator>
</item>
</channel></rss>

