[Midnightbsd-cvs] src [6861] trunk/contrib/xz: merge xz 5.0.7

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Oct 11 12:23:24 EDT 2014


Revision: 6861
          http://svnweb.midnightbsd.org/src/?rev=6861
Author:   laffer1
Date:     2014-10-11 12:23:22 -0400 (Sat, 11 Oct 2014)
Log Message:
-----------
merge xz 5.0.7

Modified Paths:
--------------
    trunk/contrib/xz/ChangeLog
    trunk/contrib/xz/README
    trunk/contrib/xz/THANKS
    trunk/contrib/xz/TODO
    trunk/contrib/xz/po/Rules-quot
    trunk/contrib/xz/po/cs.gmo
    trunk/contrib/xz/po/cs.po
    trunk/contrib/xz/po/de.gmo
    trunk/contrib/xz/po/de.po
    trunk/contrib/xz/po/fr.gmo
    trunk/contrib/xz/po/fr.po
    trunk/contrib/xz/po/it.gmo
    trunk/contrib/xz/po/it.po
    trunk/contrib/xz/po/pl.gmo
    trunk/contrib/xz/po/pl.po
    trunk/contrib/xz/po/xz.pot
    trunk/contrib/xz/src/liblzma/api/lzma/block.h
    trunk/contrib/xz/src/liblzma/api/lzma/version.h
    trunk/contrib/xz/src/liblzma/check/crc32_fast.c
    trunk/contrib/xz/src/liblzma/check/sha256.c
    trunk/contrib/xz/src/liblzma/common/alone_decoder.c
    trunk/contrib/xz/src/liblzma/common/alone_decoder.h
    trunk/contrib/xz/src/liblzma/common/auto_decoder.c
    trunk/contrib/xz/src/liblzma/lzma/lzma_encoder_presets.c
    trunk/contrib/xz/src/lzmainfo/lzmainfo.1
    trunk/contrib/xz/src/xz/coder.c
    trunk/contrib/xz/src/xz/coder.h
    trunk/contrib/xz/src/xz/file_io.c
    trunk/contrib/xz/src/xz/list.c
    trunk/contrib/xz/src/xz/signals.c
    trunk/contrib/xz/src/xz/suffix.c
    trunk/contrib/xz/src/xz/util.c
    trunk/contrib/xz/src/xz/xz.1
    trunk/contrib/xz/src/xzdec/xzdec.1
    trunk/contrib/xz/src/xzdec/xzdec.c

Added Paths:
-----------
    trunk/contrib/xz/ABOUT-NLS
    trunk/contrib/xz/COPYING.GPLv2
    trunk/contrib/xz/COPYING.GPLv3
    trunk/contrib/xz/COPYING.LGPLv2.1
    trunk/contrib/xz/INSTALL
    trunk/contrib/xz/INSTALL.generic
    trunk/contrib/xz/NEWS
    trunk/contrib/xz/PACKAGERS
    trunk/contrib/xz/doc/
    trunk/contrib/xz/lib/
    trunk/contrib/xz/src/common/common_w32res.rc
    trunk/contrib/xz/src/liblzma/check/Makefile.inc
    trunk/contrib/xz/src/liblzma/common/Makefile.inc
    trunk/contrib/xz/src/liblzma/delta/Makefile.inc
    trunk/contrib/xz/src/liblzma/liblzma.pc.in
    trunk/contrib/xz/src/liblzma/liblzma_w32res.rc
    trunk/contrib/xz/src/liblzma/lz/Makefile.inc
    trunk/contrib/xz/src/liblzma/lzma/Makefile.inc
    trunk/contrib/xz/src/liblzma/rangecoder/Makefile.inc
    trunk/contrib/xz/src/liblzma/simple/Makefile.inc
    trunk/contrib/xz/src/lzmainfo/lzmainfo_w32res.rc
    trunk/contrib/xz/src/scripts/
    trunk/contrib/xz/src/xz/xz_w32res.rc
    trunk/contrib/xz/src/xzdec/lzmadec_w32res.rc
    trunk/contrib/xz/src/xzdec/xzdec_w32res.rc

Property Changed:
----------------
    trunk/contrib/xz/
    trunk/contrib/xz/po/cs.gmo
    trunk/contrib/xz/po/de.gmo
    trunk/contrib/xz/po/fr.gmo
    trunk/contrib/xz/po/it.gmo
    trunk/contrib/xz/po/pl.gmo

Index: trunk/contrib/xz
===================================================================
--- trunk/contrib/xz	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz	2014-10-11 16:23:22 UTC (rev 6861)

Property changes on: trunk/contrib/xz
___________________________________________________________________
Added: svn:mergeinfo
## -0,0 +1,2 ##
+/branches/TUKAANI/contrib/xz:5973-6374
+/vendor/xz/dist:6375-6860
\ No newline at end of property
Copied: trunk/contrib/xz/ABOUT-NLS (from rev 6860, vendor/xz/dist/ABOUT-NLS)
===================================================================
--- trunk/contrib/xz/ABOUT-NLS	                        (rev 0)
+++ trunk/contrib/xz/ABOUT-NLS	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,1327 @@
+1 Notes on the Free Translation Project
+***************************************
+
+Free software is going international!  The Free Translation Project is
+a way to get maintainers of free software, translators, and users all
+together, so that free software will gradually become able to speak many
+languages.  A few packages already provide translations for their
+messages.
+
+   If you found this `ABOUT-NLS' file inside a distribution, you may
+assume that the distributed package does use GNU `gettext' internally,
+itself available at your nearest GNU archive site.  But you do _not_
+need to install GNU `gettext' prior to configuring, installing or using
+this package with messages translated.
+
+   Installers will find here some useful hints.  These notes also
+explain how users should proceed for getting the programs to use the
+available translations.  They tell how people wanting to contribute and
+work on translations can contact the appropriate team.
+
+   When reporting bugs in the `intl/' directory or bugs which may be
+related to internationalization, you should tell about the version of
+`gettext' which is used.  The information can be found in the
+`intl/VERSION' file, in internationalized packages.
+
+1.1 Quick configuration advice
+==============================
+
+If you want to exploit the full power of internationalization, you
+should configure it using
+
+     ./configure --with-included-gettext
+
+to force usage of internationalizing routines provided within this
+package, despite the existence of internationalizing capabilities in the
+operating system where this package is being installed.  So far, only
+the `gettext' implementation in the GNU C library version 2 provides as
+many features (such as locale alias, message inheritance, automatic
+charset conversion or plural form handling) as the implementation here.
+It is also not possible to offer this additional functionality on top
+of a `catgets' implementation.  Future versions of GNU `gettext' will
+very likely convey even more functionality.  So it might be a good idea
+to change to GNU `gettext' as soon as possible.
+
+   So you need _not_ provide this option if you are using GNU libc 2 or
+you have installed a recent copy of the GNU gettext package with the
+included `libintl'.
+
+1.2 INSTALL Matters
+===================
+
+Some packages are "localizable" when properly installed; the programs
+they contain can be made to speak your own native language.  Most such
+packages use GNU `gettext'.  Other packages have their own ways to
+internationalization, predating GNU `gettext'.
+
+   By default, this package will be installed to allow translation of
+messages.  It will automatically detect whether the system already
+provides the GNU `gettext' functions.  If not, the included GNU
+`gettext' library will be used.  This library is wholly contained
+within this package, usually in the `intl/' subdirectory, so prior
+installation of the GNU `gettext' package is _not_ required.
+Installers may use special options at configuration time for changing
+the default behaviour.  The commands:
+
+     ./configure --with-included-gettext
+     ./configure --disable-nls
+
+will, respectively, bypass any pre-existing `gettext' to use the
+internationalizing routines provided within this package, or else,
+_totally_ disable translation of messages.
+
+   When you already have GNU `gettext' installed on your system and run
+configure without an option for your new package, `configure' will
+probably detect the previously built and installed `libintl.a' file and
+will decide to use this.  This might not be desirable.  You should use
+the more recent version of the GNU `gettext' library.  I.e. if the file
+`intl/VERSION' shows that the library which comes with this package is
+more recent, you should use
+
+     ./configure --with-included-gettext
+
+to prevent auto-detection.
+
+   The configuration process will not test for the `catgets' function
+and therefore it will not be used.  The reason is that even an
+emulation of `gettext' on top of `catgets' could not provide all the
+extensions of the GNU `gettext' library.
+
+   Internationalized packages usually have many `po/LL.po' files, where
+LL gives an ISO 639 two-letter code identifying the language.  Unless
+translations have been forbidden at `configure' time by using the
+`--disable-nls' switch, all available translations are installed
+together with the package.  However, the environment variable `LINGUAS'
+may be set, prior to configuration, to limit the installed set.
+`LINGUAS' should then contain a space separated list of two-letter
+codes, stating which languages are allowed.
+
+1.3 Using This Package
+======================
+
+As a user, if your language has been installed for this package, you
+only have to set the `LANG' environment variable to the appropriate
+`LL_CC' combination.  If you happen to have the `LC_ALL' or some other
+`LC_xxx' environment variables set, you should unset them before
+setting `LANG', otherwise the setting of `LANG' will not have the
+desired effect.  Here `LL' is an ISO 639 two-letter language code, and
+`CC' is an ISO 3166 two-letter country code.  For example, let's
+suppose that you speak German and live in Germany.  At the shell
+prompt, merely execute `setenv LANG de_DE' (in `csh'),
+`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
+This can be done from your `.login' or `.profile' file, once and for
+all.
+
+   You might think that the country code specification is redundant.
+But in fact, some languages have dialects in different countries.  For
+example, `de_AT' is used for Austria, and `pt_BR' for Brazil.  The
+country code serves to distinguish the dialects.
+
+   The locale naming convention of `LL_CC', with `LL' denoting the
+language and `CC' denoting the country, is the one use on systems based
+on GNU libc.  On other systems, some variations of this scheme are
+used, such as `LL' or `LL_CC.ENCODING'.  You can get the list of
+locales supported by your system for your language by running the
+command `locale -a | grep '^LL''.
+
+   Not all programs have translations for all languages.  By default, an
+English message is shown in place of a nonexistent translation.  If you
+understand other languages, you can set up a priority list of languages.
+This is done through a different environment variable, called
+`LANGUAGE'.  GNU `gettext' gives preference to `LANGUAGE' over `LANG'
+for the purpose of message handling, but you still need to have `LANG'
+set to the primary language; this is required by other parts of the
+system libraries.  For example, some Swedish users who would rather
+read translations in German than English for when Swedish is not
+available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
+
+   Special advice for Norwegian users: The language code for Norwegian
+bokma*l changed from `no' to `nb' recently (in 2003).  During the
+transition period, while some message catalogs for this language are
+installed under `nb' and some older ones under `no', it's recommended
+for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
+older translations are used.
+
+   In the `LANGUAGE' environment variable, but not in the `LANG'
+environment variable, `LL_CC' combinations can be abbreviated as `LL'
+to denote the language's main dialect.  For example, `de' is equivalent
+to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
+(Portuguese as spoken in Portugal) in this context.
+
+1.4 Translating Teams
+=====================
+
+For the Free Translation Project to be a success, we need interested
+people who like their own language and write it well, and who are also
+able to synergize with other translators speaking the same language.
+Each translation team has its own mailing list.  The up-to-date list of
+teams can be found at the Free Translation Project's homepage,
+`http://translationproject.org/', in the "Teams" area.
+
+   If you'd like to volunteer to _work_ at translating messages, you
+should become a member of the translating team for your own language.
+The subscribing address is _not_ the same as the list itself, it has
+`-request' appended.  For example, speakers of Swedish can send a
+message to `sv-request at li.org', having this message body:
+
+     subscribe
+
+   Keep in mind that team members are expected to participate
+_actively_ in translations, or at solving translational difficulties,
+rather than merely lurking around.  If your team does not exist yet and
+you want to start one, or if you are unsure about what to do or how to
+get started, please write to `coordinator at translationproject.org' to
+reach the coordinator for all translator teams.
+
+   The English team is special.  It works at improving and uniformizing
+the terminology in use.  Proven linguistic skills are praised more than
+programming skills, here.
+
+1.5 Available Packages
+======================
+
+Languages are not equally supported in all packages.  The following
+matrix shows the current state of internationalization, as of May 2010.
+The matrix shows, in regard of each package, for which languages PO
+files have been submitted to translation coordination, with a
+translation percentage of at least 50%.
+
+     Ready PO files       af am ar as ast az be be at latin bg bn_IN bs ca crh
+                        +---------------------------------------------------+
+     a2ps               |                    []                      []     |
+     aegis              |                                                   |
+     ant-phone          |                                                   |
+     anubis             |                                                   |
+     aspell             |             []                             []     |
+     bash               |                                                   |
+     bfd                |                                                   |
+     bibshelf           |             []                                    |
+     binutils           |                                                   |
+     bison              |                                                   |
+     bison-runtime      |             []                                    |
+     bluez-pin          | []          []                                    |
+     bombono-dvd        |                                                   |
+     buzztard           |                                                   |
+     cflow              |                                                   |
+     clisp              |                                                   |
+     coreutils          |                                []          []     |
+     cpio               |                                                   |
+     cppi               |                                                   |
+     cpplib             |                                            []     |
+     cryptsetup         |                                                   |
+     dfarc              |                                                   |
+     dialog             |                          []                []     |
+     dico               |                                                   |
+     diffutils          |                                            []     |
+     dink               |                                                   |
+     doodle             |                                                   |
+     e2fsprogs          |                                            []     |
+     enscript           |                                            []     |
+     exif               |                                                   |
+     fetchmail          |                                            []     |
+     findutils          |                                []                 |
+     flex               |                                            []     |
+     freedink           |                                                   |
+     gas                |                                                   |
+     gawk               |             []                             []     |
+     gcal               |                                            []     |
+     gcc                |                                                   |
+     gettext-examples   | []          []                 []          []     |
+     gettext-runtime    |                    []          []          []     |
+     gettext-tools      |                                []          []     |
+     gip                |                                []                 |
+     gjay               |                                                   |
+     gliv               |                                []                 |
+     glunarclock        |             []                 []                 |
+     gnubiff            |                                                   |
+     gnucash            |                                            []     |
+     gnuedu             |                                                   |
+     gnulib             |                                                   |
+     gnunet             |                                                   |
+     gnunet-gtk         |                                                   |
+     gnutls             |                                                   |
+     gold               |                                                   |
+     gpe-aerial         |                                                   |
+     gpe-beam           |                                                   |
+     gpe-bluetooth      |                                                   |
+     gpe-calendar       |                                                   |
+     gpe-clock          |             []                                    |
+     gpe-conf           |                                                   |
+     gpe-contacts       |                                                   |
+     gpe-edit           |                                                   |
+     gpe-filemanager    |                                                   |
+     gpe-go             |                                                   |
+     gpe-login          |                                                   |
+     gpe-ownerinfo      |             []                                    |
+     gpe-package        |                                                   |
+     gpe-sketchbook     |                                                   |
+     gpe-su             |             []                                    |
+     gpe-taskmanager    |             []                                    |
+     gpe-timesheet      |             []                                    |
+     gpe-today          |             []                                    |
+     gpe-todo           |                                                   |
+     gphoto2            |                                                   |
+     gprof              |                                []                 |
+     gpsdrive           |                                                   |
+     gramadoir          |                                                   |
+     grep               |                                                   |
+     grub               |             []                             []     |
+     gsasl              |                                                   |
+     gss                |                                                   |
+     gst-plugins-bad    |                                []                 |
+     gst-plugins-base   |                                []                 |
+     gst-plugins-good   |                                []                 |
+     gst-plugins-ugly   |                                []                 |
+     gstreamer          | []                             []          []     |
+     gtick              |                                                   |
+     gtkam              |                    []                             |
+     gtkorphan          |                                []                 |
+     gtkspell           | []          []     []                             |
+     gutenprint         |                                                   |
+     hello              |                                []                 |
+     help2man           |                                                   |
+     hylafax            |                                                   |
+     idutils            |                                                   |
+     indent             |                                []          []     |
+     iso_15924          |                                                   |
+     iso_3166           | []       []        []          []  []   [] [] []  |
+     iso_3166_2         |                                                   |
+     iso_4217           |                                                   |
+     iso_639            |          [] []     []              []         []  |
+     iso_639_3          |                                               []  |
+     jwhois             |                                                   |
+     kbd                |                                                   |
+     keytouch           |                                            []     |
+     keytouch-editor    |                                                   |
+     keytouch-keyboa... |                                            []     |
+     klavaro            |       []                                          |
+     latrine            |                                                   |
+     ld                 |                                []                 |
+     leafpad            |                                []          []     |
+     libc               |                                []          []     |
+     libexif            |                    ()                             |
+     libextractor       |                                                   |
+     libgnutls          |                                                   |
+     libgpewidget       |                                                   |
+     libgpg-error       |                                                   |
+     libgphoto2         |                                                   |
+     libgphoto2_port    |                                                   |
+     libgsasl           |                                                   |
+     libiconv           |                                []                 |
+     libidn             |                                                   |
+     lifelines          |                                                   |
+     liferea            |                          []                []     |
+     lilypond           |                                                   |
+     linkdr             |       []                                          |
+     lordsawar          |                                                   |
+     lprng              |                                                   |
+     lynx               |                                            []     |
+     m4                 |                                                   |
+     mailfromd          |                                                   |
+     mailutils          |                                                   |
+     make               |                                                   |
+     man-db             |                                                   |
+     man-db-manpages    |                                                   |
+     minicom            |                                                   |
+     mkisofs            |                                                   |
+     myserver           |                                                   |
+     nano               |                                []          []     |
+     opcodes            |                                                   |
+     parted             |                                                   |
+     pies               |                                                   |
+     popt               |                                                   |
+     psmisc             |                                                   |
+     pspp               |                                            []     |
+     pwdutils           |                                                   |
+     radius             |                                            []     |
+     recode             |                    []                      []     |
+     rosegarden         |                                                   |
+     rpm                |                                                   |
+     rush               |                                                   |
+     sarg               |                                                   |
+     screem             |                                                   |
+     scrollkeeper       |                 [] []                      []     |
+     sed                |             []                             []     |
+     sharutils          |                                []          []     |
+     shishi             |                                                   |
+     skencil            |                                                   |
+     solfege            |                                                   |
+     solfege-manual     |                                                   |
+     soundtracker       |                                                   |
+     sp                 |                                                   |
+     sysstat            |                                                   |
+     tar                |                                []                 |
+     texinfo            |                                                   |
+     tin                |                                                   |
+     unicode-han-tra... |                                                   |
+     unicode-transla... |                                                   |
+     util-linux-ng      |                                            []     |
+     vice               |                                                   |
+     vmm                |                                                   |
+     vorbis-tools       |                                                   |
+     wastesedge         |                                                   |
+     wdiff              |                                                   |
+     wget               |                    []                      []     |
+     wyslij-po          |                                                   |
+     xchat              |             []     []          []          []     |
+     xdg-user-dirs      | []       [] []     []    []    []  []      [] []  |
+     xkeyboard-config   |                                []          [] []  |
+                        +---------------------------------------------------+
+                          af am ar as ast az be be at latin bg bn_IN bs ca crh
+                           6  0  2  3 19   1 11     3    28   3    1 38  5
+
+                          cs da  de  el en en_GB en_ZA eo es et eu fa fi
+                        +-------------------------------------------------+
+     a2ps               | [] []  []  []     []            [] []       []  |
+     aegis              |    []  []                       []              |
+     ant-phone          |    []  ()                                       |
+     anubis             |    []  []                                   []  |
+     aspell             | [] []  []         []            []              |
+     bash               | []                           [] []          []  |
+     bfd                |                                 []          []  |
+     bibshelf           |    []  []                       []          []  |
+     binutils           |                                 []          []  |
+     bison              |        []  []                               []  |
+     bison-runtime      |    []  []  []                      []       []  |
+     bluez-pin          | [] []  []  []                [] []          []  |
+     bombono-dvd        |    []                                       []  |
+     buzztard           | [] []  []                                       |
+     cflow              |    []  []                                   []  |
+     clisp              |    []  []     []                []              |
+     coreutils          | [] []  []                          []           |
+     cpio               |                                             []  |
+     cppi               |                                             []  |
+     cpplib             |    []  []                       []              |
+     cryptsetup         |        []                                       |
+     dfarc              |    []  []                       []          []  |
+     dialog             |    []  []                    [] []    []        |
+     dico               |                                                 |
+     diffutils          | [] []  []  []                [] []          []  |
+     dink               |    []  []                       []              |
+     doodle             |        []                                       |
+     e2fsprogs          | []     []                       []              |
+     enscript           |    []  []         []                            |
+     exif               | () []  []                                   []  |
+     fetchmail          | [] []  ()  []     []            []              |
+     findutils          | [] []  []                                   []  |
+     flex               |        []                       []          []  |
+     freedink           |    []  []                       []          []  |
+     gas                |                                 []              |
+     gawk               |    []  []                       []              |
+     gcal               |                                 []              |
+     gcc                |        []                       []              |
+     gettext-examples   |        []  []                [] []          []  |
+     gettext-runtime    |    []  []                    [] []          []  |
+     gettext-tools      |        []                       []    []        |
+     gip                |    []  []                       []    []    []  |
+     gjay               |        []                                   []  |
+     gliv               | [] []  []                                   []  |
+     glunarclock        |    []  []                                   []  |
+     gnubiff            |        ()                                       |
+     gnucash            | []     ()  ()     ()            ()          ()  |
+     gnuedu             |    []                           []              |
+     gnulib             |        []                       []          []  |
+     gnunet             |                                                 |
+     gnunet-gtk         |    []                                           |
+     gnutls             | []     []                                       |
+     gold               |                                 []          []  |
+     gpe-aerial         | [] []  []                       []          []  |
+     gpe-beam           | [] []  []                       []          []  |
+     gpe-bluetooth      |    []  []                                   []  |
+     gpe-calendar       |    []                                       []  |
+     gpe-clock          | [] []  []                       []          []  |
+     gpe-conf           | [] []  []                                   []  |
+     gpe-contacts       |    []  []                       []          []  |
+     gpe-edit           |    []  []                                   []  |
+     gpe-filemanager    |    []  []                       []          []  |
+     gpe-go             | [] []  []                       []          []  |
+     gpe-login          |    []  []                                   []  |
+     gpe-ownerinfo      | [] []  []                       []          []  |
+     gpe-package        |    []  []                       []          []  |
+     gpe-sketchbook     | [] []  []                       []          []  |
+     gpe-su             | [] []  []                       []          []  |
+     gpe-taskmanager    | [] []  []                       []          []  |
+     gpe-timesheet      | [] []  []                       []          []  |
+     gpe-today          | [] []  []                       []          []  |
+     gpe-todo           |    []  []                       []          []  |
+     gphoto2            | [] []  ()         []            []    []    []  |
+     gprof              |    []  []                       []          []  |
+     gpsdrive           |    []                           [] []           |
+     gramadoir          |    []  []                    []                 |
+     grep               | []                                          []  |
+     grub               |    []  []                                   []  |
+     gsasl              |        []                                   []  |
+     gss                |                                             []  |
+     gst-plugins-bad    | [] []  []                       []    []    []  |
+     gst-plugins-base   | [] []  []                       []    []    []  |
+     gst-plugins-good   | [] []  []  []                   []    []    []  |
+     gst-plugins-ugly   | [] []  []  []                   []    []    []  |
+     gstreamer          | [] []  []                       []    []    []  |
+     gtick              |    []  ()                    []             []  |
+     gtkam              | [] []  ()                    [] []              |
+     gtkorphan          | [] []  []                    []                 |
+     gtkspell           | [] []  []  []                [] []    []    []  |
+     gutenprint         |    []  []         []                        []  |
+     hello              |    []  []                    [] []          []  |
+     help2man           |        []                                   []  |
+     hylafax            |        []                       []              |
+     idutils            |    []  []                                   []  |
+     indent             | [] []  []                    [] [] [] []    []  |
+     iso_15924          |    []      ()                [] []          []  |
+     iso_3166           | [] []  []  ()                [] [] [] ()    []  |
+     iso_3166_2         |            ()                                   |
+     iso_4217           | [] []  []  ()                   [] []       []  |
+     iso_639            | [] []  []  ()                [] []          []  |
+     iso_639_3          |                                                 |
+     jwhois             |                                 []          []  |
+     kbd                | [] []  []  []                   []              |
+     keytouch           |    []  []                                   []  |
+     keytouch-editor    |    []  []                                   []  |
+     keytouch-keyboa... |    []                                       []  |
+     klavaro            | [] []  []                    []                 |
+     latrine            |    []  ()                                   []  |
+     ld                 |    []                           []          []  |
+     leafpad            | [] []  []  []                   []    []    []  |
+     libc               | [] []  []                       []          []  |
+     libexif            |    []  []         ()                            |
+     libextractor       |                                                 |
+     libgnutls          | []                                              |
+     libgpewidget       |    []  []                                   []  |
+     libgpg-error       | []     []                                       |
+     libgphoto2         |    []  ()                                       |
+     libgphoto2_port    |    []  ()                             []        |
+     libgsasl           |                                             []  |
+     libiconv           | [] []  []                    []    []       []  |
+     libidn             | []     []                    []             []  |
+     lifelines          |    []  ()                                       |
+     liferea            | []     []  []                   []    []        |
+     lilypond           | []     []                       []          []  |
+     linkdr             |    []  []                       []          []  |
+     lordsawar          |    []                                           |
+     lprng              |                                                 |
+     lynx               | [] []  []                          []           |
+     m4                 | [] []  []  []                               []  |
+     mailfromd          |                                                 |
+     mailutils          |                                 []              |
+     make               |    []  []                       []          []  |
+     man-db             |                                                 |
+     man-db-manpages    |                                                 |
+     minicom            | [] []  []                       []          []  |
+     mkisofs            |                                             []  |
+     myserver           |                                                 |
+     nano               |        []                       []    []    []  |
+     opcodes            |        []                       []          []  |
+     parted             | []     []                                       |
+     pies               |                                                 |
+     popt               | [] []  []                    [] []          []  |
+     psmisc             | []     []                             []    []  |
+     pspp               |                                 []              |
+     pwdutils           |    []                                           |
+     radius             |                                 []              |
+     recode             | [] []  []  []                [] []          []  |
+     rosegarden         | ()     ()                       ()          ()  |
+     rpm                |    []  []                       []              |
+     rush               |                                                 |
+     sarg               |                                                 |
+     screem             |                                                 |
+     scrollkeeper       | [] []  []         []            []          []  |
+     sed                | []     []  []                [] [] []       []  |
+     sharutils          |    []  []                       [] []       []  |
+     shishi             |                                                 |
+     skencil            |    []  ()                       []              |
+     solfege            |        []                    []    []       []  |
+     solfege-manual     |                              []    []           |
+     soundtracker       |    []  []                       []              |
+     sp                 |        []                                       |
+     sysstat            |    []  []                             []    []  |
+     tar                | []     []                          [] []    []  |
+     texinfo            |        []                    [] []              |
+     tin                |        []                          []           |
+     unicode-han-tra... |                                                 |
+     unicode-transla... |                                                 |
+     util-linux-ng      | [] []  []                       []          []  |
+     vice               |    ()  ()                                       |
+     vmm                |        []                                       |
+     vorbis-tools       | []                           []                 |
+     wastesedge         |    []                                           |
+     wdiff              |        []                       []          []  |
+     wget               | []     []                          []       []  |
+     wyslij-po          |                                             []  |
+     xchat              | []     []  []                   [] []       []  |
+     xdg-user-dirs      | [] []  []  []                [] [] [] []    []  |
+     xkeyboard-config   | [] []  []                    [] []          []  |
+                        +-------------------------------------------------+
+                          cs da  de  el en en_GB en_ZA eo es et eu fa fi
+                          64 105 117 18  1   8     0   28 89 18 19  0 104
+
+                          fr  ga gl gu he hi hr hu hy id  is it ja ka kn
+                        +------------------------------------------------+
+     a2ps               | []                          []        []       |
+     aegis              | []                                 []          |
+     ant-phone          | []                                 []          |
+     anubis             | []                          []     []          |
+     aspell             | []  []                      []     []          |
+     bash               | []                          []        []       |
+     bfd                | []                          []                 |
+     bibshelf           | []  []                      []     []          |
+     binutils           | []                          []                 |
+     bison              | []  []                      []                 |
+     bison-runtime      | []  []                      []     [] []       |
+     bluez-pin          | []  []                [] [] []  []    []       |
+     bombono-dvd        |                                                |
+     buzztard           |                             []                 |
+     cflow              |     []                      []                 |
+     clisp              | []                                             |
+     coreutils          | []  []                []    []     []          |
+     cpio               | []  []                      []                 |
+     cppi               | []                                             |
+     cpplib             | []                          []                 |
+     cryptsetup         | []                          []     []          |
+     dfarc              | []                                 []          |
+     dialog             | []  [] []                   []  [] [] []       |
+     dico               |                                                |
+     diffutils          | []  [] []    []       []    []     [] []       |
+     dink               | []                                             |
+     doodle             |     []                             []          |
+     e2fsprogs          | []                          []                 |
+     enscript           | []  []             []       []                 |
+     exif               | []                          []  [] [] []       |
+     fetchmail          | []                          []     [] []       |
+     findutils          | []  []                []    []     []          |
+     flex               | []  []                                         |
+     freedink           | []                          []                 |
+     gas                | []                          []                 |
+     gawk               | []  []       []             []     () []       |
+     gcal               | []                                             |
+     gcc                |                             []                 |
+     gettext-examples   | []  []                []    []     [] []       |
+     gettext-runtime    | []  []                      []     [] []       |
+     gettext-tools      | []                          []     [] []       |
+     gip                | []  [] []                   []        []       |
+     gjay               |                                                |
+     gliv               | ()                                             |
+     glunarclock        |     []                []    []                 |
+     gnubiff            | ()                          []     ()          |
+     gnucash            | ()           ()       ()           () []       |
+     gnuedu             | []                                 []          |
+     gnulib             | []  []                []           [] []       |
+     gnunet             |                                                |
+     gnunet-gtk         | []                                             |
+     gnutls             | []                                 []          |
+     gold               |                             []                 |
+     gpe-aerial         | []                          []                 |
+     gpe-beam           | []                          []        []       |
+     gpe-bluetooth      |                             []     [] []       |
+     gpe-calendar       |                                       []       |
+     gpe-clock          | []                    []    []        []       |
+     gpe-conf           | []                          []        []       |
+     gpe-contacts       | []                          []        []       |
+     gpe-edit           |                             []        []       |
+     gpe-filemanager    |                       []    []        []       |
+     gpe-go             | []                    []    []        []       |
+     gpe-login          |                             []        []       |
+     gpe-ownerinfo      | []                    []    []        []       |
+     gpe-package        |                             []        []       |
+     gpe-sketchbook     | []                          []        []       |
+     gpe-su             | []     []             []    []        []       |
+     gpe-taskmanager    | []                    []    []        []       |
+     gpe-timesheet      | []  []                      []        []       |
+     gpe-today          | []  [] []             []    []        []       |
+     gpe-todo           |                             []        []       |
+     gphoto2            | []                    []    []     [] []       |
+     gprof              | []  []                      []                 |
+     gpsdrive           |        []                   []     []          |
+     gramadoir          | []  []                      []                 |
+     grep               |                                    []          |
+     grub               |                       []    []     []          |
+     gsasl              | []  []                      []     []          |
+     gss                | []  []                      []     []          |
+     gst-plugins-bad    | []                    []    []     []          |
+     gst-plugins-base   | []                    []    []     [] []       |
+     gst-plugins-good   | []                    []    []     [] []       |
+     gst-plugins-ugly   | []                    []    []     [] []       |
+     gstreamer          | []                    []    []     []          |
+     gtick              | []  []                      []     []          |
+     gtkam              | []                    []    []     [] []       |
+     gtkorphan          | []                          []     []          |
+     gtkspell           | []  [] []             [] [] []     [] []       |
+     gutenprint         | []                    []           []          |
+     hello              |     []                      []                 |
+     help2man           | []                                             |
+     hylafax            |                             []                 |
+     idutils            | []  []                []    []     []          |
+     indent             | []  [] []             []    []     [] []       |
+     iso_15924          | ()                          []     []          |
+     iso_3166           | ()  [] [] [] [] [] [] []    []     [] []       |
+     iso_3166_2         | ()                    []    []     []          |
+     iso_4217           | ()                    []    []     [] []       |
+     iso_639            | ()  []    []          []    []     [] []    [] |
+     iso_639_3          | ()                                 []       [] |
+     jwhois             | []                    []    []     []          |
+     kbd                | []                          []                 |
+     keytouch           | []  []                []    []     []          |
+     keytouch-editor    |     []                []    []     []          |
+     keytouch-keyboa... |     []                []    []     []          |
+     klavaro            |        []             []                       |
+     latrine            |                             []     []          |
+     ld                 | []  []                      []                 |
+     leafpad            | []  []       []       []    []     [] ()       |
+     libc               | []     []                   []        []       |
+     libexif            |                                                |
+     libextractor       |                                                |
+     libgnutls          | []                                 []          |
+     libgpewidget       |     []                      []        []       |
+     libgpg-error       | []                                 []          |
+     libgphoto2         | []                                 [] []       |
+     libgphoto2_port    | []                                 [] []       |
+     libgsasl           | []  []                      []     []          |
+     libiconv           | []  []                      []     [] []       |
+     libidn             | []                          []     []          |
+     lifelines          | ()                                             |
+     liferea            | []                    []           [] []       |
+     lilypond           | []                                             |
+     linkdr             |              []    [] []           []          |
+     lordsawar          |                                                |
+     lprng              |                             []                 |
+     lynx               | []                    []    []     [] []       |
+     m4                 | []  [] []                   []        []       |
+     mailfromd          |                                                |
+     mailutils          | []                          []                 |
+     make               | []  [] []    []    []       []     [] []       |
+     man-db             |                             []     []          |
+     man-db-manpages    |                             []                 |
+     minicom            | []                    []    []        []       |
+     mkisofs            | []                          []     []          |
+     myserver           |                                                |
+     nano               | []  [] []             []           []          |
+     opcodes            | []  []                      []                 |
+     parted             | []                          []     [] []       |
+     pies               |                                                |
+     popt               | []  [] []             []    []  [] [] []       |
+     psmisc             | []                          []                 |
+     pspp               |                                                |
+     pwdutils           | []                          []                 |
+     radius             | []                          []                 |
+     recode             | []  [] []    []       []    []     []          |
+     rosegarden         | ()                          ()     () ()       |
+     rpm                |                             []        []       |
+     rush               |                                                |
+     sarg               | []                                             |
+     screem             |                                    [] []       |
+     scrollkeeper       |                       []    []     []          |
+     sed                | []  [] []             []    []     [] []       |
+     sharutils          | []  []                []    []     [] []       |
+     shishi             | []                                             |
+     skencil            | []                                             |
+     solfege            | []     []                          []          |
+     solfege-manual     | []     []                                      |
+     soundtracker       | []                                 []          |
+     sp                 | []                                    ()       |
+     sysstat            | []                          []     [] []       |
+     tar                | []  []                []    []     [] []       |
+     texinfo            | []                          []     [] []       |
+     tin                | []                                             |
+     unicode-han-tra... |                                                |
+     unicode-transla... | []  []                                         |
+     util-linux-ng      | []                    []    []     [] []       |
+     vice               | ()                    ()           ()          |
+     vmm                | []                                             |
+     vorbis-tools       |                             []                 |
+     wastesedge         | ()                                 ()          |
+     wdiff              |                                                |
+     wget               | []  []             [] []    []     [] []       |
+     wyslij-po          | []                          []                 |
+     xchat              | []        []    []    []    []     [] []    [] |
+     xdg-user-dirs      | []  [] [] [] []       []    []  [] [] []    [] |
+     xkeyboard-config   | []                    []    []     []          |
+                        +------------------------------------------------+
+                          fr  ga gl gu he hi hr hu hy id  is it ja ka kn
+                          121 53 20  4  8  2  5 53  2 120  5 83 66  0  4
+
+                          ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
+                        +-----------------------------------------------+
+     a2ps               |                               []              |
+     aegis              |                                               |
+     ant-phone          |                                               |
+     anubis             |                               []    []        |
+     aspell             |                         []                    |
+     bash               |                                               |
+     bfd                |                                               |
+     bibshelf           |                []             []              |
+     binutils           |                                               |
+     bison              |                               []              |
+     bison-runtime      |       []    [] []             []    []        |
+     bluez-pin          |    [] []    [] []             []              |
+     bombono-dvd        |                                               |
+     buzztard           |                                               |
+     cflow              |                                               |
+     clisp              |                                               |
+     coreutils          |          []                                   |
+     cpio               |                                               |
+     cppi               |                                               |
+     cpplib             |                                               |
+     cryptsetup         |                                               |
+     dfarc              |                   []                          |
+     dialog             |    []       [] []             []    []        |
+     dico               |                                               |
+     diffutils          |                []             []              |
+     dink               |                                               |
+     doodle             |                                               |
+     e2fsprogs          |                                               |
+     enscript           |                                               |
+     exif               |                []                             |
+     fetchmail          |                                               |
+     findutils          |                                               |
+     flex               |                                               |
+     freedink           |                                     []        |
+     gas                |                                               |
+     gawk               |                                               |
+     gcal               |                                               |
+     gcc                |                                               |
+     gettext-examples   |       []       []             [] []           |
+     gettext-runtime    | []                                            |
+     gettext-tools      | []                                            |
+     gip                |                []             []              |
+     gjay               |                                               |
+     gliv               |                                               |
+     glunarclock        |                []                             |
+     gnubiff            |                                               |
+     gnucash            | ()          ()                      ()     () |
+     gnuedu             |                                               |
+     gnulib             |                                               |
+     gnunet             |                                               |
+     gnunet-gtk         |                                               |
+     gnutls             |                               []              |
+     gold               |                                               |
+     gpe-aerial         |                []                             |
+     gpe-beam           |                []                             |
+     gpe-bluetooth      |                []                []           |
+     gpe-calendar       |                []                             |
+     gpe-clock          | []    []       []             [] []           |
+     gpe-conf           | []             []                             |
+     gpe-contacts       | []             []                             |
+     gpe-edit           |                []                             |
+     gpe-filemanager    | []             []                             |
+     gpe-go             | []             []                []           |
+     gpe-login          |                []                             |
+     gpe-ownerinfo      |                []             []              |
+     gpe-package        | []             []                             |
+     gpe-sketchbook     | []             []                             |
+     gpe-su             | []    []       []             [] [] []        |
+     gpe-taskmanager    | [] [] []       []             [] []           |
+     gpe-timesheet      |                []             []              |
+     gpe-today          |       []       []             [] []           |
+     gpe-todo           |                []                   []        |
+     gphoto2            |                                               |
+     gprof              |                               []              |
+     gpsdrive           |                                               |
+     gramadoir          |                                               |
+     grep               |                                               |
+     grub               |                                               |
+     gsasl              |                                               |
+     gss                |                                               |
+     gst-plugins-bad    |                []                []           |
+     gst-plugins-base   |             [] []                             |
+     gst-plugins-good   |                []                []           |
+     gst-plugins-ugly   |             [] []             [] [] []        |
+     gstreamer          |                                               |
+     gtick              |                                               |
+     gtkam              |                                     []        |
+     gtkorphan          |                []                      []     |
+     gtkspell           |       []    [] []       []    []    [] []     |
+     gutenprint         |                                               |
+     hello              | []             []             []              |
+     help2man           |                                               |
+     hylafax            |                                               |
+     idutils            |                                               |
+     indent             |                                               |
+     iso_15924          |             [] []                             |
+     iso_3166           | [] []       () [] [] []    []       []        |
+     iso_3166_2         |                                               |
+     iso_4217           |             []                      []        |
+     iso_639            |                      []    []                 |
+     iso_639_3          |                            []                 |
+     jwhois             |                []                             |
+     kbd                |                                               |
+     keytouch           |                []                             |
+     keytouch-editor    |                []                             |
+     keytouch-keyboa... |                []                             |
+     klavaro            |                                     []        |
+     latrine            |                []                             |
+     ld                 |                                               |
+     leafpad            | []          [] []                             |
+     libc               | []                                            |
+     libexif            |                                               |
+     libextractor       |                                               |
+     libgnutls          |                               []              |
+     libgpewidget       |                []             []              |
+     libgpg-error       |                                               |
+     libgphoto2         |                                               |
+     libgphoto2_port    |                                               |
+     libgsasl           |                                               |
+     libiconv           |                                               |
+     libidn             |                                               |
+     lifelines          |                                               |
+     liferea            |                                               |
+     lilypond           |                                               |
+     linkdr             |                                               |
+     lordsawar          |                                               |
+     lprng              |                                               |
+     lynx               |                                               |
+     m4                 |                                               |
+     mailfromd          |                                               |
+     mailutils          |                                               |
+     make               | []                                            |
+     man-db             |                                               |
+     man-db-manpages    |                                               |
+     minicom            |                                     []        |
+     mkisofs            |                                               |
+     myserver           |                                               |
+     nano               |                               []    []        |
+     opcodes            |                                               |
+     parted             |                                               |
+     pies               |                                               |
+     popt               | []             []                   []        |
+     psmisc             |                                               |
+     pspp               |                                               |
+     pwdutils           |                                               |
+     radius             |                                               |
+     recode             |                                               |
+     rosegarden         |                                               |
+     rpm                |                                               |
+     rush               |                                               |
+     sarg               |                                               |
+     screem             |                                               |
+     scrollkeeper       |                                     []     [] |
+     sed                |                                               |
+     sharutils          |                                               |
+     shishi             |                                               |
+     skencil            |                                               |
+     solfege            |                                     []        |
+     solfege-manual     |                                               |
+     soundtracker       |                                               |
+     sp                 |                                               |
+     sysstat            |                []                             |
+     tar                |       []                                      |
+     texinfo            |                                     []        |
+     tin                |                                               |
+     unicode-han-tra... |                                               |
+     unicode-transla... |                                               |
+     util-linux-ng      |                                               |
+     vice               |                                               |
+     vmm                |                                               |
+     vorbis-tools       |                                               |
+     wastesedge         |                                               |
+     wdiff              |                                               |
+     wget               |             []                                |
+     wyslij-po          |                                               |
+     xchat              | []             [] []                          |
+     xdg-user-dirs      | [] []       [] [] []       []       [] []     |
+     xkeyboard-config   | []    []    []                                |
+                        +-----------------------------------------------+
+                          ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
+                          20  5 10  1 12 48  4  2  2  4 24 10 19  3   1
+
+                          nl  nn or pa pl  ps pt pt_BR ro ru rw sk sl sq sr
+                        +---------------------------------------------------+
+     a2ps               | []           []     []  []   [] []       []    [] |
+     aegis              | []                      []      []                |
+     ant-phone          |                         []   []                   |
+     anubis             | []           []                 []                |
+     aspell             | []                           [] []    [] []       |
+     bash               | []                                    []          |
+     bfd                |                                 []                |
+     bibshelf           | []  []                                            |
+     binutils           |                                 []    []          |
+     bison              | []           []                 []                |
+     bison-runtime      | []           []     []  []   [] []       []       |
+     bluez-pin          | []           []         []   [] []    [] []    [] |
+     bombono-dvd        |     []                          ()                |
+     buzztard           | []  []                                            |
+     cflow              |              []                                   |
+     clisp              | []                              []                |
+     coreutils          | []           []     []  []      []       []       |
+     cpio               | []           []                 []                |
+     cppi               |              []                                   |
+     cpplib             | []                                                |
+     cryptsetup         | []                                                |
+     dfarc              |              []                                   |
+     dialog             | []           []         []      []                |
+     dico               |              []                                   |
+     diffutils          | []           []         []   [] []             [] |
+     dink               | ()                                                |
+     doodle             | []                                          []    |
+     e2fsprogs          | []           []                                   |
+     enscript           | []                      []   [] []       []       |
+     exif               | []           []              [] ()    []          |
+     fetchmail          | []           []                 []          []    |
+     findutils          | []           []     []          []       []       |
+     flex               | []           []         []   [] []                |
+     freedink           | []           []                                   |
+     gas                |                                                   |
+     gawk               | []           []         []   []                   |
+     gcal               |                                                   |
+     gcc                |                                                [] |
+     gettext-examples   | []           []     []       [] []    [] []    [] |
+     gettext-runtime    | []  []       []     []       [] []    [] []    [] |
+     gettext-tools      |              []              [] []    [] []    [] |
+     gip                | []           []                 []    []       [] |
+     gjay               |                                                   |
+     gliv               | []           []         []   [] []    []          |
+     glunarclock        | []                      []   []       []       [] |
+     gnubiff            | []                           ()                   |
+     gnucash            | []           ()         ()      ()                |
+     gnuedu             | []                                                |
+     gnulib             | []           []                 []       []       |
+     gnunet             |                                                   |
+     gnunet-gtk         |                                                   |
+     gnutls             | []           []                                   |
+     gold               |                                                   |
+     gpe-aerial         | []                  []  []   [] []       []    [] |
+     gpe-beam           | []                  []  []   [] []       []    [] |
+     gpe-bluetooth      | []                      []                        |
+     gpe-calendar       |                         []      []       []    [] |
+     gpe-clock          | []                  []  []   [] []    [] []    [] |
+     gpe-conf           | []                  []  []   [] []    [] []       |
+     gpe-contacts       |                         []   [] []       []    [] |
+     gpe-edit           | []           []                          []       |
+     gpe-filemanager    | []                              []       []       |
+     gpe-go             | []           []         []   [] []    [] []    [] |
+     gpe-login          | []                      []                        |
+     gpe-ownerinfo      | []                  []  []   [] []    [] []    [] |
+     gpe-package        | []                                       []       |
+     gpe-sketchbook     | []                  []  []   [] []       []    [] |
+     gpe-su             | []                  []  []   [] []    [] []    [] |
+     gpe-taskmanager    | []                  []  []   [] []    [] []    [] |
+     gpe-timesheet      | []                  []  []   [] []    [] []    [] |
+     gpe-today          | []                  []  []   [] []    [] []    [] |
+     gpe-todo           | []                      []      []       []    [] |
+     gphoto2            | []        [] []         []   [] []    []       [] |
+     gprof              | []                      []   []                   |
+     gpsdrive           | []                              []                |
+     gramadoir          | []                                    []          |
+     grep               | []           []                 []    []          |
+     grub               | []           []                 []                |
+     gsasl              | []           []                       []       [] |
+     gss                |              []              []       []          |
+     gst-plugins-bad    | []           []         []      []    []          |
+     gst-plugins-base   | []           []         []      []    []          |
+     gst-plugins-good   | []           []         []      []    []          |
+     gst-plugins-ugly   | []           []         []      []    [] []       |
+     gstreamer          | []           []         []      []    []          |
+     gtick              | []                              []    []          |
+     gtkam              | []        [] []         []      []    []          |
+     gtkorphan          | []                                                |
+     gtkspell           | []           []     []  []   [] []    [] [] [] [] |
+     gutenprint         | []                              []                |
+     hello              | []           []                       [] []       |
+     help2man           |              []                 []                |
+     hylafax            | []                                                |
+     idutils            | []           []         []   [] []                |
+     indent             | []           []         []   [] []    []       [] |
+     iso_15924          | []           []                 []       []       |
+     iso_3166           | []  [] [] [] []     ()  []   [] [] [] [] [] [] [] |
+     iso_3166_2         | []           []                          []       |
+     iso_4217           | []  []       []     []          [] []    []    [] |
+     iso_639            | []     [] [] []                 [] [] [] []    [] |
+     iso_639_3          |        [] []                                      |
+     jwhois             | []           []         []   []                   |
+     kbd                | []           []              []                   |
+     keytouch           | []           []                       []          |
+     keytouch-editor    | []           []                       []          |
+     keytouch-keyboa... | []           []                       []          |
+     klavaro            | []                      []                        |
+     latrine            |              []                 []                |
+     ld                 |                                                   |
+     leafpad            | []  []       []     []  []      []    [] []    [] |
+     libc               | []           []                 []    []          |
+     libexif            | []           []         ()            []          |
+     libextractor       |                                                   |
+     libgnutls          | []           []                                   |
+     libgpewidget       | []           []                          []       |
+     libgpg-error       |              []              []                   |
+     libgphoto2         | []           []                                   |
+     libgphoto2_port    | []           []                 []    []          |
+     libgsasl           | []           []              []       []       [] |
+     libiconv           | []           []                       [] []    [] |
+     libidn             | []           []                                   |
+     lifelines          | []           []                                   |
+     liferea            | []           []     []  []   [] ()    ()    []    |
+     lilypond           | []                                                |
+     linkdr             | []                  []          []                |
+     lordsawar          |                                                   |
+     lprng              |              []                                   |
+     lynx               | []                      []      []                |
+     m4                 | []           []         []   [] []                |
+     mailfromd          |              []                                   |
+     mailutils          |              []                                   |
+     make               | []           []         []      []                |
+     man-db             | []           []                 []                |
+     man-db-manpages    | []           []                 []                |
+     minicom            |              []         []   [] []                |
+     mkisofs            | []           []                 []                |
+     myserver           |                                                   |
+     nano               | []           []         []      []                |
+     opcodes            | []                           []                   |
+     parted             | []           []                 []    []          |
+     pies               |              []                                   |
+     popt               | []           []     []          []                |
+     psmisc             | []           []                 []                |
+     pspp               | []                      []                        |
+     pwdutils           |              []                                   |
+     radius             | []           []                 []                |
+     recode             | []           []     []  []   [] []    [] []       |
+     rosegarden         |              ()                 ()                |
+     rpm                | []           []     []                            |
+     rush               | []           []                                   |
+     sarg               |                                                   |
+     screem             |                                                   |
+     scrollkeeper       | []  []       []              [] []    []    [] [] |
+     sed                | []           []     []  []   [] []    [] []    [] |
+     sharutils          | []           []                 []             [] |
+     shishi             |              []                                   |
+     skencil            |                     []  []                        |
+     solfege            | []           []         []      []                |
+     solfege-manual     | []           []         []                        |
+     soundtracker       |                                       []          |
+     sp                 |                                                   |
+     sysstat            | []           []         []      []                |
+     tar                | []           []                 []       []       |
+     texinfo            | []           []              [] []                |
+     tin                |                                 []                |
+     unicode-han-tra... |                                                   |
+     unicode-transla... |                                                   |
+     util-linux-ng      | []           []         []      []       []       |
+     vice               | []                                                |
+     vmm                | []                                                |
+     vorbis-tools       | []           []                                   |
+     wastesedge         | []                                                |
+     wdiff              | []           []                                   |
+     wget               | []           []     []  []      []    [] []       |
+     wyslij-po          | []  []       []                                   |
+     xchat              | []        [] []     []          []    [] [] [] [] |
+     xdg-user-dirs      | []  [] [] [] []  [] []  []   [] []    [] [] [] [] |
+     xkeyboard-config   | []           []                 []    [] []       |
+                        +---------------------------------------------------+
+                          nl  nn or pa pl  ps pt pt_BR ro ru rw sk sl sq sr
+                          135 10  4  7 105  1 29  61   47 91  3 55 47  8 37
+
+                          sv  sw ta te tg th tr uk vi  wa zh_CN zh_HK zh_TW
+                        +---------------------------------------------------+
+     a2ps               | []              [] [] [] []                       | 27
+     aegis              |                          []                       |  9
+     ant-phone          | []                 []    []      []               |  9
+     anubis             | []                 [] [] []                       | 15
+     aspell             |                       [] []  []                   | 20
+     bash               | []                       []                       | 11
+     bfd                |                          []                       |  6
+     bibshelf           | []                       []      []               | 16
+     binutils           |                       [] []                       |  8
+     bison              | []                       []                       | 12
+     bison-runtime      | []              []    [] []      []          []   | 29
+     bluez-pin          | []              [] [] [] []  []  []          []   | 37
+     bombono-dvd        |                          []                       |  4
+     buzztard           |                          []                       |  7
+     cflow              |                       [] []      []               |  9
+     clisp              |                                                   | 10
+     coreutils          | []                    [] []      []               | 22
+     cpio               | []                 [] [] []      []          []   | 13
+     cppi               |                       [] []                       |  5
+     cpplib             | []                 [] [] []      []          []   | 13
+     cryptsetup         | []                       []                       |  7
+     dfarc              |                          []                       |  9
+     dialog             | []  []          []       []  []  []          []   | 30
+     dico               |                       []                          |  2
+     diffutils          | []                 [] [] []      []          []   | 30
+     dink               |                                                   |  4
+     doodle             | []                       []                       |  7
+     e2fsprogs          | []                 []    []                       | 11
+     enscript           | []                 [] [] []                       | 17
+     exif               | []                       []      []               | 16
+     fetchmail          |                    []    []      []               | 17
+     findutils          | []                 [] [] []      []               | 20
+     flex               | []                 []    []                  []   | 15
+     freedink           |                          []                       | 10
+     gas                |                    []                             |  4
+     gawk               | []                 []    []      []               | 18
+     gcal               | []                 []                             |  5
+     gcc                | []                 []            []               |  7
+     gettext-examples   | []                 [] [] []      []    []    []   | 34
+     gettext-runtime    | []                 [] [] []      []    []    []   | 30
+     gettext-tools      | []                 [] [] []      []          []   | 22
+     gip                | []                       []      []          []   | 22
+     gjay               |                          []                       |  3
+     gliv               | []                 []    []                       | 14
+     glunarclock        | []                       []  []  []          []   | 19
+     gnubiff            | []                       []                       |  4
+     gnucash            |                    () [] ()                  ()   |  9
+     gnuedu             |                          []                  []   |  7
+     gnulib             | []                    [] []      []               | 16
+     gnunet             |                          []                       |  1
+     gnunet-gtk         | []                 []    []                       |  5
+     gnutls             | []                       []      []               | 10
+     gold               |                          []                       |  4
+     gpe-aerial         | []                       []      []               | 18
+     gpe-beam           | []                       []      []               | 19
+     gpe-bluetooth      | []                       []      []               | 13
+     gpe-calendar       | []                       []  []  []               | 12
+     gpe-clock          | []                 []    []  []  []               | 28
+     gpe-conf           | []                       []  []  []               | 20
+     gpe-contacts       | []                       []      []               | 17
+     gpe-edit           | []                       []      []               | 12
+     gpe-filemanager    | []                       []  []  []               | 16
+     gpe-go             | []                 []    []  []  []               | 25
+     gpe-login          | []                       []      []               | 11
+     gpe-ownerinfo      | []                 []    []      []          []   | 25
+     gpe-package        | []                       []      []               | 13
+     gpe-sketchbook     | []                       []      []               | 20
+     gpe-su             | []                 []    []  []  []               | 30
+     gpe-taskmanager    | []                 []    []  []  []               | 29
+     gpe-timesheet      | []                 []    []      []          []   | 25
+     gpe-today          | []                 []    []  []  []          []   | 30
+     gpe-todo           | []                       []  []  []               | 17
+     gphoto2            | []                    [] []      []          []   | 24
+     gprof              | []                 []    []                       | 15
+     gpsdrive           | []                       []      []               | 11
+     gramadoir          | []                       []      []               | 11
+     grep               |                 []       []      []               | 10
+     grub               | []                       []      []               | 14
+     gsasl              | []                       []      []          []   | 14
+     gss                | []                       []      []               | 11
+     gst-plugins-bad    | []                 []    []      []               | 22
+     gst-plugins-base   | []                 [] [] []      []               | 24
+     gst-plugins-good   | []                 [] [] []      []               | 25
+     gst-plugins-ugly   | []                 [] [] []      []               | 29
+     gstreamer          | []                    [] []      []               | 22
+     gtick              |                       [] []      []               | 13
+     gtkam              | []                       []      []               | 20
+     gtkorphan          | []                       []      []               | 14
+     gtkspell           | []              [] [] [] []  []  []    []    []   | 45
+     gutenprint         | []                                                | 10
+     hello              | []              [] []    []      []          []   | 21
+     help2man           | []                       []                       |  7
+     hylafax            |                          []                       |  5
+     idutils            | []                 []    []      []               | 17
+     indent             | []                 [] [] []      []          []   | 30
+     iso_15924          |                 ()    [] ()      []          []   | 16
+     iso_3166           | []        []    () [] [] ()  []  []    []    ()   | 53
+     iso_3166_2         |                 ()    [] ()      []               |  9
+     iso_4217           | []              () [] [] ()      []    []         | 26
+     iso_639            | []     [] []    ()    [] ()  []  []    []    []   | 38
+     iso_639_3          |        []                ()                       |  8
+     jwhois             | []                 []    []      []          []   | 16
+     kbd                | []                 [] [] []      []               | 15
+     keytouch           | []                       []      []               | 16
+     keytouch-editor    | []                       []      []               | 14
+     keytouch-keyboa... | []                       []      []               | 14
+     klavaro            |                          []                       | 11
+     latrine            |                    []    []      []               | 10
+     ld                 | []                 []    []                  []   | 11
+     leafpad            | []                 [] [] []      []          []   | 33
+     libc               | []                 []    []      []          []   | 21
+     libexif            |                          []      ()               |  6
+     libextractor       |                          []                       |  1
+     libgnutls          | []                       []      []               |  9
+     libgpewidget       | []                       []      []               | 14
+     libgpg-error       | []                       []      []               |  9
+     libgphoto2         |                       [] []                       |  8
+     libgphoto2_port    | []                    [] []                  []   | 13
+     libgsasl           | []                       []      []               | 13
+     libiconv           | []                       []  []  []               | 21
+     libidn             | ()                       []      []               | 11
+     lifelines          | []                                                |  4
+     liferea            | []                 []            []               | 21
+     lilypond           |                          []                       |  7
+     linkdr             | []                 []    []      []          []   | 17
+     lordsawar          |                                                   |  1
+     lprng              |                          []                       |  3
+     lynx               | []                 [] [] []                       | 17
+     m4                 | []                       []      []          []   | 19
+     mailfromd          |                       [] []                       |  3
+     mailutils          |                          []                       |  5
+     make               | []                 []    []      []               | 21
+     man-db             | []                       []      []               |  8
+     man-db-manpages    |                                                   |  4
+     minicom            | []                       []                       | 16
+     mkisofs            |                          []      []               |  9
+     myserver           |                                                   |  0
+     nano               | []                       []      []          []   | 21
+     opcodes            | []                 []    []                       | 11
+     parted             | []                 [] [] []                  []   | 15
+     pies               |                       [] []                       |  3
+     popt               | []              [] []    []      []          []   | 27
+     psmisc             | []                       []                       | 11
+     pspp               |                                                   |  4
+     pwdutils           | []                       []                       |  6
+     radius             |                       [] []                       |  9
+     recode             | []                 []    []      []               | 28
+     rosegarden         | ()                                                |  0
+     rpm                | []                       []                  []   | 11
+     rush               |                       [] []                       |  4
+     sarg               |                                                   |  1
+     screem             |                          []                       |  3
+     scrollkeeper       | []                 [] [] []                  []   | 27
+     sed                | []                 []    []      []          []   | 30
+     sharutils          | []                 []    []      []          []   | 22
+     shishi             |                          []                       |  3
+     skencil            | []                       []                       |  7
+     solfege            | []                 []    []      []               | 16
+     solfege-manual     |                    []                             |  8
+     soundtracker       | []                 []    []                       |  9
+     sp                 |                    []                             |  3
+     sysstat            |                          []      []               | 15
+     tar                | []                 [] [] []      []          []   | 23
+     texinfo            | []                 []    []      []               | 16
+     tin                |                                                   |  4
+     unicode-han-tra... |                                                   |  0
+     unicode-transla... |                                                   |  2
+     util-linux-ng      | []                 [] [] []                       | 20
+     vice               | ()                 ()                             |  1
+     vmm                |                          []                       |  4
+     vorbis-tools       |                          []                       |  6
+     wastesedge         |                                                   |  2
+     wdiff              | []                       []                       |  7
+     wget               | []                 []    []      []          []   | 26
+     wyslij-po          |                       [] []                       |  8
+     xchat              | []              []    [] []      []          []   | 36
+     xdg-user-dirs      | []     []       [] [] [] []      []    []    []   | 60
+     xkeyboard-config   | []                 [] [] []                       | 25
+                        +---------------------------------------------------+
+       84 teams           sv  sw ta te tg th tr uk vi  wa zh_CN zh_HK zh_TW
+      178 domains         119  1  3  2  0 10 66 50 155 17  97     7    41    2610
+
+   Some counters in the preceding matrix are higher than the number of
+visible blocks let us expect.  This is because a few extra PO files are
+used for implementing regional variants of languages, or language
+dialects.
+
+   For a PO file in the matrix above to be effective, the package to
+which it applies should also have been internationalized and
+distributed as such by its maintainer.  There might be an observable
+lag between the mere existence a PO file and its wide availability in a
+distribution.
+
+   If May 2010 seems to be old, you may fetch a more recent copy of
+this `ABOUT-NLS' file on most GNU archive sites.  The most up-to-date
+matrix with full percentage details can be found at
+`http://translationproject.org/extra/matrix.html'.
+
+1.6 Using `gettext' in new packages
+===================================
+
+If you are writing a freely available program and want to
+internationalize it you are welcome to use GNU `gettext' in your
+package.  Of course you have to respect the GNU Library General Public
+License which covers the use of the GNU `gettext' library.  This means
+in particular that even non-free programs can use `libintl' as a shared
+library, whereas only free software can use `libintl' as a static
+library or use modified versions of `libintl'.
+
+   Once the sources are changed appropriately and the setup can handle
+the use of `gettext' the only thing missing are the translations.  The
+Free Translation Project is also available for packages which are not
+developed inside the GNU project.  Therefore the information given above
+applies also for every other Free Software Project.  Contact
+`coordinator at translationproject.org' to make the `.pot' files available
+to the translation teams.
+

Copied: trunk/contrib/xz/COPYING.GPLv2 (from rev 6860, vendor/xz/dist/COPYING.GPLv2)
===================================================================
--- trunk/contrib/xz/COPYING.GPLv2	                        (rev 0)
+++ trunk/contrib/xz/COPYING.GPLv2	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,339 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.

Copied: trunk/contrib/xz/COPYING.GPLv3 (from rev 6860, vendor/xz/dist/COPYING.GPLv3)
===================================================================
--- trunk/contrib/xz/COPYING.GPLv3	                        (rev 0)
+++ trunk/contrib/xz/COPYING.GPLv3	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,674 @@
+                    GNU GENERAL PUBLIC LICENSE
+                       Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+                            Preamble
+
+  The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+  The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works.  By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users.  We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors.  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+  To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights.  Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received.  You must make sure that they, too, receive
+or can get the source code.  And you must show them these terms so they
+know their rights.
+
+  Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+  For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software.  For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+  Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so.  This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software.  The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable.  Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products.  If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+  Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary.  To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+                       TERMS AND CONDITIONS
+
+  0. Definitions.
+
+  "This License" refers to version 3 of the GNU General Public License.
+
+  "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+  "The Program" refers to any copyrightable work licensed under this
+License.  Each licensee is addressed as "you".  "Licensees" and
+"recipients" may be individuals or organizations.
+
+  To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy.  The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+  A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+  To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy.  Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+  To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies.  Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+  An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License.  If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+  1. Source Code.
+
+  The "source code" for a work means the preferred form of the work
+for making modifications to it.  "Object code" means any non-source
+form of a work.
+
+  A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+  The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form.  A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+  The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities.  However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work.  For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+  The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+  The Corresponding Source for a work in source code form is that
+same work.
+
+  2. Basic Permissions.
+
+  All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met.  This License explicitly affirms your unlimited
+permission to run the unmodified Program.  The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work.  This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+  You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force.  You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright.  Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+  Conveying under any other circumstances is permitted solely under
+the conditions stated below.  Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+  No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+  When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+  4. Conveying Verbatim Copies.
+
+  You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+  You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+  5. Conveying Modified Source Versions.
+
+  You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+    a) The work must carry prominent notices stating that you modified
+    it, and giving a relevant date.
+
+    b) The work must carry prominent notices stating that it is
+    released under this License and any conditions added under section
+    7.  This requirement modifies the requirement in section 4 to
+    "keep intact all notices".
+
+    c) You must license the entire work, as a whole, under this
+    License to anyone who comes into possession of a copy.  This
+    License will therefore apply, along with any applicable section 7
+    additional terms, to the whole of the work, and all its parts,
+    regardless of how they are packaged.  This License gives no
+    permission to license the work in any other way, but it does not
+    invalidate such permission if you have separately received it.
+
+    d) If the work has interactive user interfaces, each must display
+    Appropriate Legal Notices; however, if the Program has interactive
+    interfaces that do not display Appropriate Legal Notices, your
+    work need not make them do so.
+
+  A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit.  Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+  6. Conveying Non-Source Forms.
+
+  You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+    a) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by the
+    Corresponding Source fixed on a durable physical medium
+    customarily used for software interchange.
+
+    b) Convey the object code in, or embodied in, a physical product
+    (including a physical distribution medium), accompanied by a
+    written offer, valid for at least three years and valid for as
+    long as you offer spare parts or customer support for that product
+    model, to give anyone who possesses the object code either (1) a
+    copy of the Corresponding Source for all the software in the
+    product that is covered by this License, on a durable physical
+    medium customarily used for software interchange, for a price no
+    more than your reasonable cost of physically performing this
+    conveying of source, or (2) access to copy the
+    Corresponding Source from a network server at no charge.
+
+    c) Convey individual copies of the object code with a copy of the
+    written offer to provide the Corresponding Source.  This
+    alternative is allowed only occasionally and noncommercially, and
+    only if you received the object code with such an offer, in accord
+    with subsection 6b.
+
+    d) Convey the object code by offering access from a designated
+    place (gratis or for a charge), and offer equivalent access to the
+    Corresponding Source in the same way through the same place at no
+    further charge.  You need not require recipients to copy the
+    Corresponding Source along with the object code.  If the place to
+    copy the object code is a network server, the Corresponding Source
+    may be on a different server (operated by you or a third party)
+    that supports equivalent copying facilities, provided you maintain
+    clear directions next to the object code saying where to find the
+    Corresponding Source.  Regardless of what server hosts the
+    Corresponding Source, you remain obligated to ensure that it is
+    available for as long as needed to satisfy these requirements.
+
+    e) Convey the object code using peer-to-peer transmission, provided
+    you inform other peers where the object code and Corresponding
+    Source of the work are being offered to the general public at no
+    charge under subsection 6d.
+
+  A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+  A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling.  In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage.  For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product.  A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+  "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source.  The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+  If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information.  But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+  The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed.  Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+  Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+  7. Additional Terms.
+
+  "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law.  If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+  When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it.  (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.)  You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+  Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+    a) Disclaiming warranty or limiting liability differently from the
+    terms of sections 15 and 16 of this License; or
+
+    b) Requiring preservation of specified reasonable legal notices or
+    author attributions in that material or in the Appropriate Legal
+    Notices displayed by works containing it; or
+
+    c) Prohibiting misrepresentation of the origin of that material, or
+    requiring that modified versions of such material be marked in
+    reasonable ways as different from the original version; or
+
+    d) Limiting the use for publicity purposes of names of licensors or
+    authors of the material; or
+
+    e) Declining to grant rights under trademark law for use of some
+    trade names, trademarks, or service marks; or
+
+    f) Requiring indemnification of licensors and authors of that
+    material by anyone who conveys the material (or modified versions of
+    it) with contractual assumptions of liability to the recipient, for
+    any liability that these contractual assumptions directly impose on
+    those licensors and authors.
+
+  All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10.  If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term.  If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+  If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+  Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+  8. Termination.
+
+  You may not propagate or modify a covered work except as expressly
+provided under this License.  Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+  However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+  Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+  Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License.  If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+  9. Acceptance Not Required for Having Copies.
+
+  You are not required to accept this License in order to receive or
+run a copy of the Program.  Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance.  However,
+nothing other than this License grants you permission to propagate or
+modify any covered work.  These actions infringe copyright if you do
+not accept this License.  Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+  10. Automatic Licensing of Downstream Recipients.
+
+  Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License.  You are not responsible
+for enforcing compliance by third parties with this License.
+
+  An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations.  If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+  You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License.  For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+  11. Patents.
+
+  A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based.  The
+work thus licensed is called the contributor's "contributor version".
+
+  A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version.  For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+  Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+  In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement).  To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+  If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients.  "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+  If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+  A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License.  You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+  Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+  12. No Surrender of Others' Freedom.
+
+  If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all.  For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+  13. Use with the GNU Affero General Public License.
+
+  Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work.  The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+  14. Revised Versions of this License.
+
+  The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+  Each version is given a distinguishing version number.  If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation.  If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+  If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+  Later license versions may give you additional or different
+permissions.  However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+  15. Disclaimer of Warranty.
+
+  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. Limitation of Liability.
+
+  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+  17. Interpretation of Sections 15 and 16.
+
+  If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+                     END OF TERMS AND CONDITIONS
+
+            How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+Also add information on how to contact you by electronic and paper mail.
+
+  If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+    <program>  Copyright (C) <year>  <name of author>
+    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+  You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+<http://www.gnu.org/licenses/>.
+
+  The GNU General Public License does not permit incorporating your program
+into proprietary programs.  If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.  But first, please read
+<http://www.gnu.org/philosophy/why-not-lgpl.html>.

Copied: trunk/contrib/xz/COPYING.LGPLv2.1 (from rev 6860, vendor/xz/dist/COPYING.LGPLv2.1)
===================================================================
--- trunk/contrib/xz/COPYING.LGPLv2.1	                        (rev 0)
+++ trunk/contrib/xz/COPYING.LGPLv2.1	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,504 @@
+		  GNU LESSER GENERAL PUBLIC LICENSE
+		       Version 2.1, February 1999
+
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+[This is the first released version of the Lesser GPL.  It also counts
+ as the successor of the GNU Library Public License, version 2, hence
+ the version number 2.1.]
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+Licenses are intended to guarantee your freedom to share and change
+free software--to make sure the software is free for all its users.
+
+  This license, the Lesser General Public License, applies to some
+specially designated software packages--typically libraries--of the
+Free Software Foundation and other authors who decide to use it.  You
+can use it too, but we suggest you first think carefully about whether
+this license or the ordinary General Public License is the better
+strategy to use in any particular case, based on the explanations below.
+
+  When we speak of free software, we are referring to freedom of use,
+not price.  Our General Public Licenses are designed to make sure that
+you have the freedom to distribute copies of free software (and charge
+for this service if you wish); that you receive source code or can get
+it if you want it; that you can change the software and use pieces of
+it in new free programs; and that you are informed that you can do
+these things.
+
+  To protect your rights, we need to make restrictions that forbid
+distributors to deny you these rights or to ask you to surrender these
+rights.  These restrictions translate to certain responsibilities for
+you if you distribute copies of the library or if you modify it.
+
+  For example, if you distribute copies of the library, whether gratis
+or for a fee, you must give the recipients all the rights that we gave
+you.  You must make sure that they, too, receive or can get the source
+code.  If you link other code with the library, you must provide
+complete object files to the recipients, so that they can relink them
+with the library after making changes to the library and recompiling
+it.  And you must show them these terms so they know their rights.
+
+  We protect your rights with a two-step method: (1) we copyright the
+library, and (2) we offer you this license, which gives you legal
+permission to copy, distribute and/or modify the library.
+
+  To protect each distributor, we want to make it very clear that
+there is no warranty for the free library.  Also, if the library is
+modified by someone else and passed on, the recipients should know
+that what they have is not the original version, so that the original
+author's reputation will not be affected by problems that might be
+introduced by others.
+

+  Finally, software patents pose a constant threat to the existence of
+any free program.  We wish to make sure that a company cannot
+effectively restrict the users of a free program by obtaining a
+restrictive license from a patent holder.  Therefore, we insist that
+any patent license obtained for a version of the library must be
+consistent with the full freedom of use specified in this license.
+
+  Most GNU software, including some libraries, is covered by the
+ordinary GNU General Public License.  This license, the GNU Lesser
+General Public License, applies to certain designated libraries, and
+is quite different from the ordinary General Public License.  We use
+this license for certain libraries in order to permit linking those
+libraries into non-free programs.
+
+  When a program is linked with a library, whether statically or using
+a shared library, the combination of the two is legally speaking a
+combined work, a derivative of the original library.  The ordinary
+General Public License therefore permits such linking only if the
+entire combination fits its criteria of freedom.  The Lesser General
+Public License permits more lax criteria for linking other code with
+the library.
+
+  We call this license the "Lesser" General Public License because it
+does Less to protect the user's freedom than the ordinary General
+Public License.  It also provides other free software developers Less
+of an advantage over competing non-free programs.  These disadvantages
+are the reason we use the ordinary General Public License for many
+libraries.  However, the Lesser license provides advantages in certain
+special circumstances.
+
+  For example, on rare occasions, there may be a special need to
+encourage the widest possible use of a certain library, so that it becomes
+a de-facto standard.  To achieve this, non-free programs must be
+allowed to use the library.  A more frequent case is that a free
+library does the same job as widely used non-free libraries.  In this
+case, there is little to gain by limiting the free library to free
+software only, so we use the Lesser General Public License.
+
+  In other cases, permission to use a particular library in non-free
+programs enables a greater number of people to use a large body of
+free software.  For example, permission to use the GNU C Library in
+non-free programs enables many more people to use the whole GNU
+operating system, as well as its variant, the GNU/Linux operating
+system.
+
+  Although the Lesser General Public License is Less protective of the
+users' freedom, it does ensure that the user of a program that is
+linked with the Library has the freedom and the wherewithal to run
+that program using a modified version of the Library.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.  Pay close attention to the difference between a
+"work based on the library" and a "work that uses the library".  The
+former contains code derived from the library, whereas the latter must
+be combined with the library in order to run.
+

+		  GNU LESSER GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License Agreement applies to any software library or other
+program which contains a notice placed by the copyright holder or
+other authorized party saying it may be distributed under the terms of
+this Lesser General Public License (also called "this License").
+Each licensee is addressed as "you".
+
+  A "library" means a collection of software functions and/or data
+prepared so as to be conveniently linked with application programs
+(which use some of those functions and data) to form executables.
+
+  The "Library", below, refers to any such software library or work
+which has been distributed under these terms.  A "work based on the
+Library" means either the Library or any derivative work under
+copyright law: that is to say, a work containing the Library or a
+portion of it, either verbatim or with modifications and/or translated
+straightforwardly into another language.  (Hereinafter, translation is
+included without limitation in the term "modification".)
+
+  "Source code" for a work means the preferred form of the work for
+making modifications to it.  For a library, complete source code means
+all the source code for all modules it contains, plus any associated
+interface definition files, plus the scripts used to control compilation
+and installation of the library.
+
+  Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running a program using the Library is not restricted, and output from
+such a program is covered only if its contents constitute a work based
+on the Library (independent of the use of the Library in a tool for
+writing it).  Whether that is true depends on what the Library does
+and what the program that uses the Library does.
+  
+  1. You may copy and distribute verbatim copies of the Library's
+complete source code as you receive it, in any medium, provided that
+you conspicuously and appropriately publish on each copy an
+appropriate copyright notice and disclaimer of warranty; keep intact
+all the notices that refer to this License and to the absence of any
+warranty; and distribute a copy of this License along with the
+Library.
+
+  You may charge a fee for the physical act of transferring a copy,
+and you may at your option offer warranty protection in exchange for a
+fee.
+

+  2. You may modify your copy or copies of the Library or any portion
+of it, thus forming a work based on the Library, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) The modified work must itself be a software library.
+
+    b) You must cause the files modified to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    c) You must cause the whole of the work to be licensed at no
+    charge to all third parties under the terms of this License.
+
+    d) If a facility in the modified Library refers to a function or a
+    table of data to be supplied by an application program that uses
+    the facility, other than as an argument passed when the facility
+    is invoked, then you must make a good faith effort to ensure that,
+    in the event an application does not supply such function or
+    table, the facility still operates, and performs whatever part of
+    its purpose remains meaningful.
+
+    (For example, a function in a library to compute square roots has
+    a purpose that is entirely well-defined independent of the
+    application.  Therefore, Subsection 2d requires that any
+    application-supplied function or table used by this function must
+    be optional: if the application does not supply it, the square
+    root function must still compute square roots.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Library,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Library, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote
+it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Library.
+
+In addition, mere aggregation of another work not based on the Library
+with the Library (or with a work based on the Library) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may opt to apply the terms of the ordinary GNU General Public
+License instead of this License to a given copy of the Library.  To do
+this, you must alter all the notices that refer to this License, so
+that they refer to the ordinary GNU General Public License, version 2,
+instead of to this License.  (If a newer version than version 2 of the
+ordinary GNU General Public License has appeared, then you can specify
+that version instead if you wish.)  Do not make any other change in
+these notices.
+

+  Once this change is made in a given copy, it is irreversible for
+that copy, so the ordinary GNU General Public License applies to all
+subsequent copies and derivative works made from that copy.
+
+  This option is useful when you wish to copy part of the code of
+the Library into a program that is not a library.
+
+  4. You may copy and distribute the Library (or a portion or
+derivative of it, under Section 2) in object code or executable form
+under the terms of Sections 1 and 2 above provided that you accompany
+it with the complete corresponding machine-readable source code, which
+must be distributed under the terms of Sections 1 and 2 above on a
+medium customarily used for software interchange.
+
+  If distribution of object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the
+source code from the same place satisfies the requirement to
+distribute the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  5. A program that contains no derivative of any portion of the
+Library, but is designed to work with the Library by being compiled or
+linked with it, is called a "work that uses the Library".  Such a
+work, in isolation, is not a derivative work of the Library, and
+therefore falls outside the scope of this License.
+
+  However, linking a "work that uses the Library" with the Library
+creates an executable that is a derivative of the Library (because it
+contains portions of the Library), rather than a "work that uses the
+library".  The executable is therefore covered by this License.
+Section 6 states terms for distribution of such executables.
+
+  When a "work that uses the Library" uses material from a header file
+that is part of the Library, the object code for the work may be a
+derivative work of the Library even though the source code is not.
+Whether this is true is especially significant if the work can be
+linked without the Library, or if the work is itself a library.  The
+threshold for this to be true is not precisely defined by law.
+
+  If such an object file uses only numerical parameters, data
+structure layouts and accessors, and small macros and small inline
+functions (ten lines or less in length), then the use of the object
+file is unrestricted, regardless of whether it is legally a derivative
+work.  (Executables containing this object code plus portions of the
+Library will still fall under Section 6.)
+
+  Otherwise, if the work is a derivative of the Library, you may
+distribute the object code for the work under the terms of Section 6.
+Any executables containing that work also fall under Section 6,
+whether or not they are linked directly with the Library itself.
+

+  6. As an exception to the Sections above, you may also combine or
+link a "work that uses the Library" with the Library to produce a
+work containing portions of the Library, and distribute that work
+under terms of your choice, provided that the terms permit
+modification of the work for the customer's own use and reverse
+engineering for debugging such modifications.
+
+  You must give prominent notice with each copy of the work that the
+Library is used in it and that the Library and its use are covered by
+this License.  You must supply a copy of this License.  If the work
+during execution displays copyright notices, you must include the
+copyright notice for the Library among them, as well as a reference
+directing the user to the copy of this License.  Also, you must do one
+of these things:
+
+    a) Accompany the work with the complete corresponding
+    machine-readable source code for the Library including whatever
+    changes were used in the work (which must be distributed under
+    Sections 1 and 2 above); and, if the work is an executable linked
+    with the Library, with the complete machine-readable "work that
+    uses the Library", as object code and/or source code, so that the
+    user can modify the Library and then relink to produce a modified
+    executable containing the modified Library.  (It is understood
+    that the user who changes the contents of definitions files in the
+    Library will not necessarily be able to recompile the application
+    to use the modified definitions.)
+
+    b) Use a suitable shared library mechanism for linking with the
+    Library.  A suitable mechanism is one that (1) uses at run time a
+    copy of the library already present on the user's computer system,
+    rather than copying library functions into the executable, and (2)
+    will operate properly with a modified version of the library, if
+    the user installs one, as long as the modified version is
+    interface-compatible with the version that the work was made with.
+
+    c) Accompany the work with a written offer, valid for at
+    least three years, to give the same user the materials
+    specified in Subsection 6a, above, for a charge no more
+    than the cost of performing this distribution.
+
+    d) If distribution of the work is made by offering access to copy
+    from a designated place, offer equivalent access to copy the above
+    specified materials from the same place.
+
+    e) Verify that the user has already received a copy of these
+    materials or that you have already sent this user a copy.
+
+  For an executable, the required form of the "work that uses the
+Library" must include any data and utility programs needed for
+reproducing the executable from it.  However, as a special exception,
+the materials to be distributed need not include anything that is
+normally distributed (in either source or binary form) with the major
+components (compiler, kernel, and so on) of the operating system on
+which the executable runs, unless that component itself accompanies
+the executable.
+
+  It may happen that this requirement contradicts the license
+restrictions of other proprietary libraries that do not normally
+accompany the operating system.  Such a contradiction means you cannot
+use both them and the Library together in an executable that you
+distribute.
+

+  7. You may place library facilities that are a work based on the
+Library side-by-side in a single library together with other library
+facilities not covered by this License, and distribute such a combined
+library, provided that the separate distribution of the work based on
+the Library and of the other library facilities is otherwise
+permitted, and provided that you do these two things:
+
+    a) Accompany the combined library with a copy of the same work
+    based on the Library, uncombined with any other library
+    facilities.  This must be distributed under the terms of the
+    Sections above.
+
+    b) Give prominent notice with the combined library of the fact
+    that part of it is a work based on the Library, and explaining
+    where to find the accompanying uncombined form of the same work.
+
+  8. You may not copy, modify, sublicense, link with, or distribute
+the Library except as expressly provided under this License.  Any
+attempt otherwise to copy, modify, sublicense, link with, or
+distribute the Library is void, and will automatically terminate your
+rights under this License.  However, parties who have received copies,
+or rights, from you under this License will not have their licenses
+terminated so long as such parties remain in full compliance.
+
+  9. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Library or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Library (or any work based on the
+Library), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Library or works based on it.
+
+  10. Each time you redistribute the Library (or any work based on the
+Library), the recipient automatically receives a license from the
+original licensor to copy, distribute, link with or modify the Library
+subject to these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties with
+this License.
+

+  11. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Library at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Library by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Library.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply,
+and the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  12. If the distribution and/or use of the Library is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Library under this License may add
+an explicit geographical distribution limitation excluding those countries,
+so that distribution is permitted only in or among countries not thus
+excluded.  In such case, this License incorporates the limitation as if
+written in the body of this License.
+
+  13. The Free Software Foundation may publish revised and/or new
+versions of the Lesser General Public License from time to time.
+Such new versions will be similar in spirit to the present version,
+but may differ in detail to address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Library
+specifies a version number of this License which applies to it and
+"any later version", you have the option of following the terms and
+conditions either of that version or of any later version published by
+the Free Software Foundation.  If the Library does not specify a
+license version number, you may choose any version ever published by
+the Free Software Foundation.
+

+  14. If you wish to incorporate parts of the Library into other free
+programs whose distribution conditions are incompatible with these,
+write to the author to ask for permission.  For software which is
+copyrighted by the Free Software Foundation, write to the Free
+Software Foundation; we sometimes make exceptions for this.  Our
+decision will be guided by the two goals of preserving the free status
+of all derivatives of our free software and of promoting the sharing
+and reuse of software generally.
+
+			    NO WARRANTY
+
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+

+           How to Apply These Terms to Your New Libraries
+
+  If you develop a new library, and you want it to be of the greatest
+possible use to the public, we recommend making it free software that
+everyone can redistribute and change.  You can do so by permitting
+redistribution under these terms (or, alternatively, under the terms of the
+ordinary General Public License).
+
+  To apply these terms, attach the following notices to the library.  It is
+safest to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least the
+"copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the library's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This library is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2.1 of the License, or (at your option) any later version.
+
+    This library is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this library; if not, write to the Free Software
+    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the library, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the
+  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
+
+  <signature of Ty Coon>, 1 April 1990
+  Ty Coon, President of Vice
+
+That's all there is to it!
+
+

Modified: trunk/contrib/xz/ChangeLog
===================================================================
--- trunk/contrib/xz/ChangeLog	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/ChangeLog	2014-10-11 16:23:22 UTC (rev 6861)
@@ -1,3 +1,778 @@
+commit 495aaf3a5b7200a5d2bf449bbbcc0e18834607af
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-09-20 20:44:32 +0300
+
+    Bump version and soname for 5.0.7.
+
+ src/liblzma/Makefile.am        | 2 +-
+ src/liblzma/api/lzma/version.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit ac6c8921d1d8d2d749d5c97f9a0b0594cc863cea
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-09-20 20:43:29 +0300
+
+    Update NEWS for 5.0.7.
+
+ NEWS | 11 +++++++++++
+ 1 file changed, 11 insertions(+)
+
+commit d1b0276aafd441a3d4db9dfd5dd9880e9f834d49
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-09-20 20:21:18 +0300
+
+    liblzma: Fix invalid Libs.private value in liblzma.pc.
+
+ src/liblzma/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit cac72956b1e56788182ac14bfb25519636afd503
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-09-20 19:42:56 +0300
+
+    liblzma: Fix a portability problem in Makefile.am.
+    
+    POSIX supports $< only in inference rules (suffix rules).
+    Using it elsewhere is a GNU make extension and doesn't
+    work e.g. with OpenBSD make.
+    
+    Thanks to Christian Weisgerber for the patch.
+
+ src/liblzma/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 2cdf0875dedca3e89b02ad5ac8aa1109f902ae11
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-09-14 19:35:45 +0300
+
+    Bump version and soname for 5.0.6.
+
+ src/liblzma/Makefile.am        | 2 +-
+ src/liblzma/api/lzma/version.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 0168b6c8fbc88cae61b1f5fb41d6c33c9e127967
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-09-14 19:33:46 +0300
+
+    Update NEWS for 5.0.6.
+
+ NEWS | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+commit 13337714e89d002af7af48d6853f977de985d7de
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-06-13 19:21:54 +0300
+
+    xzgrep: List xzgrep_expected_output in tests/Makefile.am.
+
+ tests/Makefile.am | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit ccc728d8290c0464c7af62790b1c5528eceaae35
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-06-13 18:58:22 +0300
+
+    xzgrep: Improve the test script.
+    
+    Now it should be close to the functionality of the original
+    version by Pavel Raiskup.
+
+ tests/Makefile.am            |  3 ++-
+ tests/test_scripts.sh        | 24 ++++++++++++++----------
+ tests/xzgrep_expected_output | 39 +++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 55 insertions(+), 11 deletions(-)
+
+commit 948f5865fe65061e215baa8ed63be570bae152ea
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-06-11 21:03:25 +0300
+
+    xzgrep: Add a test for the previous fix.
+    
+    This is a simplified version of Pavel Raiskup's
+    original patch.
+
+ tests/test_scripts.sh | 26 ++++++++++++++++++++++----
+ 1 file changed, 22 insertions(+), 4 deletions(-)
+
+commit 64228d0d5cd75af31e5c330cc3a792016413fabf
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-06-11 20:43:28 +0300
+
+    xzgrep: exit 0 when at least one file matches.
+    
+    Mimic the original grep behavior and return exit_success when
+    at least one xz compressed file matches given pattern.
+    
+    Original bugreport:
+    https://bugzilla.redhat.com/show_bug.cgi?id=1108085
+    
+    Thanks to Pavel Raiskup for the patch.
+
+ src/scripts/xzgrep.in | 15 +++++++++++++--
+ 1 file changed, 13 insertions(+), 2 deletions(-)
+
+commit 98d3368ef4bff0face78d6932f2156730c8cb658
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-04-25 17:53:42 +0300
+
+    Build: Fix the combination of --disable-xzdec --enable-lzmadec.
+    
+    In this case "make install" could fail if the man page directory
+    didn't already exist at the destination. If it did exist, a
+    dangling symlink was created there. Now the link is omitted
+    instead. This isn't the best fix but it's better than the old
+    behavior.
+
+ src/xzdec/Makefile.am | 10 +++++++++-
+ 1 file changed, 9 insertions(+), 1 deletion(-)
+
+commit ba3b5dd082db2cb5973e877a74221d739c663fb4
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-04-25 17:44:26 +0300
+
+    Build: Add --disable-doc to configure.
+
+ INSTALL      | 6 ++++++
+ Makefile.am  | 2 ++
+ configure.ac | 6 ++++++
+ 3 files changed, 14 insertions(+)
+
+commit 3d4575f2367fe8f1f2dcacba014e6c0aef388535
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-04-24 18:06:24 +0300
+
+    Update INSTALL.
+    
+    Add a note about failing "make check". The source of
+    the problem should be fixed in libtool (if it really is
+    a libtool bug and not mine) but I'm unable to spend time
+    on that for now. Thanks to Nelson H. F. Beebe for reporting
+    the issue.
+    
+    Add a note about a possible need to run "ldconfig" after
+    "make install".
+
+ INSTALL | 25 +++++++++++++++++++++++++
+ 1 file changed, 25 insertions(+)
+
+commit b9f0584e3eff421eadbb6604de0b0b40bf87e129
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-04-09 17:26:10 +0300
+
+    xz: Rename a variable to avoid a namespace collision on Solaris.
+    
+    I don't know the details but I have an impression that there's
+    no problem in practice if using GCC since people have built xz
+    with GCC (without patching xz), but renaming the variable cannot
+    hurt either.
+    
+    Thanks to Mark Ashley.
+
+ src/xz/signals.c | 12 +++++++-----
+ 1 file changed, 7 insertions(+), 5 deletions(-)
+
+commit cc41bcaf77c9c27ec09ef033fb3300e994e828e6
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-04-26 08:45:49 +0300
+
+    xz: Fix a comment.
+
+ src/xz/coder.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+commit e34025d666852839388f997d076e3577847dd10f
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-01-12 16:44:52 +0200
+
+    liblzma: Avoid C99 compound literal arrays.
+    
+    MSVC 2013 doesn't like them. Maybe they aren't so good
+    for readability either since many aren't used to them.
+
+ src/liblzma/lzma/lzma_encoder_presets.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+commit 0b6168974f1fac3a06157039235b66e4161b9b42
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-01-12 12:50:30 +0200
+
+    liblzma: Remove a useless C99ism from sha256.c.
+    
+    Unsurprisingly it makes no difference in compiled output.
+
+ src/liblzma/check/sha256.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 41e436076cfdcccc7e853de73b0d56b3d6d42053
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-01-12 12:17:08 +0200
+
+    xz: Fix use of wrong variable.
+    
+    Since the only call to suffix_set() uses optarg
+    as the argument, fixing this bug doesn't change
+    the behavior of the program.
+
+ src/xz/suffix.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit c33efefd4ef0931e5795e13725d4bd2203571ce0
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2014-04-26 08:37:00 +0300
+
+    Fix typos in comments.
+
+ src/liblzma/check/crc32_fast.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit e560c82f1f5693d88db9dc71f656436135f17595
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-11-26 18:20:16 +0200
+
+    Update THANKS.
+
+ THANKS | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 05192b32e553eac5dfbd646b6102d10187f29a05
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-11-26 18:20:09 +0200
+
+    liblzma: Document the need for block->check for lzma_block_header_decode().
+    
+    Thanks to Tomer Chachamu.
+
+ src/liblzma/api/lzma/block.h | 3 +++
+ 1 file changed, 3 insertions(+)
+
+commit 0f35eafe51db7b1eb0711bc8cc829ea6896b34f4
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-10-26 12:47:04 +0300
+
+    Update TODO.
+
+ TODO | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit fc9eaf81d718488b052e5c65f9d6f08acc858873
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-09-11 14:40:35 +0300
+
+    Build: Remove a comment about Automake 1.10 from configure.ac.
+    
+    The previous commit supports silent rules and that requires
+    Automake 1.11.
+
+ configure.ac | 2 --
+ 1 file changed, 2 deletions(-)
+
+commit 090c69dda59e00fc86d0792879bd921bb1156029
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-09-09 20:37:03 +0300
+
+    Build: Create liblzma.pc in a src/liblzma/Makefile.am.
+    
+    Previously it was done in configure, but doing that goes
+    against the Autoconf manual. Autoconf requires that it is
+    possible to override e.g. prefix after running configure
+    and that doesn't work correctly if liblzma.pc is created
+    by configure.
+    
+    A potential downside of this change is that now e.g.
+    libdir in liblzma.pc is a standalone string instead of
+    being defined via ${prefix}, so if one overrides prefix
+    when running pkg-config the libdir won't get the new value.
+    I don't know if this matters in practice.
+    
+    Thanks to Vincent Torri.
+
+ configure.ac            |  1 -
+ src/liblzma/Makefile.am | 20 ++++++++++++++++++++
+ 2 files changed, 20 insertions(+), 1 deletion(-)
+
+commit 1f35331332273de01c46897cafdb37f8e6e285db
+Author: Anders F Bjorklund <afb at users.sourceforge.net>
+Date:   2013-08-02 15:59:46 +0200
+
+    macosx: separate liblzma package
+
+ macosx/build.sh | 23 +++++++++++++++--------
+ 1 file changed, 15 insertions(+), 8 deletions(-)
+
+commit 1415f1d94644f28e07d544bc1e06b0636081abee
+Author: Anders F Bjorklund <afb at users.sourceforge.net>
+Date:   2013-08-02 15:58:44 +0200
+
+    macosx: set minimum to leopard
+
+ macosx/build.sh | 13 ++++++++-----
+ 1 file changed, 8 insertions(+), 5 deletions(-)
+
+commit 41913949b93414a21ae9fb1a8e9b7cdde8b37f98
+Author: Anders F Bjorklund <afb at users.sourceforge.net>
+Date:   2011-08-07 13:13:30 +0200
+
+    move configurables into variables
+
+ macosx/build.sh | 25 ++++++++++++++++++-------
+ 1 file changed, 18 insertions(+), 7 deletions(-)
+
+commit 3dffda33f47dc220bb1738564fe02effa9da4c8e
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-07-15 14:08:02 +0300
+
+    Build: Fix the detection of missing CRC32.
+    
+    Thanks to Vincent Torri.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit b69900ed0b2f914fc6c0a180dcb522dbe5b80ea7
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-30 18:02:27 +0300
+
+    Man pages: Use similar syntax for synopsis as in xz.
+    
+    The man pages of lzmainfo, xzmore, and xzdec had similar
+    constructs as the man page of xz had before the commit
+    eb6ca9854b8eb9fbf72497c1cf608d6b19d2d494. Eric S. Raymond
+    didn't mention these man pages in his bug report, but
+    it's nice to be consistent.
+
+ src/lzmainfo/lzmainfo.1 |  4 ++--
+ src/scripts/xzmore.1    |  6 +++---
+ src/xzdec/xzdec.1       | 10 +++++-----
+ 3 files changed, 10 insertions(+), 10 deletions(-)
+
+commit cf4a1e1879d89be314ef3c064bd2656ea452f87e
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-30 15:55:09 +0300
+
+    Update NEWS for 5.0.5.
+
+ NEWS | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 52 insertions(+)
+
+commit cb94bb6d1f34e1e93c2d634ea9c3b7dfb3981d05
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-30 15:54:38 +0300
+
+    Bump version and soname for 5.0.5.
+
+ src/liblzma/Makefile.am        | 2 +-
+ src/liblzma/api/lzma/version.h | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit b7dee202d5b041ccae028d0c5433b83cecbe9e5d
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-28 23:56:17 +0300
+
+    xz: Fix return value type in io_write_buf().
+    
+    It didn't affect the behavior of the code since -1
+    becomes true anyway.
+
+ src/xz/file_io.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 265e7b44d804b47373f10b7da28350db7611cea6
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-28 18:46:13 +0300
+
+    xz: Remove an outdated NetBSD-specific comment.
+    
+    Nowadays errno == EFTYPE is documented in open(2).
+
+ src/xz/file_io.c | 4 ----
+ 1 file changed, 4 deletions(-)
+
+commit 78c2f8db902195468b8249c432252a6b281db836
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-28 18:09:47 +0300
+
+    xz: Fix error detection of fcntl(fd, F_SETFL, flags) calls.
+    
+    POSIX says that fcntl(fd, F_SETFL, flags) returns -1 on
+    error and "other than -1" on success. This is how it is
+    documented e.g. on OpenBSD too. On Linux, success with
+    F_SETFL is always 0 (at least accorinding to fcntl(2)
+    from man-pages 3.51).
+
+ src/xz/file_io.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+commit 91750dff8f2c654ff636f12a2acdffe5492374b3
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-28 17:36:47 +0300
+
+    xz: Fix use of wrong variable in a fcntl() call.
+    
+    Due to a wrong variable name, when writing a sparse file
+    to standard output, *all* file status flags were cleared
+    (to the extent the operating system allowed it) instead of
+    only clearing the O_APPEND flag. In practice this worked
+    fine in the common situations on GNU/Linux, but I didn't
+    check how it behaved elsewhere.
+    
+    The original flags were still restored correctly. I still
+    changed the code to use a separate boolean variable to
+    indicate when the flags should be restored instead of
+    relying on a special value in stdout_flags.
+
+ src/xz/file_io.c | 24 +++++++++++++-----------
+ 1 file changed, 13 insertions(+), 11 deletions(-)
+
+commit e11888a79a4a77a69afde60445880d44f63d01aa
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-26 13:30:57 +0300
+
+    xz: Check the value of lzma_stream_flags.version in --list.
+    
+    It is a no-op for now, but if an old xz version is used
+    together with a newer liblzma that supports something new,
+    then this check becomes important and will stop the old xz
+    from trying to parse files that it won't understand.
+
+ src/xz/list.c | 14 ++++++++++++++
+ 1 file changed, 14 insertions(+)
+
+commit f39ddd88f3222219ada88998cf30abfdd3e0e96c
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-26 12:17:00 +0300
+
+    Build: Require Automake 1.12 and use serial-tests option.
+    
+    It should actually still work with Automake 1.10 if
+    the serial-tests option is removed. Automake 1.13 started
+    using parallel tests by default and the option to get
+    the old behavior isn't supported before 1.12.
+    
+    At least for now, parallel tests don't improve anything
+    in XZ Utils but they hide the progress output from
+    test_compress.sh.
+
+ configure.ac | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+commit cb84e278027a90e9827a6f4d3bb0b4d4744a2fbb
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-23 17:36:47 +0300
+
+    xz: Validate Uncompressed Size from Block Header in list.c.
+    
+    This affects only "xz -lvv". Normal decompression with xz
+    already detected if Block Header and Index had mismatched
+    Uncompressed Size fields. So this just makes "xz -lvv"
+    show such files as corrupt instead of showing the
+    Uncompressed Size from Index.
+
+ src/xz/list.c | 14 +++++++++++++-
+ 1 file changed, 13 insertions(+), 1 deletion(-)
+
+commit f01780fce454c7489f7dcbf806299b50da5f51b7
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-26 10:58:58 +0300
+
+    Update THANKS.
+
+ THANKS | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit d98ede7d700b892e32d9c2f46563b6ebc566786d
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-21 22:04:45 +0300
+
+    xz: Make the man page more friendly to doclifter.
+    
+    Thanks to Eric S. Raymond.
+
+ src/xz/xz.1 | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+commit 19b447b64b3f520cd5b11429000b092f7c76709b
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-21 21:54:59 +0300
+
+    xz: A couple of man page fixes.
+    
+    Now the interaction of presets and custom filter chains
+    is described correctly. Earlier it contradicted itself.
+    
+    Thanks to DevHC who reported these issues on IRC to me
+    on 2012-12-14.
+
+ src/xz/xz.1 | 35 +++++++++++++++++++++++------------
+ 1 file changed, 23 insertions(+), 12 deletions(-)
+
+commit 45edf2966fc9a4d2eae8f84b2fa027fb4fa1df8b
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-06-21 21:50:26 +0300
+
+    xz: Fix interaction between preset and custom filter chains.
+    
+    There was somewhat illogical behavior when --extreme was
+    specified and mixed with custom filter chains.
+    
+    Before this commit, "xz -9 --lzma2 -e" was equivalent
+    to "xz --lzma2". After it is equivalent to "xz -6e"
+    (all earlier preset options get forgotten when a custom
+    filter chain is specified and the default preset is 6
+    to which -e is applied). I find this less illogical.
+    
+    This also affects the meaning of "xz -9e --lzma2 -7".
+    Earlier it was equivalent to "xz -7e" (the -e specified
+    before a custom filter chain wasn't forgotten). Now it
+    is "xz -7". Note that "xz -7e" still is the same as "xz -e7".
+    
+    Hopefully very few cared about this in the first place,
+    so pretty much no one should even notice this change.
+    
+    Thanks to Conley Moorhous.
+
+ src/xz/coder.c | 35 +++++++++++++++++++++--------------
+ 1 file changed, 21 insertions(+), 14 deletions(-)
+
+commit b065984e5a9272eb50bc0c6d3731e6199c0ae8a8
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2011-04-08 17:53:05 +0300
+
+    xz: Change size_t to uint32_t in a few places.
+
+ src/xz/coder.c | 6 +++---
+ src/xz/coder.h | 2 +-
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 32be621f52f2e1686db88baa7b01dc1ae338f426
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-04-27 22:07:46 +0300
+
+    Build: Use -Wvla with GCC if supported.
+    
+    Variable-length arrays are mandatory in C99 but optional in C11.
+    The code doesn't currently use any VLAs and it shouldn't in the
+    future either to stay compatible with C11 without requiring any
+    optional C11 features.
+
+ configure.ac | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit efb07cfba65e9e05984c02cd796c1b0338ce04dc
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-04-15 19:29:09 +0300
+
+    xzdec: Improve the --help message.
+    
+    The options are now ordered in the same order as in xz's help
+    message.
+    
+    Descriptions were added to the options that are ignored.
+    I left them in parenthesis even if it looks a bit weird
+    because I find it easier to spot the ignored vs. non-ignored
+    options from the list that way.
+
+ src/xzdec/xzdec.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+commit e3c8be13699e2813f5e2879d8187444b46d82d89
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-04-05 19:25:40 +0300
+
+    Update THANKS.
+
+ THANKS | 2 ++
+ 1 file changed, 2 insertions(+)
+
+commit ad8282efe483612f6b5544f9a0d2e4914fb2532a
+Author: Jeff Bastian <jbastian at redhat.com>
+Date:   2013-04-03 13:59:17 +0200
+
+    xzgrep: make the '-h' option to be --no-filename equivalent
+    
+    * src/scripts/xzgrep.in: Accept the '-h' option in argument parsing.
+
+ src/scripts/xzgrep.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit 9271a3eb0e022b23e8712154be851d0afe4c02e4
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-04-05 19:34:09 +0300
+
+    liblzma: Be less picky in lzma_alone_decoder().
+    
+    To avoid false positives when detecting .lzma files,
+    rare values in dictionary size and uncompressed size fields
+    were rejected. They will still be rejected if .lzma files
+    are decoded with lzma_auto_decoder(), but when using
+    lzma_alone_decoder() directly, such files will now be accepted.
+    Hopefully this is an OK compromise.
+    
+    This doesn't affect xz because xz still has its own file
+    format detection code. This does affect lzmadec though.
+    So after this commit lzmadec will accept files that xz or
+    xz-emulating-lzma doesn't.
+    
+    NOTE: lzma_alone_decoder() still won't decode all .lzma files
+    because liblzma's LZMA decoder doesn't support lc + lp > 4.
+    
+    Reported here:
+    http://sourceforge.net/projects/lzmautils/forums/forum/708858/topic/7068827
+    
+    Conflicts:
+    	src/liblzma/common/alone_decoder.c
+    	src/liblzma/common/alone_decoder.h
+
+ src/liblzma/common/alone_decoder.c | 22 ++++++++++++++--------
+ src/liblzma/common/alone_decoder.h |  5 +++--
+ src/liblzma/common/auto_decoder.c  |  2 +-
+ 3 files changed, 18 insertions(+), 11 deletions(-)
+
+commit 211b931cee58626c1d2e021810cb108cb5cbc10f
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2013-03-05 19:14:50 +0200
+
+    Avoid unneeded use of awk in xzless.
+    
+    Use "read" instead of "awk" in xzless to get the version
+    number of "less". The need for awk was introduced in
+    the commit db5c1817fabf7cbb9e4087b1576eb26f0747338e.
+    
+    Thanks to Ariel P for the patch.
+
+ src/scripts/xzless.in | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+commit 9f62fd9605eade23b62b07a235d1f02156f7a5c6
+Author: Jonathan Nieder <jrnieder at gmail.com>
+Date:   2012-11-19 00:10:10 -0800
+
+    xzless: Make "less -V" parsing more robust
+    
+    In v4.999.9beta~30 (xzless: Support compressed standard input,
+    2009-08-09), xzless learned to parse ‘less -V’ output to figure out
+    whether less is new enough to handle $LESSOPEN settings starting
+    with “|-”.  That worked well for a while, but the version string from
+    ‘less’ versions 448 (June, 2012) is misparsed, producing a warning:
+    
+    	$ xzless /tmp/test.xz; echo $?
+    	/usr/bin/xzless: line 49: test: 456 (GNU regular expressions): \
+    	integer expression expected
+    	0
+    
+    More precisely, modern ‘less’ lists the regexp implementation along
+    with its version number, and xzless passes the entire version number
+    with attached parenthetical phrase as a number to "test $a -gt $b",
+    producing the above confusing message.
+    
+    	$ less-444 -V | head -1
+    	less 444
+    	$ less -V | head -1
+    	less 456 (no regular expressions)
+    
+    So relax the pattern matched --- instead of expecting "less <number>",
+    look for a line of the form "less <number>[ (extra parenthetical)]".
+    While at it, improve the behavior when no matching line is found ---
+    instead of producing a cryptic message, we can fall back on a LESSPIPE
+    setting that is supported by all versions of ‘less’.
+    
+    The implementation uses "awk" for simplicity.  Hopefully that’s
+    portable enough.
+    
+    Reported-by: Jörg-Volker Peetz <jvpeetz at web.de>
+    Signed-off-by: Jonathan Nieder <jrnieder at gmail.com>
+
+ src/scripts/xzless.in | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+commit 1d05980f5b5c2c94d833001daccacce4a466876e
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2012-10-03 15:54:24 +0300
+
+    xz: Fix the note about --rsyncable on the man page.
+
+ src/xz/xz.1 | 17 +++++++++--------
+ 1 file changed, 9 insertions(+), 8 deletions(-)
+
+commit fb68497333598688d309a92838d91fd560f7e9f0
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2012-09-28 20:11:09 +0300
+
+    xz: Improve handling of failed realloc in xrealloc.
+    
+    Thanks to Jim Meyering.
+
+ src/xz/util.c | 14 ++++++++++++--
+ 1 file changed, 12 insertions(+), 2 deletions(-)
+
+commit 75013db6d4d63c195bd8b8d45729b4be0665a812
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2012-12-15 20:01:02 +0200
+
+    A few typo fixes to comments and the xz man page.
+    
+    Thanks to Jim Meyering.
+
+ configure.ac               | 2 +-
+ src/liblzma/check/sha256.c | 1 -
+ src/xz/xz.1                | 4 ++--
+ 3 files changed, 3 insertions(+), 4 deletions(-)
+
+commit e44b21839b1dcbac5097be39b87dd2ddb6e114fd
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2012-08-02 17:13:30 +0300
+
+    Build: Bump gettext version requirement to 0.18.
+    
+    Otherwise too old version of m4/lib-link.m4 gets included
+    when autoreconf -fi is run.
+
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit fd3dbb23ca7e75a7a888d7e897c381dc06308307
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2012-07-05 07:36:28 +0300
+
+    Tests: Remove tests/test_block.c that had gotten committed accidentally.
+
+ tests/test_block.c | 52 ----------------------------------------------------
+ 1 file changed, 52 deletions(-)
+
+commit 05a735d279d74af437c31f25f69aded4713c1a3d
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2012-07-05 07:33:35 +0300
+
+    Build: Include macosx/build.sh in the distribution.
+    
+    It has been in the Git repository since 2010 but probably
+    few people have seen it since it hasn't been included in
+    the release tarballs. :-(
+
+ Makefile.am | 1 +
+ 1 file changed, 1 insertion(+)
+
+commit 4e6d62793b5e7b87edcc93c7ded072c1ecd94173
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2012-07-05 07:24:45 +0300
+
+    Docs: Fix the name LZMA Utils -> XZ Utils in debug/README.
+
+ debug/README | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+commit dd95b5e7614baf1f07a1316b5106bd616a9efa79
+Author: Lasse Collin <lasse.collin at tukaani.org>
+Date:   2012-07-05 07:23:17 +0300
+
+    Include debug/translation.bash in the distribution.
+    
+    Also fix the script name mentioned in README.
+
+ README            | 4 ++--
+ debug/Makefile.am | 3 +++
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
 commit 20778053a07eb90c159c1377ca8dc05a90fd530b
 Author: Lasse Collin <lasse.collin at tukaani.org>
 Date:   2012-06-22 14:36:16 +0300
@@ -4,7 +779,7 @@
 
     xz: Update man page date to match the latest update.
 
- src/xz/xz.1 |    2 +-
+ src/xz/xz.1 | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 2cefa84af676da37d7e9c466d55d46c67ab00c22
@@ -13,8 +788,8 @@
 
     Bump version and soname for 5.0.4.
 
- src/liblzma/Makefile.am        |    2 +-
- src/liblzma/api/lzma/version.h |    2 +-
+ src/liblzma/Makefile.am        | 2 +-
+ src/liblzma/api/lzma/version.h | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 433fec191a17e45690809e54146ea7a773f54cff
@@ -23,7 +798,7 @@
 
     Update NEWS for 5.0.4.
 
- NEWS |   25 +++++++++++++++++++------
+ NEWS | 25 +++++++++++++++++++------
  1 file changed, 19 insertions(+), 6 deletions(-)
 
 commit 711fa680f552a4003df73b37e6dc4d6e00b47bcd
@@ -34,7 +809,7 @@
     
     Thanks to Jonathan Nieder.
 
- doc/examples/01_compress_easy.c |    2 +-
+ doc/examples/01_compress_easy.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 3d7ab1dc61a75c560828be5df96598388b771456
@@ -43,7 +818,7 @@
 
     Fix the top-level Makefile.am for the new example programs.
 
- Makefile.am |   12 ++++++++++--
+ Makefile.am | 12 ++++++++++--
  1 file changed, 10 insertions(+), 2 deletions(-)
 
 commit ef8b8e5f111469b5bc005975f7abb9abbd372b25
@@ -56,11 +831,11 @@
     human-readable error messages. More tutorial-like examples
     are needed but these are a start.
 
- doc/examples/00_README.txt        |   27 ++++
- doc/examples/01_compress_easy.c   |  297 +++++++++++++++++++++++++++++++++++++
- doc/examples/02_decompress.c      |  287 +++++++++++++++++++++++++++++++++++
- doc/examples/03_compress_custom.c |  193 ++++++++++++++++++++++++
- doc/examples/Makefile             |   23 +++
+ doc/examples/00_README.txt        |  27 ++++
+ doc/examples/01_compress_easy.c   | 297 ++++++++++++++++++++++++++++++++++++++
+ doc/examples/02_decompress.c      | 287 ++++++++++++++++++++++++++++++++++++
+ doc/examples/03_compress_custom.c | 193 +++++++++++++++++++++++++
+ doc/examples/Makefile             |  23 +++
  5 files changed, 827 insertions(+)
 
 commit 75c149bc8045a26f8bc719cb8ed20668dab79091
@@ -73,10 +848,10 @@
     copied the decompressor bug from xz_pipe_decomp.c he has
     an example how to easily fix it.
 
- doc/examples/xz_pipe_comp.c       |  127 -------------------------------------
- doc/examples/xz_pipe_decomp.c     |  123 -----------------------------------
- doc/examples_old/xz_pipe_comp.c   |  127 +++++++++++++++++++++++++++++++++++++
- doc/examples_old/xz_pipe_decomp.c |  123 +++++++++++++++++++++++++++++++++++
+ doc/examples/xz_pipe_comp.c       | 127 --------------------------------------
+ doc/examples/xz_pipe_decomp.c     | 123 ------------------------------------
+ doc/examples_old/xz_pipe_comp.c   | 127 ++++++++++++++++++++++++++++++++++++++
+ doc/examples_old/xz_pipe_decomp.c | 123 ++++++++++++++++++++++++++++++++++++
  4 files changed, 250 insertions(+), 250 deletions(-)
 
 commit 456307ebf947a5f50bd995d617b99c1215572308
@@ -85,7 +860,7 @@
 
     Docs: Fix a bug in xz_pipe_decomp.c example program.
 
- doc/examples/xz_pipe_decomp.c |   10 +++++++++-
+ doc/examples/xz_pipe_decomp.c | 10 +++++++++-
  1 file changed, 9 insertions(+), 1 deletion(-)
 
 commit 4c310b8a29bc257e6ccbd2310f12f258678f3fef
@@ -96,7 +871,7 @@
     
     Thanks to Milo Casagrande.
 
- po/it.po |  311 +++++++++++++++++++++++++++++---------------------------------
+ po/it.po | 311 ++++++++++++++++++++++++++++++---------------------------------
  1 file changed, 146 insertions(+), 165 deletions(-)
 
 commit ec32b79366dc47a55ea877589df9e8509ba113a7
@@ -107,7 +882,7 @@
     
     Thanks to Adrien Nader.
 
- po/fr.po |  237 +++++++++++++++++++++++++++++++-------------------------------
+ po/fr.po | 237 +++++++++++++++++++++++++++++++--------------------------------
  1 file changed, 118 insertions(+), 119 deletions(-)
 
 commit dd06f40e4dd7649525e4f28d890dc238a3aa37e5
@@ -116,7 +891,7 @@
 
     Translations: Update the German translation.
 
- po/de.po |  169 +++++++++++++++++++++++++++++++++-----------------------------
+ po/de.po | 169 ++++++++++++++++++++++++++++++++++-----------------------------
  1 file changed, 91 insertions(+), 78 deletions(-)
 
 commit c66808d1f55d0149ed57c536cc9b52e9c8b583bc
@@ -125,7 +900,7 @@
 
     Translations: Update Polish translation.
 
- po/pl.po |  150 ++++++++++++++++++++++++++++++++++----------------------------
+ po/pl.po | 150 ++++++++++++++++++++++++++++++++++-----------------------------
  1 file changed, 82 insertions(+), 68 deletions(-)
 
 commit 556c22dfed195c1466b298183b850d6c28544900
@@ -134,7 +909,7 @@
 
     Preliminary NEWS for 5.0.4.
 
- NEWS |   24 ++++++++++++++++++++++++
+ NEWS | 24 ++++++++++++++++++++++++
  1 file changed, 24 insertions(+)
 
 commit dd13b66bf582f49d3aec36e3410ff8541b7506da
@@ -167,9 +942,9 @@
     
     A similar bug was fixed in XZ Embedded on 2011-09-19.
 
- src/liblzma/simple/simple_coder.c |    2 +-
- tests/Makefile.am                 |    4 +-
- tests/test_bcj_exact_size.c       |  112 +++++++++++++++++++++++++++++++++++++
+ src/liblzma/simple/simple_coder.c |   2 +-
+ tests/Makefile.am                 |   4 +-
+ tests/test_bcj_exact_size.c       | 112 ++++++++++++++++++++++++++++++++++++++
  3 files changed, 116 insertions(+), 2 deletions(-)
 
 commit a0223bf796fdaad51a11ad02c4195c694849cc78
@@ -178,7 +953,7 @@
 
     Update THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 86e57e4bfefe3fd8e13615c41604165bb2359501
@@ -187,7 +962,7 @@
 
     xz: Don't show a huge number in -vv when memory limit is disabled.
 
- src/xz/message.c |   12 +++++++++++-
+ src/xz/message.c | 12 +++++++++++-
  1 file changed, 11 insertions(+), 1 deletion(-)
 
 commit 13e44a94da19d1ef14832ff12d3877a6fd2c54c0
@@ -200,7 +975,7 @@
     The new columns added in the master branch aren't
     necessarily stable yet.
 
- src/xz/xz.1 |   19 +++++++++++++++++++
+ src/xz/xz.1 | 19 +++++++++++++++++++
  1 file changed, 19 insertions(+)
 
 commit 2f90345e13ab8fea4de45a4f1caa73ebc63a62e7
@@ -212,7 +987,7 @@
     It printed the filename in "filename (x/y)" format
     which it obviously shouldn't do in robot mode.
 
- src/xz/message.c |    2 +-
+ src/xz/message.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 8d4864f53ffae5d862c691a0b334a6b69bc5366e
@@ -221,7 +996,7 @@
 
     Update THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 35e9c58abb0ce3993da844aaeaa3e7231cd2be8f
@@ -230,8 +1005,8 @@
 
     Docs: Cleanup line wrapping a bit.
 
- README          |   12 ++++++------
- doc/history.txt |   49 +++++++++++++++++++++++++------------------------
+ README          | 12 ++++++------
+ doc/history.txt | 49 +++++++++++++++++++++++++------------------------
  2 files changed, 31 insertions(+), 30 deletions(-)
 
 commit 532b3e4c568a228309b56f95c13435fd078dbe02
@@ -244,10 +1019,10 @@
     
     Signed-off-by: Benno Schulenberg <bensberg at justemail.net>
 
- AUTHORS         |    6 +++---
- README          |   42 ++++++++++++++++++++--------------------
- doc/faq.txt     |   24 +++++++++++------------
- doc/history.txt |   58 +++++++++++++++++++++++++++----------------------------
+ AUTHORS         |  6 +++---
+ README          | 42 ++++++++++++++++++++---------------------
+ doc/faq.txt     | 24 ++++++++++++------------
+ doc/history.txt | 58 ++++++++++++++++++++++++++++-----------------------------
  4 files changed, 65 insertions(+), 65 deletions(-)
 
 commit afb6ce8c82ffef8f2505a3759da72a733c7b0b8f
@@ -256,7 +1031,7 @@
 
     Windows: Update notes about static linking with MSVC.
 
- windows/README-Windows.txt |   13 +++++++++----
+ windows/README-Windows.txt | 13 +++++++++----
  1 file changed, 9 insertions(+), 4 deletions(-)
 
 commit 7c3ba2ed5c3c878d4a14ca549b46dbff60c6d565
@@ -265,8 +1040,8 @@
 
     liblzma: Remove outdated comments.
 
- src/liblzma/simple/simple_coder.c   |    3 ---
- src/liblzma/simple/simple_private.h |    3 +--
+ src/liblzma/simple/simple_coder.c   | 3 ---
+ src/liblzma/simple/simple_private.h | 3 +--
  2 files changed, 1 insertion(+), 5 deletions(-)
 
 commit f55db9c187651094f43881c49db2b2d9ffee6b80
@@ -278,7 +1053,7 @@
     This way xz should work on 386SX and 486SX. Floating point
     only is needed for verbose output in xz.
 
- dos/Makefile |    2 +-
+ dos/Makefile | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 203edff4c761dbd7cac76ea66e4eed501c23e7a3
@@ -287,7 +1062,7 @@
 
     Docs: Update MINIX 3 information in INSTALL.
 
- INSTALL |    8 +++++---
+ INSTALL | 8 +++++---
  1 file changed, 5 insertions(+), 3 deletions(-)
 
 commit f0a8f95c215628967b7cf9bd9b0a9e4172f50bb4
@@ -296,7 +1071,7 @@
 
     Update THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit b7ad23fa78646036c0290cd91eada939c9a31526
@@ -317,7 +1092,7 @@
     
     Thanks to James Buren for the bug report.
 
- src/scripts/xzgrep.in |    3 ++-
+ src/scripts/xzgrep.in | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 commit 4e19fbb04a0035030406482319e264426459eb24
@@ -326,7 +1101,7 @@
 
     Update THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit c6fa03a427e3d1320794102cee3ff4f5ae00eb36
@@ -335,8 +1110,8 @@
 
     Fix compiling with IBM XL C on AIX.
 
- INSTALL      |   36 ++++++++++++++++++++++--------------
- configure.ac |    6 +++++-
+ INSTALL      | 36 ++++++++++++++++++++++--------------
+ configure.ac |  6 +++++-
  2 files changed, 27 insertions(+), 15 deletions(-)
 
 commit 7b6ffc98645e1b3b302b6680be0a901d1ebf7358
@@ -347,9 +1122,9 @@
     
     It was renamed to ax_pthread.m4 in Autoconf Archive.
 
- configure.ac      |    2 +-
- m4/acx_pthread.m4 |  279 -----------------------------------------------
- m4/ax_pthread.m4  |  309 +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac      |   2 +-
+ m4/acx_pthread.m4 | 279 ------------------------------------------------
+ m4/ax_pthread.m4  | 309 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
  3 files changed, 310 insertions(+), 280 deletions(-)
 
 commit bfac2be5023994fcc53de2844e7dd3af61910dc2
@@ -361,7 +1136,7 @@
     Reported here:
     http://sourceforge.net/projects/lzmautils/forums/forum/708858/topic/4927385
 
- tests/create_compress_files.c |    3 ++-
+ tests/create_compress_files.c | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 commit df85e156716a4eecb7e2978691f03f729444d998
@@ -370,7 +1145,7 @@
 
     Docs: Explain the stable releases better in README.
 
- README |    6 +++++-
+ README | 6 +++++-
  1 file changed, 5 insertions(+), 1 deletion(-)
 
 commit d06d32f108c8278c25c24b2e8666bda7b2ec23b5
@@ -381,7 +1156,7 @@
     
     Thanks to Bela Lubkin.
 
- src/xz/args.c |    2 +-
+ src/xz/args.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 636fdcfbf542f1e84db2c4736004d84be4b12c84
@@ -390,7 +1165,7 @@
 
     Update THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 55fd02f83ecd6cbd6925a3e8a3d43b8d4ef2a17c
@@ -401,7 +1176,7 @@
     
     Thanks to Chris Donawa.
 
- src/xz/coder.c |    5 ++++-
+ src/xz/coder.c | 5 ++++-
  1 file changed, 4 insertions(+), 1 deletion(-)
 
 commit 4052f36053b931bad847a36aabf1a07d0034e297
@@ -410,8 +1185,8 @@
 
     Build: Fix "make check" on Windows.
 
- tests/Makefile.am  |    7 +++++--
- windows/build.bash |    2 ++
+ tests/Makefile.am  | 7 +++++--
+ windows/build.bash | 2 ++
  2 files changed, 7 insertions(+), 2 deletions(-)
 
 commit 0f25758459c74c366a73f35d47ee12b75890bb79
@@ -420,7 +1195,7 @@
 
     Update THANKS.
 
- THANKS |    2 ++
+ THANKS | 2 ++
  1 file changed, 2 insertions(+)
 
 commit 70f03b51ffcb783646b20de8d97b6986c4280eec
@@ -429,7 +1204,7 @@
 
     Workaround unusual SIZE_MAX on SCO OpenServer.
 
- src/common/sysdefs.h |    9 ++++++---
+ src/common/sysdefs.h | 9 ++++++---
  1 file changed, 6 insertions(+), 3 deletions(-)
 
 commit f138bdf76a70029e8360062a0b227936b83b24c9
@@ -446,8 +1221,8 @@
     
     Thanks to Jonathan Nieder for the patch.
 
- configure.ac          |    8 ++++----
- tests/test_scripts.sh |    8 ++++----
+ configure.ac          | 8 ++++----
+ tests/test_scripts.sh | 8 ++++----
  2 files changed, 8 insertions(+), 8 deletions(-)
 
 commit 2c144a0365c84dbf1b6722466746d42f2563a319
@@ -467,9 +1242,9 @@
     Thanks to Jonathan Nieder for the patch and
     to Peter Pallinger for reporting the bug.
 
- src/scripts/xzdiff.in |    2 ++
- tests/Makefile.am     |    4 +++-
- tests/test_scripts.sh |   54 +++++++++++++++++++++++++++++++++++++++++++++++++
+ src/scripts/xzdiff.in |  2 ++
+ tests/Makefile.am     |  4 +++-
+ tests/test_scripts.sh | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++
  3 files changed, 59 insertions(+), 1 deletion(-)
 
 commit edf339227a966f24aebe1845fcca9429b8f6e318
@@ -478,7 +1253,7 @@
 
     add build script for macosx universal
 
- macosx/build.sh |   92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ macosx/build.sh | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 92 insertions(+)
 
 commit 7fcc6334ea8923550ba6b5347ff99dc8432234b0
@@ -487,7 +1262,7 @@
 
     liblzma: Remove unneeded semicolon.
 
- src/liblzma/lz/lz_encoder_hash.h |    2 +-
+ src/liblzma/lz/lz_encoder_hash.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 631f4d3ae6adfda84d1a110781d9402c12e16cfc
@@ -498,7 +1273,7 @@
     
     Thanks to Jim Meyering.
 
- src/common/tuklib_open_stdxxx.c |    4 +++-
+ src/common/tuklib_open_stdxxx.c | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)
 
 commit c89faf4c9e5970e7f7f8a25521ed9aa62d1a2d9a
@@ -509,7 +1284,7 @@
     
     Thanks to Milo Casagrande.
 
- po/it.po |  333 ++++++++++++++++++++++++++++++++++----------------------------
+ po/it.po | 333 +++++++++++++++++++++++++++++++++++----------------------------
  1 file changed, 184 insertions(+), 149 deletions(-)
 
 commit 6fe2fc9b6ab5bf6848140823e9536370834f42fb
@@ -518,8 +1293,8 @@
 
     Tests: Add a test file for the bug in the previous commit.
 
- tests/files/README                  |    4 ++++
- tests/files/bad-1-block_header-6.xz |  Bin 0 -> 72 bytes
+ tests/files/README                  |   4 ++++
+ tests/files/bad-1-block_header-6.xz | Bin 0 -> 72 bytes
  2 files changed, 4 insertions(+)
 
 commit 6c4d4db2bc8d8b682bd927144d37daa2ab21a6d6
@@ -531,7 +1306,7 @@
     It could do an invalid free() and read past the end
     of the uninitialized filters array.
 
- src/xz/list.c |   21 ++++++---------------
+ src/xz/list.c | 21 ++++++---------------
  1 file changed, 6 insertions(+), 15 deletions(-)
 
 commit 844f84fcad9670c543550edf7c7e42630c8f7715
@@ -542,7 +1317,7 @@
     
     Thanks to Jim Meyering.
 
- src/liblzma/common/index.c |    7 +++++--
+ src/liblzma/common/index.c | 7 +++++--
  1 file changed, 5 insertions(+), 2 deletions(-)
 
 commit 240e8b9791df597063a3b68d04ffcb3aa4f2de6a
@@ -551,7 +1326,7 @@
 
     Build: Set GZIP_ENV=-9n in top-level Makefile.am.
 
- Makefile.am |    3 +++
+ Makefile.am | 3 +++
  1 file changed, 3 insertions(+)
 
 commit e32cb264ea72a4459810f30abad70dae5a4fa17d
@@ -560,8 +1335,8 @@
 
     Bump version and soname for 5.0.3.
 
- src/liblzma/Makefile.am        |    2 +-
- src/liblzma/api/lzma/version.h |    2 +-
+ src/liblzma/Makefile.am        | 2 +-
+ src/liblzma/api/lzma/version.h | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 65cff45f8fd1c250491557157cce0f5f38481082
@@ -570,7 +1345,7 @@
 
     Update NEWS for 5.0.3.
 
- NEWS |   36 ++++++++++++++++++++++++++++++++++--
+ NEWS | 36 ++++++++++++++++++++++++++++++++++--
  1 file changed, 34 insertions(+), 2 deletions(-)
 
 commit 316c67ffdae1f811ac95e838d5290a013bff4ca7
@@ -582,8 +1357,8 @@
     It is known that the BCJ filter --help text is only
     partially translated.
 
- po/LINGUAS |    1 +
- po/fr.po   |  864 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ po/LINGUAS |   1 +
+ po/fr.po   | 864 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  2 files changed, 865 insertions(+)
 
 commit 1931175eea6d09c0845d6e8e334a7333647f11c0
@@ -594,7 +1369,7 @@
     
     French needs a space before a colon, e.g. "xz : foo error".
 
- src/xz/message.c |    6 +++++-
+ src/xz/message.c | 6 +++++-
  1 file changed, 5 insertions(+), 1 deletion(-)
 
 commit 841dc1f891b48b23f84c0f0e0c86c7c4e4bdcdf5
@@ -603,7 +1378,7 @@
 
     Update THANKS.
 
- THANKS |    3 +++
+ THANKS | 3 +++
  1 file changed, 3 insertions(+)
 
 commit 0f7e2d36240ebf1159d5fb85d8cd7422337a0d3f
@@ -612,7 +1387,7 @@
 
     Update INSTALL with a note about linker problem on OpenSolaris x86.
 
- INSTALL |   23 +++++++++++++++++------
+ INSTALL | 23 +++++++++++++++++------
  1 file changed, 17 insertions(+), 6 deletions(-)
 
 commit 793d857e01e1725f16fc0c8af8172c91a9e38617
@@ -626,7 +1401,7 @@
     
     Thanks to Wim Lewis.
 
- configure.ac |    2 +-
+ configure.ac | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit afcff45cee04c5c7d9c333504046ffb63d1418b5
@@ -635,31 +1410,31 @@
 
     Add underscores to attributes (__attribute((__foo__))).
 
- src/liblzma/common/alone_decoder.c |    2 +-
- src/liblzma/common/alone_encoder.c |    2 +-
- src/liblzma/common/block_encoder.c |    2 +-
- src/liblzma/common/common.c        |    2 +-
- src/liblzma/common/common.h        |    2 +-
- src/liblzma/common/index_decoder.c |    9 +++++----
- src/liblzma/common/index_encoder.c |   11 ++++++-----
- src/liblzma/delta/delta_encoder.c  |    2 +-
- src/liblzma/lz/lz_decoder.c        |    2 +-
- src/liblzma/lz/lz_encoder.c        |    2 +-
- src/liblzma/simple/arm.c           |    2 +-
- src/liblzma/simple/armthumb.c      |    2 +-
- src/liblzma/simple/ia64.c          |    2 +-
- src/liblzma/simple/powerpc.c       |    2 +-
- src/liblzma/simple/simple_coder.c  |    2 +-
- src/liblzma/simple/sparc.c         |    2 +-
- src/lzmainfo/lzmainfo.c            |    4 ++--
- src/xz/coder.c                     |    2 +-
- src/xz/hardware.h                  |    2 +-
- src/xz/message.c                   |    2 +-
- src/xz/message.h                   |   18 +++++++++---------
- src/xz/options.c                   |    6 +++---
- src/xz/signals.c                   |    2 +-
- src/xz/util.h                      |    6 +++---
- src/xzdec/xzdec.c                  |    6 +++---
+ src/liblzma/common/alone_decoder.c |  2 +-
+ src/liblzma/common/alone_encoder.c |  2 +-
+ src/liblzma/common/block_encoder.c |  2 +-
+ src/liblzma/common/common.c        |  2 +-
+ src/liblzma/common/common.h        |  2 +-
+ src/liblzma/common/index_decoder.c |  9 +++++----
+ src/liblzma/common/index_encoder.c | 11 ++++++-----
+ src/liblzma/delta/delta_encoder.c  |  2 +-
+ src/liblzma/lz/lz_decoder.c        |  2 +-
+ src/liblzma/lz/lz_encoder.c        |  2 +-
+ src/liblzma/simple/arm.c           |  2 +-
+ src/liblzma/simple/armthumb.c      |  2 +-
+ src/liblzma/simple/ia64.c          |  2 +-
+ src/liblzma/simple/powerpc.c       |  2 +-
+ src/liblzma/simple/simple_coder.c  |  2 +-
+ src/liblzma/simple/sparc.c         |  2 +-
+ src/lzmainfo/lzmainfo.c            |  4 ++--
+ src/xz/coder.c                     |  2 +-
+ src/xz/hardware.h                  |  2 +-
+ src/xz/message.c                   |  2 +-
+ src/xz/message.h                   | 18 +++++++++---------
+ src/xz/options.c                   |  6 +++---
+ src/xz/signals.c                   |  2 +-
+ src/xz/util.h                      |  6 +++---
+ src/xzdec/xzdec.c                  |  6 +++---
  25 files changed, 49 insertions(+), 47 deletions(-)
 
 commit 22159c6ba2300a006f2e46ce85ae132e2d2f7d57
@@ -668,7 +1443,7 @@
 
     Update THANKS.
 
- THANKS |    2 ++
+ THANKS | 2 ++
  1 file changed, 2 insertions(+)
 
 commit 5e3499059515033d1ce44b6fb0fa49183c7ac633
@@ -681,7 +1456,7 @@
     Signed-off-by: Martin Väth <vaeth at mathematik.uni-wuerzburg.de>
     Signed-off-by: Mike Frysinger <vapier at gentoo.org>
 
- src/scripts/xzgrep.in |    4 ++--
+ src/scripts/xzgrep.in | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit 1125611b9b8d4a209b6a73d2c76e1b39c065972a
@@ -697,12 +1472,12 @@
     
     Thanks to Jim Meyering for the original patch.
 
- doc/lzma-file-format.txt           |    4 ++--
- src/liblzma/common/alone_encoder.c |    2 +-
- src/liblzma/lzma/lzma2_encoder.c   |    2 +-
- src/xz/file_io.c                   |    2 +-
- src/xz/xz.1                        |    2 +-
- windows/INSTALL-Windows.txt        |    2 +-
+ doc/lzma-file-format.txt           | 4 ++--
+ src/liblzma/common/alone_encoder.c | 2 +-
+ src/liblzma/lzma/lzma2_encoder.c   | 2 +-
+ src/xz/file_io.c                   | 2 +-
+ src/xz/xz.1                        | 2 +-
+ windows/INSTALL-Windows.txt        | 2 +-
  6 files changed, 7 insertions(+), 7 deletions(-)
 
 commit 3f8fa53837bae8b44f3addf19923e26401336c3d
@@ -711,7 +1486,7 @@
 
     liblzma: Document lzma_easy_(enc|dec)oder_memusage() better too.
 
- src/liblzma/api/lzma/container.h |    9 +++++++++
+ src/liblzma/api/lzma/container.h | 9 +++++++++
  1 file changed, 9 insertions(+)
 
 commit 320d734c20d0776e3eb80f6b5984ddeb494715b5
@@ -723,7 +1498,7 @@
     It didn't mention the return value that is used if
     an error occurs.
 
- src/liblzma/api/lzma/filter.h |    8 ++++++--
+ src/liblzma/api/lzma/filter.h | 8 ++++++--
  1 file changed, 6 insertions(+), 2 deletions(-)
 
 commit 2ee4edeffc8d9734bf68230df31b20ac6a94c9b5
@@ -739,7 +1514,7 @@
     files to be corrupt. I thought that no encoder creates empty
     Blocks when releasing 5.0.2 but I was wrong.
 
- src/liblzma/common/stream_buffer_encoder.c |   20 +++++++++++++-------
+ src/liblzma/common/stream_buffer_encoder.c | 20 +++++++++++++-------
  1 file changed, 13 insertions(+), 7 deletions(-)
 
 commit 73f56fb87d54091d0c4fd22d70e6f042902e3b63
@@ -751,8 +1526,8 @@
     This return value was missing from the API comments of
     four functions.
 
- src/liblzma/api/lzma/block.h     |    1 +
- src/liblzma/api/lzma/container.h |    3 +++
+ src/liblzma/api/lzma/block.h     | 1 +
+ src/liblzma/api/lzma/container.h | 3 +++
  2 files changed, 4 insertions(+)
 
 commit 4ce1cf97a88ae1640a380dd19cbc255d729f966b
@@ -768,9 +1543,9 @@
     an unsupport Check ID, so this bug is unlikely to cause
     many real-world problems.
 
- src/liblzma/common/block_buffer_encoder.c  |   18 ++++++++++++------
- src/liblzma/common/block_encoder.c         |    5 +++++
- src/liblzma/common/stream_buffer_encoder.c |    3 +++
+ src/liblzma/common/block_buffer_encoder.c  | 18 ++++++++++++------
+ src/liblzma/common/block_encoder.c         |  5 +++++
+ src/liblzma/common/stream_buffer_encoder.c |  3 +++
  3 files changed, 20 insertions(+), 6 deletions(-)
 
 commit 972f05d7a4268dbe42573701f83faa45d03249eb
@@ -779,7 +1554,7 @@
 
     Update THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 28154eeaf6e3442cd1e174f4e81266d60c4dac60
@@ -793,7 +1568,7 @@
     
     Thanks to Jason Gorski for the patch.
 
- src/liblzma/common/filter_common.c |    6 +++---
+ src/liblzma/common/filter_common.c | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit aa95516d3d509c6b7895ee519004afcf500a0759
@@ -806,7 +1581,7 @@
     every time the lzma_stream is reinitialized. With the xz tool,
     this happens when compressing multiple files.
 
- src/liblzma/common/stream_encoder.c |    2 +-
+ src/liblzma/common/stream_encoder.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 58f52c72f49562a08042da9a2f4bbdf4dd162d0c
@@ -815,8 +1590,8 @@
 
     Bumped version and liblzma soname to 5.0.2.
 
- src/liblzma/Makefile.am        |    2 +-
- src/liblzma/api/lzma/version.h |    2 +-
+ src/liblzma/Makefile.am        | 2 +-
+ src/liblzma/api/lzma/version.h | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 162779682e01d15f0ce386ef7f40d1be05ad0053
@@ -825,7 +1600,7 @@
 
     Updated NEWS for 5.0.2.
 
- NEWS |   18 ++++++++++++++++++
+ NEWS | 18 ++++++++++++++++++
  1 file changed, 18 insertions(+)
 
 commit 45553f9b4b0175c292023010dc41520347004852
@@ -834,7 +1609,7 @@
 
     Update INSTALL with another note about IRIX.
 
- INSTALL |    4 ++++
+ INSTALL | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit af9d48d5515eadef689b1ce9ffb91e4dbcbc7f35
@@ -843,8 +1618,8 @@
 
     Tests: Add a new file to test empty LZMA2 streams.
 
- tests/files/README            |    4 ++++
- tests/files/good-1-lzma2-5.xz |  Bin 0 -> 52 bytes
+ tests/files/README            |   4 ++++
+ tests/files/good-1-lzma2-5.xz | Bin 0 -> 52 bytes
  2 files changed, 4 insertions(+)
 
 commit d099ef9f517b59ab8e3b6f6aa0543c3643983470
@@ -858,7 +1633,7 @@
     creates empty LZMA2 streams in .xz. This bug is more likely
     to cause problems in applications that use raw LZMA2 streams.
 
- src/liblzma/lzma/lzma2_decoder.c |    8 ++++----
+ src/liblzma/lzma/lzma2_decoder.c | 8 ++++----
  1 file changed, 4 insertions(+), 4 deletions(-)
 
 commit df87249b26e79a75fd91041e85512944fc247b57
@@ -871,7 +1646,7 @@
     
     Thanks to Gregory Margo.
 
- src/scripts/xzgrep.in |    8 ++++++--
+ src/scripts/xzgrep.in | 8 ++++++--
  1 file changed, 6 insertions(+), 2 deletions(-)
 
 commit 68c453e1c7b09dc9c7d2ef9d994c46f5b367f5d3
@@ -880,7 +1655,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit b441d39855516ae618faffd5156261b8b413394f
@@ -897,7 +1672,7 @@
     
     Thanks to Gregory Margo.
 
- src/scripts/xzgrep.in |    4 ++--
+ src/scripts/xzgrep.in | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit 82d5164839517f55daeadd9ee88c76425db30224
@@ -909,7 +1684,7 @@
     struct suffix_pair isn't needed in compresed_name()
     so get rid of it there.
 
- src/xz/suffix.c |   44 ++++++++++++++++++++------------------------
+ src/xz/suffix.c | 44 ++++++++++++++++++++------------------------
  1 file changed, 20 insertions(+), 24 deletions(-)
 
 commit 6decc8b41882c2250f0450eb87b83c9fbf495e95
@@ -922,7 +1697,7 @@
     file because it already has the suffix .test. The man
     page had it documented this way already.
 
- src/xz/suffix.c |    9 +++++++++
+ src/xz/suffix.c | 9 +++++++++
  1 file changed, 9 insertions(+)
 
 commit ecda90061df8d39399e707e5c76c2ec0a0f400e5
@@ -931,7 +1706,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 0fda1ae5b1aa0a5c629a09e5228db8ba1cd0dd5f
@@ -942,8 +1717,8 @@
     
     Thanks to Jakub Bogusz.
 
- po/LINGUAS |    1 +
- po/pl.po   |  825 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ po/LINGUAS |   1 +
+ po/pl.po   | 825 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  2 files changed, 826 insertions(+)
 
 commit 00be32978fedc5038748438bf685ac1713d1db83
@@ -952,7 +1727,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 7232fcf96bf4bd5f9cd4fc6c93ca2912c665e004
@@ -961,8 +1736,8 @@
 
     Bump package version and liblzma soname to 5.0.1.
 
- src/liblzma/Makefile.am        |    2 +-
- src/liblzma/api/lzma/version.h |    2 +-
+ src/liblzma/Makefile.am        | 2 +-
+ src/liblzma/api/lzma/version.h | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 5fbce0b8d96dc96775aa0215e3581addc830e23d
@@ -971,7 +1746,7 @@
 
     Update NEWS for 5.0.1.
 
- NEWS |   14 ++++++++++++++
+ NEWS | 14 ++++++++++++++
  1 file changed, 14 insertions(+)
 
 commit 03ebd1bbb314f9f204940219a835c883bf442475
@@ -986,7 +1761,7 @@
     
     Thanks to Charles Wilson.
 
- src/xz/file_io.c |   15 +++++++--------
+ src/xz/file_io.c | 15 +++++++--------
  1 file changed, 7 insertions(+), 8 deletions(-)
 
 commit 7bd0a5e7ccc354f7c2e95c8bc27569c820f6a136
@@ -995,7 +1770,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit f71c4e16e913f660977526f0ef8d2acdf458d7c9
@@ -1006,9 +1781,9 @@
     
     Thanks to Cristian Rodríguez for the original patch.
 
- src/common/sysdefs.h        |    6 ++++++
- src/liblzma/common/common.h |    2 +-
- src/xz/util.h               |    5 +++--
+ src/common/sysdefs.h        | 6 ++++++
+ src/liblzma/common/common.h | 2 +-
+ src/xz/util.h               | 5 +++--
  3 files changed, 10 insertions(+), 3 deletions(-)
 
 commit 316cbe24465143edde8f6ffb7532834b7b2ea93f
@@ -1017,7 +1792,7 @@
 
     Scripts: Fix gzip and bzip2 support in xzdiff.
 
- src/scripts/xzdiff.in |   12 ++++++------
+ src/scripts/xzdiff.in | 12 ++++++------
  1 file changed, 6 insertions(+), 6 deletions(-)
 
 commit 9311774c493c19deab51ded919dcd2e9c4aa2829
@@ -1026,7 +1801,7 @@
 
     Build: Enable ASM on DJGPP by default.
 
- configure.ac |    2 +-
+ configure.ac | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 4a42aaee282fc73b482581684d65110506d5efdd
@@ -1035,7 +1810,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit ce56f63c41ee210e6308090eb6d49221fdf67d6c
@@ -1048,7 +1823,7 @@
     
     Thanks to Juan Manuel Guerrero.
 
- src/common/sysdefs.h |    9 +++++++++
+ src/common/sysdefs.h | 9 +++++++++
  1 file changed, 9 insertions(+)
 
 commit e6baedddcf54e7da049ebc49183565b99facd4c7
@@ -1060,7 +1835,7 @@
     Juan Manuel Guerrero had fixed this in his XZ Utils port
     to DOS/DJGPP. The bug affects also Windows and OS/2.
 
- src/xz/suffix.c |   33 +++++++++++++++++++++++++++++----
+ src/xz/suffix.c | 33 +++++++++++++++++++++++++++++----
  1 file changed, 29 insertions(+), 4 deletions(-)
 
 commit b7afd3e22a8fac115b75c738d40d3eb1de7e286f
@@ -1071,7 +1846,7 @@
     
     Thanks to Petr Hubený and Marek Černocký.
 
- po/cs.po |   88 +++++++++++++++++++++++++++++++-------------------------------
+ po/cs.po | 88 ++++++++++++++++++++++++++++++++--------------------------------
  1 file changed, 44 insertions(+), 44 deletions(-)
 
 commit 3e564704bc6f463cb2db11e3f3f0dbd71d85992e
@@ -1080,7 +1855,7 @@
 
     liblzma: Document the return value of lzma_lzma_preset().
 
- src/liblzma/api/lzma/lzma.h |    3 +++
+ src/liblzma/api/lzma/lzma.h | 3 +++
  1 file changed, 3 insertions(+)
 
 commit 2964d8d691ed92abdcf214888d79ad6d79774735
@@ -1105,7 +1880,7 @@
     
     Fixes: http://bugs.debian.org/572273
 
- Doxyfile.in |    2 +-
+ Doxyfile.in | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 37c25658efd25b034266daf87cd381d20d1df776
@@ -1119,8 +1894,8 @@
     Makefile.am. Thus, they didn't get included in the source
     package at all by "make dist".
 
- Makefile.am        |    5 +++++
- windows/build.bash |    3 ++-
+ Makefile.am        | 5 +++++
+ windows/build.bash | 3 ++-
  2 files changed, 7 insertions(+), 1 deletion(-)
 
 commit e45929260cd902036efd40c5610a8d0a50d5712b
@@ -1129,7 +1904,7 @@
 
     Build: Fix mydist rule when .git doesn't exist.
 
- Makefile.am |    1 +
+ Makefile.am | 1 +
  1 file changed, 1 insertion(+)
 
 commit 6e1326fcdf6b6209949be57cfe3ad4b781b65168
@@ -1138,7 +1913,7 @@
 
     Add NEWS for 5.0.0.
 
- NEWS |   62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ NEWS | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 62 insertions(+)
 
 commit b667a3ef6338a2c1db7b7706b1f6c99ea392221c
@@ -1147,8 +1922,8 @@
 
     Bump version to 5.0.0 and liblzma version-info to 5:0:0.
 
- src/liblzma/Makefile.am        |    2 +-
- src/liblzma/api/lzma/version.h |    8 ++++----
+ src/liblzma/Makefile.am        | 2 +-
+ src/liblzma/api/lzma/version.h | 8 ++++----
  2 files changed, 5 insertions(+), 5 deletions(-)
 
 commit 8c947e9291691629714dafb4536c718b6cc24fbd
@@ -1163,7 +1938,7 @@
     a reserved member to some other value, so the old liblzma
     version need to catch it as an unsupported feature.
 
- src/liblzma/common/common.c |   14 ++++++++++++++
+ src/liblzma/common/common.c | 14 ++++++++++++++
  1 file changed, 14 insertions(+)
 
 commit e61d85e082743ebd2dd0ff28fc0a82482ede0538
@@ -1178,7 +1953,7 @@
     good to use the better replacements provided by
     MinGW(-w64) runtime.
 
- src/common/sysdefs.h |    5 +++++
+ src/common/sysdefs.h | 5 +++++
  1 file changed, 5 insertions(+)
 
 commit 23e23f1dc029146714c9a98313ab3ea93d71a2fc
@@ -1189,7 +1964,7 @@
     
     This lets compiler use shifting instead of 64-bit division.
 
- src/liblzma/common/index.c |    2 +-
+ src/liblzma/common/index.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 613939fc82603b75b59eee840871a05bc8dd08e0
@@ -1198,9 +1973,9 @@
 
     liblzma: A few ABI tweaks to reserve space in structures.
 
- src/liblzma/api/lzma/base.h         |    7 ++++++-
- src/liblzma/api/lzma/lzma.h         |    4 ++--
- src/liblzma/api/lzma/stream_flags.h |    4 ----
+ src/liblzma/api/lzma/base.h         | 7 ++++++-
+ src/liblzma/api/lzma/lzma.h         | 4 ++--
+ src/liblzma/api/lzma/stream_flags.h | 4 ----
  3 files changed, 8 insertions(+), 7 deletions(-)
 
 commit 68b83f252df3d27480a9f6f03445d16f6506fef1
@@ -1209,7 +1984,7 @@
 
     xz: Make sure that message_strm() can never return NULL.
 
- src/xz/message.c |    7 +++++--
+ src/xz/message.c | 7 +++++--
  1 file changed, 5 insertions(+), 2 deletions(-)
 
 commit d09c5753e33ff96ee57edb6d1e98e34041203695
@@ -1221,20 +1996,20 @@
     Adding support for LZMA_FINISH for Index encoding and
     decoding needed tiny additions to the relevant .c files too.
 
- src/liblzma/api/lzma.h              |    4 +--
- src/liblzma/api/lzma/base.h         |   38 +++++++++++++-------------
- src/liblzma/api/lzma/bcj.h          |    4 +--
- src/liblzma/api/lzma/block.h        |    4 +--
- src/liblzma/api/lzma/container.h    |   26 +++++++++++-------
- src/liblzma/api/lzma/filter.h       |   51 +++++++++++++++++------------------
- src/liblzma/api/lzma/hardware.h     |    3 +--
- src/liblzma/api/lzma/index.h        |   28 +++++++++++--------
- src/liblzma/api/lzma/index_hash.h   |    2 +-
- src/liblzma/api/lzma/lzma.h         |   46 ++++++++++++++++++++-----------
- src/liblzma/api/lzma/stream_flags.h |    4 +--
- src/liblzma/api/lzma/vli.h          |   31 +++++++++++----------
- src/liblzma/common/index_decoder.c  |    1 +
- src/liblzma/common/index_encoder.c  |    1 +
+ src/liblzma/api/lzma.h              |  4 +--
+ src/liblzma/api/lzma/base.h         | 38 +++++++++++++--------------
+ src/liblzma/api/lzma/bcj.h          |  4 +--
+ src/liblzma/api/lzma/block.h        |  4 +--
+ src/liblzma/api/lzma/container.h    | 26 ++++++++++++-------
+ src/liblzma/api/lzma/filter.h       | 51 ++++++++++++++++++-------------------
+ src/liblzma/api/lzma/hardware.h     |  3 +--
+ src/liblzma/api/lzma/index.h        | 28 ++++++++++++--------
+ src/liblzma/api/lzma/index_hash.h   |  2 +-
+ src/liblzma/api/lzma/lzma.h         | 46 ++++++++++++++++++++++-----------
+ src/liblzma/api/lzma/stream_flags.h |  4 +--
+ src/liblzma/api/lzma/vli.h          | 31 +++++++++++-----------
+ src/liblzma/common/index_decoder.c  |  1 +
+ src/liblzma/common/index_encoder.c  |  1 +
  14 files changed, 136 insertions(+), 107 deletions(-)
 
 commit 33c1c0e102eb529588503b8beea0903a45488fad
@@ -1243,7 +2018,7 @@
 
     Update INSTALL.generic.
 
- INSTALL.generic |   99 +++++++++++++++++++++++++++++++++++++++++++++----------
+ INSTALL.generic | 99 ++++++++++++++++++++++++++++++++++++++++++++++-----------
  1 file changed, 81 insertions(+), 18 deletions(-)
 
 commit 0076e03641f201c4b77dddd5a6db5880be19a78c
@@ -1255,12 +2030,12 @@
     lzma_chunk_size() was commented out because it is
     currently useless.
 
- src/liblzma/common/filter_encoder.c |    2 ++
- src/liblzma/common/filter_encoder.h |    4 ++--
- src/liblzma/lzma/lzma2_decoder.c    |    1 -
- src/liblzma/lzma/lzma_decoder.c     |    4 ++--
- src/liblzma/lzma/lzma_encoder.c     |    2 +-
- src/xz/message.h                    |    2 +-
+ src/liblzma/common/filter_encoder.c | 2 ++
+ src/liblzma/common/filter_encoder.h | 4 ++--
+ src/liblzma/lzma/lzma2_decoder.c    | 1 -
+ src/liblzma/lzma/lzma_decoder.c     | 4 ++--
+ src/liblzma/lzma/lzma_encoder.c     | 2 +-
+ src/xz/message.h                    | 2 +-
  6 files changed, 8 insertions(+), 7 deletions(-)
 
 commit ce34ec4f54ff8b753da236f371ad8dd23c8135c9
@@ -1269,10 +2044,10 @@
 
     Update docs.
 
- INSTALL    |  192 +++++++++++++++++++++++++++++++++++++++++-------------------
- PACKAGERS  |  104 +++++++++-----------------------
- TODO       |   17 ++++--
- dos/README |    2 +-
+ INSTALL    | 192 +++++++++++++++++++++++++++++++++++++++++--------------------
+ PACKAGERS  | 104 +++++++++------------------------
+ TODO       |  17 ++++--
+ dos/README |   2 +-
  4 files changed, 172 insertions(+), 143 deletions(-)
 
 commit f0fa880d247e73264d2c04fe31fb3412318a0026
@@ -1284,7 +2059,7 @@
     This is similar to DOS/DJGPP that killing the program
     with a signal will print a backtrace or a similar message.
 
- src/xz/signals.c |    2 +-
+ src/xz/signals.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit ac462b1c47c451f5c62e428306314c4bdad8ae7f
@@ -1297,9 +2072,9 @@
     at least from OpenVMS, QNX, and DJGPP). Luckily we can do
     fine without SA_RESTART.
 
- src/xz/message.c |   38 +++++++++++++++-----------------------
- src/xz/message.h |    4 ++++
- src/xz/signals.c |    6 ++++++
+ src/xz/message.c | 38 +++++++++++++++-----------------------
+ src/xz/message.h |  4 ++++
+ src/xz/signals.c |  6 ++++++
  3 files changed, 25 insertions(+), 23 deletions(-)
 
 commit d52b411716a614c202e89ba732492efb9916cd3f
@@ -1308,7 +2083,7 @@
 
     xz: Use "%"PRIu32 instead of "%d" in a format string.
 
- src/xz/message.c |    2 +-
+ src/xz/message.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit ae74d1bdeb075c3beefe76e1136c5741804e7e91
@@ -1322,7 +2097,7 @@
     
     Thanks to Elbert Pol.
 
- tests/test_files.sh |    2 +-
+ tests/test_files.sh | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit d492b80ddd6f9a13419de6d102df7374d8f448e8
@@ -1331,7 +2106,7 @@
 
     lzmainfo: Use "%"PRIu32 instead of "%u" for uint32_t.
 
- src/lzmainfo/lzmainfo.c |    2 +-
+ src/lzmainfo/lzmainfo.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 825e859a9054bd91202e5723c41a17e72f63040a
@@ -1340,7 +2115,7 @@
 
     lzmainfo: Use fileno(stdin) instead of STDIN_FILENO.
 
- src/lzmainfo/lzmainfo.c |    2 +-
+ src/lzmainfo/lzmainfo.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit acbc4cdecbeec2a4dfaac04f185ece49b2ff17c8
@@ -1349,7 +2124,7 @@
 
     lzmainfo: Use setmode() on DOS-like systems.
 
- src/lzmainfo/lzmainfo.c |    9 +++++++++
+ src/lzmainfo/lzmainfo.c | 9 +++++++++
  1 file changed, 9 insertions(+)
 
 commit ef364d3abc5647111c5424ea0d83a567e184a23b
@@ -1362,7 +2137,7 @@
     is a bit verbose on OS/2 and DOS/DJGPP. Instead of
     calling raise(), set only the exit status to 1.
 
- src/xz/signals.c |    7 +++++++
+ src/xz/signals.c | 7 +++++++
  1 file changed, 7 insertions(+)
 
 commit 5629c4be07b6c67e79842b2569da1cedc9c0d69a
@@ -1373,9 +2148,9 @@
     
     This is now simpler and builds only xz.exe.
 
- dos/Makefile |  211 ++++++++++++++--------------------------------------------
- dos/README   |   73 +++++++-------------
- dos/config.h |   45 +++----------
+ dos/Makefile | 211 +++++++++++++++--------------------------------------------
+ dos/README   |  73 +++++++--------------
+ dos/config.h |  45 ++++---------
  3 files changed, 86 insertions(+), 243 deletions(-)
 
 commit f25a77e6b9bc48a243ddfbbd755b7960eec7e0ac
@@ -1384,7 +2159,7 @@
 
     Windows: Put some license info into README-Windows.txt.
 
- windows/README-Windows.txt |    8 ++++----
+ windows/README-Windows.txt | 8 ++++----
  1 file changed, 4 insertions(+), 4 deletions(-)
 
 commit e75100f549f85d231df25c07aa94d63e78e2d668
@@ -1393,7 +2168,7 @@
 
     Windows: Fix a diagnostics bug in build.bash.
 
- windows/build.bash |    2 +-
+ windows/build.bash | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit efeb998a2b1025df1c1d202cc7d21d866cd1c336
@@ -1402,8 +2177,8 @@
 
     lzmainfo: Add Windows resource file.
 
- src/lzmainfo/Makefile.am        |    9 +++++++++
- src/lzmainfo/lzmainfo_w32res.rc |   12 ++++++++++++
+ src/lzmainfo/Makefile.am        |  9 +++++++++
+ src/lzmainfo/lzmainfo_w32res.rc | 12 ++++++++++++
  2 files changed, 21 insertions(+)
 
 commit 389d418445f1623593dfdbba55d52fbb6d1205f5
@@ -1412,7 +2187,7 @@
 
     Add missing public domain notice to lzmadec_w32res.rc.
 
- src/xzdec/lzmadec_w32res.rc |    7 +++++++
+ src/xzdec/lzmadec_w32res.rc | 7 +++++++
  1 file changed, 7 insertions(+)
 
 commit 6389c773a4912dd9f111256d74ba1605230a7957
@@ -1421,7 +2196,7 @@
 
     Windows: Update common_w32res.rc.
 
- src/common/common_w32res.rc |    9 +++------
+ src/common/common_w32res.rc | 9 +++------
  1 file changed, 3 insertions(+), 6 deletions(-)
 
 commit 71275457ca24c9b01721f5cfc3638cf094daf454
@@ -1440,7 +2215,7 @@
     though MinGW's home page claims that it is public domain.
     See <http://marc.info/?l=mingw-users&m=126489506214078>.
 
- windows/build.bash |   18 +++++++++---------
+ windows/build.bash | 18 +++++++++---------
  1 file changed, 9 insertions(+), 9 deletions(-)
 
 commit 3ac35719d8433af937af6491383d4a50e343099b
@@ -1452,7 +2227,7 @@
     Also, put README-Windows.txt to the doc directory like
     the other documentation files.
 
- windows/build.bash |   14 ++++++++++++--
+ windows/build.bash | 14 ++++++++++++--
  1 file changed, 12 insertions(+), 2 deletions(-)
 
 commit 7b5db576fd7a4a67813b8437a9ccd4dbc94bbaae
@@ -1463,7 +2238,7 @@
     
     630a8beda34af0ac153c8051b1bf01230558e422 wasn't good.
 
- windows/build.bash |    7 ++++---
+ windows/build.bash | 7 ++++---
  1 file changed, 4 insertions(+), 3 deletions(-)
 
 commit d3cd7abe85ec7c2f46cf198b15c00d5d119df3dd
@@ -1480,7 +2255,7 @@
     This change affects only lzmainfo. Other tools were already
     using LZMA_VERSION_STRING.
 
- src/lzmainfo/lzmainfo.c |    2 +-
+ src/lzmainfo/lzmainfo.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 084c60d318f2dbaef4078d9b100b4a373d0c3a7f
@@ -1489,7 +2264,7 @@
 
     configure.ac: Remove two unused defines.
 
- configure.ac |    4 ----
+ configure.ac | 4 ----
  1 file changed, 4 deletions(-)
 
 commit 11f51b6714357cb67ec7e56ed9575c199b5581fe
@@ -1498,8 +2273,8 @@
 
     Make tests accommodate missing xz or xzdec.
 
- tests/test_compress.sh |   47 ++++++++++++++++++++++++++++++-----------------
- tests/test_files.sh    |   28 ++++++++++++++++++++++++++--
+ tests/test_compress.sh | 47 ++++++++++++++++++++++++++++++-----------------
+ tests/test_files.sh    | 28 ++++++++++++++++++++++++++--
  2 files changed, 56 insertions(+), 19 deletions(-)
 
 commit b1c7368f95e93ccdefdd0748e04398c26766f47f
@@ -1508,11 +2283,11 @@
 
     Build: Add options to disable individual command line tools.
 
- configure.ac            |   38 +++++++++++++++++++++++++++++
- src/Makefile.am         |   15 +++++++++++-
- src/scripts/Makefile.am |   62 ++++++++++++++++++++---------------------------
- src/xz/Makefile.am      |    6 ++++-
- src/xzdec/Makefile.am   |   12 +++++++--
+ configure.ac            | 38 ++++++++++++++++++++++++++++++
+ src/Makefile.am         | 15 +++++++++++-
+ src/scripts/Makefile.am | 62 +++++++++++++++++++++----------------------------
+ src/xz/Makefile.am      |  6 ++++-
+ src/xzdec/Makefile.am   | 12 ++++++++--
  5 files changed, 93 insertions(+), 40 deletions(-)
 
 commit 630a8beda34af0ac153c8051b1bf01230558e422
@@ -1521,7 +2296,7 @@
 
     Windows: Make build.bash work without --enable-dynamic=no.
 
- windows/build.bash |    4 ++--
+ windows/build.bash | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit f9907503f882a745dce9d84c2968f6c175ba966a
@@ -1542,12 +2317,12 @@
     needs to support some other toolchain on Windows in the future,
     this may need some rethinking.
 
- configure.ac             |   74 ----------------------------------------------
- debug/Makefile.am        |    5 +---
- src/lzmainfo/Makefile.am |    4 +--
- src/xz/Makefile.am       |    4 +--
- src/xzdec/Makefile.am    |    4 +--
- tests/Makefile.am        |    5 +---
+ configure.ac             | 74 ------------------------------------------------
+ debug/Makefile.am        |  5 +---
+ src/lzmainfo/Makefile.am |  4 +--
+ src/xz/Makefile.am       |  4 +--
+ src/xzdec/Makefile.am    |  4 +--
+ tests/Makefile.am        |  5 +---
  6 files changed, 5 insertions(+), 91 deletions(-)
 
 commit fda4724d8114fccfa31c1839c15479f350c2fb4c
@@ -1556,7 +2331,7 @@
 
     configure.ac: Silence a warning from Autoconf 2.68.
 
- configure.ac |    2 +-
+ configure.ac | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 80b5675fa62c87426fe86f8fcd20feeabc4361b9
@@ -1567,7 +2342,7 @@
     
     Thanks to Jonathan Nieder.
 
- src/xz/xz.1 |   45 ++++++++++++++++++++++++---------------------
+ src/xz/xz.1 | 45 ++++++++++++++++++++++++---------------------
  1 file changed, 24 insertions(+), 21 deletions(-)
 
 commit f9722dbeca4dc4c43cfd15d122dafaac50b0a0bb
@@ -1576,7 +2351,7 @@
 
     Update the FAQ.
 
- doc/faq.txt |  104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
+ doc/faq.txt | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
  1 file changed, 100 insertions(+), 4 deletions(-)
 
 commit 61ae593661e8dc402394e84d567ca2044a51572b
@@ -1585,7 +2360,7 @@
 
     liblzma: Small fixes to comments in the API headers.
 
- src/liblzma/api/lzma/lzma.h |   10 +++++++---
+ src/liblzma/api/lzma/lzma.h | 10 +++++++---
  1 file changed, 7 insertions(+), 3 deletions(-)
 
 commit 9166682dc601fd42c1b9510572e3f917d18de504
@@ -1594,8 +2369,8 @@
 
     Create the PDF versions of the man pages better.
 
- Makefile.am          |   14 ++++++------
- build-aux/manconv.sh |   58 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ Makefile.am          | 14 +++++++------
+ build-aux/manconv.sh | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++
  2 files changed, 66 insertions(+), 6 deletions(-)
 
 commit 17d3c61edd35de8fa884944fc70d1db86daa5dd8
@@ -1604,11 +2379,11 @@
 
     Move version.sh to build-aux.
 
- Makefile.am          |    4 ++--
- build-aux/version.sh |   24 ++++++++++++++++++++++++
- configure.ac         |    2 +-
- version.sh           |   24 ------------------------
- windows/build.bash   |    2 +-
+ Makefile.am          |  4 ++--
+ build-aux/version.sh | 24 ++++++++++++++++++++++++
+ configure.ac         |  2 +-
+ version.sh           | 24 ------------------------
+ windows/build.bash   |  2 +-
  5 files changed, 28 insertions(+), 28 deletions(-)
 
 commit 84af9d8770451339a692e9b70f96cf56156a6069
@@ -1617,7 +2392,7 @@
 
     Update .gitignore.
 
- .gitignore |   10 +++++++++-
+ .gitignore | 10 +++++++++-
  1 file changed, 9 insertions(+), 1 deletion(-)
 
 commit 31575a449ac64c523da3bab8d0c0b522cdc7c780
@@ -1626,7 +2401,7 @@
 
     Fix accomodate -> accommodate on the xz man page.
 
- src/xz/xz.1 |    2 +-
+ src/xz/xz.1 | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit cec0ddc8ec4ce81685a51998b978e22167e461f9
@@ -1662,7 +2437,7 @@
     
     depth=0 was missing.
 
- src/liblzma/lzma/lzma_encoder_presets.c |    1 +
+ src/liblzma/lzma/lzma_encoder_presets.c | 1 +
  1 file changed, 1 insertion(+)
 
 commit 2577da9ebdba13fbe99ae5ee8bde35f7ed60f6d1
@@ -1674,8 +2449,8 @@
     translations.bash prints some messages from xz, which
     hopefully makes it a bit easier to test translations.
 
- README                 |   96 ++++++++++++++++++++++++++++++++++++++++++++--
- debug/translation.bash |  100 ++++++++++++++++++++++++++++++++++++++++++++++++
+ README                 |  96 +++++++++++++++++++++++++++++++++++++++++++++--
+ debug/translation.bash | 100 +++++++++++++++++++++++++++++++++++++++++++++++++
  2 files changed, 192 insertions(+), 4 deletions(-)
 
 commit a3c5997c57e5b1a20aae6d1071b584b4f17d0b23
@@ -1686,7 +2461,7 @@
     
     Thanks to Marek Černocký.
 
- po/cs.po |  202 ++++++++++++++++++++++++++++++++++++++++----------------------
+ po/cs.po | 202 +++++++++++++++++++++++++++++++++++++++++----------------------
  1 file changed, 131 insertions(+), 71 deletions(-)
 
 commit a1766af582dc23fddd9da1eeb4b9d61e3eb4c2e6
@@ -1697,9 +2472,9 @@
     
     Thanks to Milo Casagrande and Lorenzo De Liso.
 
- THANKS     |    2 +
- po/LINGUAS |    1 +
- po/it.po   |  902 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ THANKS     |   2 +
+ po/LINGUAS |   1 +
+ po/it.po   | 902 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  3 files changed, 905 insertions(+)
 
 commit 21088018554e2b0e02914205377ceb6e34a090bd
@@ -1708,7 +2483,7 @@
 
     xz: Edit a translators comment.
 
- src/xz/list.c |    2 +-
+ src/xz/list.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit be16e28ece1b492b8f93382b7fa1cc4da23c6ff6
@@ -1719,9 +2494,9 @@
     
     Thanks to Andre Noll.
 
- THANKS     |    1 +
- po/LINGUAS |    1 +
- po/de.po   |  903 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ THANKS     |   1 +
+ po/LINGUAS |   1 +
+ po/de.po   | 903 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  3 files changed, 905 insertions(+)
 
 commit e23ea74f3240e6b69683f9e69d1716e0f9e9092b
@@ -1730,7 +2505,7 @@
 
     Updated README.
 
- README |    2 --
+ README | 2 --
  1 file changed, 2 deletions(-)
 
 commit 8dad2fd69336985adb9f774fa96dc9c0efcb5a71
@@ -1739,7 +2514,7 @@
 
     Updated INSTALL.
 
- INSTALL |    7 ++++---
+ INSTALL | 7 ++++---
  1 file changed, 4 insertions(+), 3 deletions(-)
 
 commit 0b5f07fe3728c27cce416ddc40f7e4803ae96ac2
@@ -1748,7 +2523,7 @@
 
     Updated the git repository address in ChangeLog.
 
- ChangeLog |    2 +-
+ ChangeLog | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit a8760203f93a69bc39fd14520a6e9e7b7d70be06
@@ -1757,7 +2532,7 @@
 
     xz: Add a comment to translators about "literal context bits".
 
- src/xz/message.c |    4 ++++
+ src/xz/message.c | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit bb0b1004f83cdc4d309e1471c2ecaf9f95ce60c5
@@ -1794,18 +2569,18 @@
     Thanks to Marek Černocký for reporting the bug about
     misaligned table columns in --list output.
 
- configure.ac                    |    1 +
- m4/tuklib_mbstr.m4              |   30 ++++++
- src/common/tuklib_mbstr.h       |   66 +++++++++++++
- src/common/tuklib_mbstr_fw.c    |   31 ++++++
- src/common/tuklib_mbstr_width.c |   64 ++++++++++++
- src/xz/Makefile.am              |    4 +-
- src/xz/list.c                   |  205 ++++++++++++++++++++++++++-------------
- src/xz/message.c                |   56 +++++++----
- src/xz/message.h                |   10 +-
- src/xz/private.h                |    1 +
- src/xz/util.c                   |  136 +++++++++-----------------
- src/xz/util.h                   |    7 --
+ configure.ac                    |   1 +
+ m4/tuklib_mbstr.m4              |  30 ++++++
+ src/common/tuklib_mbstr.h       |  66 +++++++++++++
+ src/common/tuklib_mbstr_fw.c    |  31 ++++++
+ src/common/tuklib_mbstr_width.c |  64 +++++++++++++
+ src/xz/Makefile.am              |   4 +-
+ src/xz/list.c                   | 205 +++++++++++++++++++++++++++-------------
+ src/xz/message.c                |  56 +++++++----
+ src/xz/message.h                |  10 +-
+ src/xz/private.h                |   1 +
+ src/xz/util.c                   | 136 +++++++++-----------------
+ src/xz/util.h                   |   7 --
  12 files changed, 424 insertions(+), 187 deletions(-)
 
 commit 639f8e2af33cf8a184d59ba56b6df7c098679d61
@@ -1816,7 +2591,7 @@
     
     Thanks to Marek Černocký.
 
- po/cs.po |  655 +++++++++++++++++++++++++++++++++++++++++++-------------------
+ po/cs.po | 655 +++++++++++++++++++++++++++++++++++++++++++--------------------
  1 file changed, 454 insertions(+), 201 deletions(-)
 
 commit 41bc9956ebfd7c86777d33676acf34c45e7ca7c7
@@ -1825,7 +2600,7 @@
 
     xz: Add a note to translators.
 
- src/xz/hardware.c |    2 ++
+ src/xz/hardware.c | 2 ++
  1 file changed, 2 insertions(+)
 
 commit 77a7746616e555fc08028e883a56d06bf0088b81
@@ -1839,8 +2614,8 @@
     
     This also fixes a missing \n from a call to ngettext().
 
- src/common/tuklib_gettext.h |    4 ++--
- src/xz/list.c               |    4 ++--
+ src/common/tuklib_gettext.h | 4 ++--
+ src/xz/list.c               | 4 ++--
  2 files changed, 4 insertions(+), 4 deletions(-)
 
 commit e6ad39335842343e622ab51207d1d3cb9caad801
@@ -1849,7 +2624,7 @@
 
     Add missing files to POTFILES.in.
 
- po/POTFILES.in |    3 +++
+ po/POTFILES.in | 3 +++
  1 file changed, 3 insertions(+)
 
 commit 58f55131820d2e08a1a6beb9ec0ee2378044eb30
@@ -1858,7 +2633,7 @@
 
     xz: Improve a comment.
 
- src/xz/file_io.c |    7 ++++---
+ src/xz/file_io.c | 7 ++++---
  1 file changed, 4 insertions(+), 3 deletions(-)
 
 commit bcb1b898341f7073f51660d7052d7ed6c5461a66
@@ -1869,7 +2644,7 @@
     
     Thanks to Joerg Sonnenberger.
 
- src/xz/file_io.c |    8 ++++----
+ src/xz/file_io.c | 8 ++++----
  1 file changed, 4 insertions(+), 4 deletions(-)
 
 commit da014d55972f5addbf6b4360d3d8ed2ef4282170
@@ -1880,8 +2655,8 @@
     
     Thanks Joerg Sonnenberger.
 
- src/xz/args.c |    2 +-
- src/xz/args.h |    2 +-
+ src/xz/args.c | 2 +-
+ src/xz/args.h | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 8c7d3d1a0781c296c6b6e2465becaffd2132f7ee
@@ -1890,7 +2665,7 @@
 
     xz: Hopefully ease translating the messages in list.c.
 
- src/xz/list.c |   33 +++++++++++++++++++++++----------
+ src/xz/list.c | 33 +++++++++++++++++++++++----------
  1 file changed, 23 insertions(+), 10 deletions(-)
 
 commit ef840950ad99cf2955c754875af0e01acf125079
@@ -1899,7 +2674,7 @@
 
     xz: Fix grammar.
 
- src/xz/options.c |    3 +--
+ src/xz/options.c | 3 +--
  1 file changed, 1 insertion(+), 2 deletions(-)
 
 commit c46afd6edc04ea140db6c59e8486f5707c810c13
@@ -1908,7 +2683,7 @@
 
     xz: Use lzma_lzma_preset() to initialize the options structure.
 
- src/xz/options.c |   14 ++------------
+ src/xz/options.c | 14 ++------------
  1 file changed, 2 insertions(+), 12 deletions(-)
 
 commit 8fd3ac046d0b1416a2094fecc456d9e0f4d5d065
@@ -1921,7 +2696,7 @@
     compression worse. On the other hand, some other
     files may now benefit slightly less from --extreme.
 
- src/liblzma/lzma/lzma_encoder_presets.c |    1 -
+ src/liblzma/lzma/lzma_encoder_presets.c | 1 -
  1 file changed, 1 deletion(-)
 
 commit 474bac0c33e94aeaca8ada17ab19972b1424bc2b
@@ -1930,7 +2705,7 @@
 
     xz: Minor improvements to --help and --long-help.
 
- src/xz/message.c |   24 ++++++++++++------------
+ src/xz/message.c | 24 ++++++++++++------------
  1 file changed, 12 insertions(+), 12 deletions(-)
 
 commit 373ee26f955617295c5c537b04a153a1969140d2
@@ -1944,7 +2719,7 @@
     
     Signed-off-by: Jonathan Nieder <jrnieder at gmail.com>
 
- tests/test_compress.sh |    2 +-
+ tests/test_compress.sh | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 2fce9312f36727ea82f3430cc5d3a7d243c5f087
@@ -1953,7 +2728,7 @@
 
     xz: Make -vv show also decompressor memory usage.
 
- src/xz/coder.c |    7 +++++++
+ src/xz/coder.c | 7 +++++++
  1 file changed, 7 insertions(+)
 
 commit b4b1cbcb53624ab832f8b3189c74450dc7ea29b6
@@ -1965,7 +2740,7 @@
     "Extreme" mode might need some further tweaking still.
     Docs were not updated yet.
 
- src/liblzma/lzma/lzma_encoder_presets.c |   29 +++++++++++++++++++----------
+ src/liblzma/lzma/lzma_encoder_presets.c | 29 +++++++++++++++++++----------
  1 file changed, 19 insertions(+), 10 deletions(-)
 
 commit 77fe5954cd3d10fb1837372684cbc133b56b6a87
@@ -1979,7 +2754,7 @@
     even though it seems that I won't use automatic depth
     calcuation with HC3 and HC4 in the presets.
 
- src/liblzma/lz/lz_encoder.c |    7 ++++---
+ src/liblzma/lz/lz_encoder.c | 7 ++++---
  1 file changed, 4 insertions(+), 3 deletions(-)
 
 commit fce69059cf901ce8075a78c7607d591f144a3b5a
@@ -1992,7 +2767,7 @@
     options that take arguments, so "Mandatory arguments to..."
     can be omitted.
 
- src/xz/message.c |    7 +++++--
+ src/xz/message.c | 7 +++++--
  1 file changed, 5 insertions(+), 2 deletions(-)
 
 commit a848e47ced6e5e2a564b5c454b2f5a19c2f40298
@@ -2004,7 +2779,7 @@
     This is more logical behavior than ignoring preset level
     options once a custom filter chain has been specified.
 
- src/xz/coder.c |    9 +++++++++
+ src/xz/coder.c | 9 +++++++++
  1 file changed, 9 insertions(+)
 
 commit b3ff7ba044eaeab3e424d7b51fe914daf681b1a3
@@ -2013,7 +2788,7 @@
 
     xz: Always warn if adjusting dictionary size due to memlimit.
 
- src/xz/coder.c |   28 +++++++++-------------------
+ src/xz/coder.c | 28 +++++++++-------------------
  1 file changed, 9 insertions(+), 19 deletions(-)
 
 commit d5653ba8a1ea9c00de4fddc617aba3c51e18139d
@@ -2026,7 +2801,7 @@
     
     Thanks to Jonathan Nieder.
 
- tests/test_compress.sh |    6 +++---
+ tests/test_compress.sh | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit 792331bdee706aa852a78b171040ebf814c6f3ae
@@ -2062,16 +2837,16 @@
     xz's man page was updated to match the above changes. Various
     unrelated fixes were also made to the man page.
 
- src/xz/args.c     |   87 +++++++++-----
- src/xz/coder.c    |    8 +-
- src/xz/hardware.c |   96 +++++++++------
- src/xz/hardware.h |   23 ++--
- src/xz/list.c     |    2 +-
- src/xz/message.c  |   39 ++----
- src/xz/message.h  |    4 -
- src/xz/xz.1       |  341 +++++++++++++++++++++++++++++++++--------------------
- src/xzdec/xzdec.1 |   45 +------
- src/xzdec/xzdec.c |  176 +--------------------------
+ src/xz/args.c     |  87 +++++++++-----
+ src/xz/coder.c    |   8 +-
+ src/xz/hardware.c |  96 +++++++++------
+ src/xz/hardware.h |  23 ++--
+ src/xz/list.c     |   2 +-
+ src/xz/message.c  |  39 ++-----
+ src/xz/message.h  |   4 -
+ src/xz/xz.1       | 341 ++++++++++++++++++++++++++++++++++--------------------
+ src/xzdec/xzdec.1 |  45 +------
+ src/xzdec/xzdec.c | 176 +---------------------------
  10 files changed, 373 insertions(+), 448 deletions(-)
 
 commit 4a45dd4c39f75d25c7a37b6400cb24d4010ca801
@@ -2080,8 +2855,8 @@
 
     Add missing const to a global constant in xz.
 
- src/xz/args.c |    2 +-
- src/xz/args.h |    2 +-
+ src/xz/args.c | 2 +-
+ src/xz/args.h | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 01aa4869cb220b7fdad6d1acbabb2233045daa8f
@@ -2092,8 +2867,8 @@
     
     Thanks to A. Costa and Jonathan Nieder.
 
- src/lzmainfo/lzmainfo.1 |    4 ++--
- src/xz/xz.1             |    6 +++---
+ src/lzmainfo/lzmainfo.1 | 4 ++--
+ src/xz/xz.1             | 6 +++---
  2 files changed, 5 insertions(+), 5 deletions(-)
 
 commit ce1f0deafe8504e1492bf1b1efb3e3ec950b1a2b
@@ -2102,7 +2877,7 @@
 
     Windows: Add a note about building a Git repository snapshot
 
- windows/INSTALL-Windows.txt |    9 +++++++++
+ windows/INSTALL-Windows.txt | 9 +++++++++
  1 file changed, 9 insertions(+)
 
 commit 507a4a4dea1e5462f12f7ed4b076c34e02054a38
@@ -2111,10 +2886,10 @@
 
     Windows: build.sh is a bash script so name it correctly.
 
- INSTALL                     |    2 +-
- windows/INSTALL-Windows.txt |    6 +-
- windows/build.bash          |  189 +++++++++++++++++++++++++++++++++++++++++++
- windows/build.sh            |  189 -------------------------------------------
+ INSTALL                     |   2 +-
+ windows/INSTALL-Windows.txt |   6 +-
+ windows/build.bash          | 189 ++++++++++++++++++++++++++++++++++++++++++++
+ windows/build.sh            | 189 --------------------------------------------
  4 files changed, 193 insertions(+), 193 deletions(-)
 
 commit b1cbfd40f049a646a639eb78a3e41e9e3ef73339
@@ -2123,7 +2898,7 @@
 
     Windows: Don't strip liblzma.a too much.
 
- windows/build.sh |    3 ++-
+ windows/build.sh | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 commit a540198ffb25fad36380c5e92ac20c2d28eec46a
@@ -2132,7 +2907,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit bab0f01ed931f606b4675aa9f9331a17cec09bad
@@ -2148,8 +2923,8 @@
     
     The examples were written by Daniel Mealha Cabrita. Thanks.
 
- doc/examples/xz_pipe_comp.c   |  127 +++++++++++++++++++++++++++++++++++++++++
- doc/examples/xz_pipe_decomp.c |  115 +++++++++++++++++++++++++++++++++++++
+ doc/examples/xz_pipe_comp.c   | 127 ++++++++++++++++++++++++++++++++++++++++++
+ doc/examples/xz_pipe_decomp.c | 115 ++++++++++++++++++++++++++++++++++++++
  2 files changed, 242 insertions(+)
 
 commit c15c42abb3c8c6e77c778ef06c97a4a10b8b5d00
@@ -2158,11 +2933,11 @@
 
     Add --no-adjust.
 
- src/xz/args.c    |    6 ++++++
- src/xz/coder.c   |    8 ++------
- src/xz/coder.h   |    4 ++++
- src/xz/message.c |    6 +++++-
- src/xz/xz.1      |   13 +++++++++++--
+ src/xz/args.c    |  6 ++++++
+ src/xz/coder.c   |  8 ++------
+ src/xz/coder.h   |  4 ++++
+ src/xz/message.c |  6 +++++-
+ src/xz/xz.1      | 13 +++++++++++--
  5 files changed, 28 insertions(+), 9 deletions(-)
 
 commit 2130926dd1c839280358172dfadd8d3054bde2b4
@@ -2171,7 +2946,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit bc612d0e0c9e4504c59d49168e87a7ae3e458443
@@ -2182,7 +2957,7 @@
     
     Thanks to Denis Excoffier.
 
- src/xz/xz.1 |    4 ++--
+ src/xz/xz.1 | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit e1b6935d60a00405e6b5b455a3426d2248cc926c
@@ -2193,8 +2968,8 @@
     
     Thanks to Denis Excoffier for the bug report.
 
- src/xz/util.c     |   10 ++++++++--
- src/xzdec/xzdec.c |   13 +++++++++++--
+ src/xz/util.c     | 10 ++++++++--
+ src/xzdec/xzdec.c | 13 +++++++++++--
  2 files changed, 19 insertions(+), 4 deletions(-)
 
 commit 3e49c8acb0f5312948eddb2342dbb5802d4571d0
@@ -2203,7 +2978,7 @@
 
     Put the git commit to the filename in mydist rule.
 
- Makefile.am |    6 +++++-
+ Makefile.am | 6 +++++-
  1 file changed, 5 insertions(+), 1 deletion(-)
 
 commit d8b41eedce486d400f701b757b7b5e4e32276618
@@ -2212,7 +2987,7 @@
 
     Fix compiling with -Werror.
 
- src/xz/message.c |    4 ++--
+ src/xz/message.c | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit b5fbab6123a39c9a55cd5d7af410e9aae067d5f8
@@ -2229,7 +3004,7 @@
     uninitialized variable. A few people find this annoying
     so do things a bit differently to avoid the warning.
 
- src/liblzma/lz/lz_encoder.c |    6 +++++-
+ src/liblzma/lz/lz_encoder.c | 6 +++++-
  1 file changed, 5 insertions(+), 1 deletion(-)
 
 commit 29a7b250e685852f2f97615493ec49acaf528623
@@ -2238,9 +3013,9 @@
 
     Fix a Windows-specific FIXME in signal handling code.
 
- src/xz/main.c    |   40 +++++++++++++++++++++++++++++++++++-----
- src/xz/private.h |    5 +++++
- src/xz/signals.c |   16 ++++++++--------
+ src/xz/main.c    | 40 +++++++++++++++++++++++++++++++++++-----
+ src/xz/private.h |  5 +++++
+ src/xz/signals.c | 16 ++++++++--------
  3 files changed, 48 insertions(+), 13 deletions(-)
 
 commit e89d987056cee7d4e279be3ef3a6cc690bfc0e6d
@@ -2252,7 +3027,7 @@
     I want to get a bug report if something else than
     DJGPP lacks SA_RESTART.
 
- src/xz/message.c |   14 +++++++-------
+ src/xz/message.c | 14 +++++++-------
  1 file changed, 7 insertions(+), 7 deletions(-)
 
 commit e243145c84ab5c3be8259fd486ead0de5235b3f0
@@ -2266,7 +3041,7 @@
     - Robot mode
     - A few examples (but many more are needed)
 
- src/xz/xz.1 |  385 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
+ src/xz/xz.1 | 385 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
  1 file changed, 366 insertions(+), 19 deletions(-)
 
 commit ce6dc3c0a891f23a862f80ec08d3b6f0beb2a562
@@ -2275,7 +3050,7 @@
 
     Major update to xz --list.
 
- src/xz/list.c |  652 +++++++++++++++++++++++++++++++++++++++++----------------
+ src/xz/list.c | 652 ++++++++++++++++++++++++++++++++++++++++++----------------
  1 file changed, 471 insertions(+), 181 deletions(-)
 
 commit 905e54804a899e4ad526d38fdba7e803ab9b71bd
@@ -2284,8 +3059,8 @@
 
     Rename message_filters_get() to message_filters_to_str().
 
- src/xz/message.c |    4 ++--
- src/xz/message.h |    2 +-
+ src/xz/message.c | 4 ++--
+ src/xz/message.h | 2 +-
  2 files changed, 3 insertions(+), 3 deletions(-)
 
 commit 4b346ae8af20045027ae5efb068c6d69da3324d2
@@ -2294,7 +3069,7 @@
 
     Fix a comment.
 
- src/liblzma/api/lzma/index.h |    2 +-
+ src/liblzma/api/lzma/index.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 07dc34f6da45c9ab757dad7fd5eef522ad27d296
@@ -2303,7 +3078,7 @@
 
     Fix lzma_block_compressed_size().
 
- src/liblzma/common/block_util.c |    6 +++---
+ src/liblzma/common/block_util.c | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit 44d70cb154225e47eebf15a3cfbdf3794cbb4593
@@ -2315,8 +3090,8 @@
     This change is no-op, but good to have just in case
     for the future.
 
- src/xz/signals.c |    2 +-
- src/xz/signals.h |    4 ++--
+ src/xz/signals.c | 2 +-
+ src/xz/signals.h | 4 ++--
  2 files changed, 3 insertions(+), 3 deletions(-)
 
 commit a334348dc02803241cf4e0a539eecdc0e7ad2cc7
@@ -2327,8 +3102,8 @@
     
     Thanks to Jonathan Nieder.
 
- src/xz/message.c          |    9 ---------
- tests/test_filter_flags.c |   23 -----------------------
+ src/xz/message.c          |  9 ---------
+ tests/test_filter_flags.c | 23 -----------------------
  2 files changed, 32 deletions(-)
 
 commit 70e5e2f6a7084e6af909deee88ceac2f6efa7893
@@ -2339,7 +3114,7 @@
     
     Thanks to Jonathan Nieder for the reminder.
 
- src/liblzma/common/chunk_size.c |   67 ---------------------------------------
+ src/liblzma/common/chunk_size.c | 67 -----------------------------------------
  1 file changed, 67 deletions(-)
 
 commit 01a414eaf4be6352c06b48001b041b47e8202faa
@@ -2351,7 +3126,7 @@
     This should have been done in
     920a69a8d8e4203c5edddd829d932130eac188ea.
 
- src/xz/list.c |    2 +-
+ src/xz/list.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 920a69a8d8e4203c5edddd829d932130eac188ea
@@ -2362,22 +3137,22 @@
     
     This should avoid some minor portability issues.
 
- debug/full_flush.c                             |    2 +-
- debug/sync_flush.c                             |    2 +-
- src/common/sysdefs.h                           |   12 +++++-------
- src/liblzma/common/block_buffer_encoder.c      |    2 +-
- src/liblzma/common/common.c                    |    2 +-
- src/liblzma/common/stream_buffer_encoder.c     |    2 +-
- src/liblzma/delta/delta_encoder.c              |    2 +-
- src/liblzma/lz/lz_decoder.c                    |    7 ++++---
- src/liblzma/lz/lz_decoder.h                    |    2 +-
- src/liblzma/lz/lz_encoder.c                    |    2 +-
- src/liblzma/lz/lz_encoder.h                    |    2 +-
- src/liblzma/lz/lz_encoder_mf.c                 |    4 ++--
- src/liblzma/lzma/lzma2_encoder.c               |    2 +-
- src/liblzma/lzma/lzma_encoder_optimum_fast.c   |    2 +-
- src/liblzma/lzma/lzma_encoder_optimum_normal.c |   14 +++++++-------
- src/xz/args.c                                  |    3 ++-
+ debug/full_flush.c                             |  2 +-
+ debug/sync_flush.c                             |  2 +-
+ src/common/sysdefs.h                           | 12 +++++-------
+ src/liblzma/common/block_buffer_encoder.c      |  2 +-
+ src/liblzma/common/common.c                    |  2 +-
+ src/liblzma/common/stream_buffer_encoder.c     |  2 +-
+ src/liblzma/delta/delta_encoder.c              |  2 +-
+ src/liblzma/lz/lz_decoder.c                    |  7 ++++---
+ src/liblzma/lz/lz_decoder.h                    |  2 +-
+ src/liblzma/lz/lz_encoder.c                    |  2 +-
+ src/liblzma/lz/lz_encoder.h                    |  2 +-
+ src/liblzma/lz/lz_encoder_mf.c                 |  4 ++--
+ src/liblzma/lzma/lzma2_encoder.c               |  2 +-
+ src/liblzma/lzma/lzma_encoder_optimum_fast.c   |  2 +-
+ src/liblzma/lzma/lzma_encoder_optimum_normal.c | 14 +++++++-------
+ src/xz/args.c                                  |  3 ++-
  16 files changed, 31 insertions(+), 31 deletions(-)
 
 commit 019ae27c24d0c694545a6a46f8b9fb552198b015
@@ -2386,7 +3161,7 @@
 
     Fix compilation of debug/known_sizes.c.
 
- debug/known_sizes.c |    2 +-
+ debug/known_sizes.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 98a4856a6ea84f79c790057a6eb89a25bc45b074
@@ -2395,7 +3170,7 @@
 
     Remove references to Subblock filter in debug/sync_flush.c.
 
- debug/sync_flush.c |   13 -------------
+ debug/sync_flush.c | 13 -------------
  1 file changed, 13 deletions(-)
 
 commit 703d2c33c095c41ae0693ee8c27c45e3847e4535
@@ -2404,7 +3179,7 @@
 
     Better #error message.
 
- src/common/sysdefs.h |    4 ++--
+ src/common/sysdefs.h | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit d8a55c48b39703dd83f11089ad01e1ff2ac102e0
@@ -2417,25 +3192,25 @@
     It won't be included in XZ Utils 5.0.0. It's easy to get it
     back once the spec is done.
 
- configure.ac                                   |    6 +-
- src/liblzma/Makefile.am                        |    5 -
- src/liblzma/api/Makefile.am                    |    1 -
- src/liblzma/api/lzma.h                         |    1 -
- src/liblzma/api/lzma/subblock.h                |  200 -----
- src/liblzma/common/common.h                    |    6 -
- src/liblzma/common/filter_common.c             |    9 -
- src/liblzma/common/filter_decoder.c            |   16 -
- src/liblzma/common/filter_encoder.c            |   12 -
- src/liblzma/subblock/Makefile.inc              |   20 -
- src/liblzma/subblock/subblock_decoder.c        |  630 ---------------
- src/liblzma/subblock/subblock_decoder.h        |   22 -
- src/liblzma/subblock/subblock_decoder_helper.c |   70 --
- src/liblzma/subblock/subblock_decoder_helper.h |   29 -
- src/liblzma/subblock/subblock_encoder.c        |  984 ------------------------
- src/liblzma/subblock/subblock_encoder.h        |   21 -
- src/xz/args.c                                  |    9 +-
- src/xz/options.c                               |   61 --
- src/xz/options.h                               |    7 -
+ configure.ac                                   |   6 +-
+ src/liblzma/Makefile.am                        |   5 -
+ src/liblzma/api/Makefile.am                    |   1 -
+ src/liblzma/api/lzma.h                         |   1 -
+ src/liblzma/api/lzma/subblock.h                | 200 -----
+ src/liblzma/common/common.h                    |   6 -
+ src/liblzma/common/filter_common.c             |   9 -
+ src/liblzma/common/filter_decoder.c            |  16 -
+ src/liblzma/common/filter_encoder.c            |  12 -
+ src/liblzma/subblock/Makefile.inc              |  20 -
+ src/liblzma/subblock/subblock_decoder.c        | 630 ----------------
+ src/liblzma/subblock/subblock_decoder.h        |  22 -
+ src/liblzma/subblock/subblock_decoder_helper.c |  70 --
+ src/liblzma/subblock/subblock_decoder_helper.h |  29 -
+ src/liblzma/subblock/subblock_encoder.c        | 984 -------------------------
+ src/liblzma/subblock/subblock_encoder.h        |  21 -
+ src/xz/args.c                                  |   9 +-
+ src/xz/options.c                               |  61 --
+ src/xz/options.h                               |   7 -
  19 files changed, 4 insertions(+), 2105 deletions(-)
 
 commit b6377fc990f9b8651149cae0fecb8b9c5904e26d
@@ -2451,9 +3226,9 @@
     uint32_to_optstr() was also added to show the dictionary
     size in nicer format when possible.
 
- src/xz/coder.c   |    2 +-
- src/xz/message.c |  187 +++++++++++++++++++++++++++++++++++-------------------
- src/xz/message.h |   14 +++-
+ src/xz/coder.c   |   2 +-
+ src/xz/message.c | 187 +++++++++++++++++++++++++++++++++++--------------------
+ src/xz/message.h |  14 ++++-
  3 files changed, 134 insertions(+), 69 deletions(-)
 
 commit d9986db782d6cf0f314342127280519339378fa0
@@ -2465,9 +3240,9 @@
     It isn't really useful so omitting it makes things
     shorter and slightly more readable.
 
- src/liblzma/api/lzma.h       |   12 ------------
- src/liblzma/api/lzma/index.h |    5 ++---
- src/liblzma/api/lzma/vli.h   |   11 +++++------
+ src/liblzma/api/lzma.h       | 12 ------------
+ src/liblzma/api/lzma/index.h |  5 ++---
+ src/liblzma/api/lzma/vli.h   | 11 +++++------
  3 files changed, 7 insertions(+), 21 deletions(-)
 
 commit 0d3489efca0a723dca0394809fa3e6170843af4b
@@ -2476,7 +3251,7 @@
 
     Updated INSTALL.
 
- INSTALL |    5 -----
+ INSTALL | 5 -----
  1 file changed, 5 deletions(-)
 
 commit 3fb3d594a2b53886adee161b6261e92277f05f7c
@@ -2485,7 +3260,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 6548e304657e77d3a972053db3c41c5daf591113
@@ -2508,10 +3283,10 @@
     Thanks a lot to Peter O'Gorman for initial patches,
     testing, and debugging these fixes.
 
- m4/tuklib_cpucores.m4        |   33 +++++++++++++++----
- m4/tuklib_physmem.m4         |   72 ++++++++++++++++++++++++++++++++++++++++--
- src/common/tuklib_cpucores.c |   14 ++++++--
- src/common/tuklib_physmem.c  |   33 ++++++++++++++++++-
+ m4/tuklib_cpucores.m4        | 33 ++++++++++++++++----
+ m4/tuklib_physmem.m4         | 72 ++++++++++++++++++++++++++++++++++++++++++--
+ src/common/tuklib_cpucores.c | 14 +++++++--
+ src/common/tuklib_physmem.c  | 33 +++++++++++++++++++-
  4 files changed, 141 insertions(+), 11 deletions(-)
 
 commit a290cfee3e23f046889c022aa96b4eca2016fdda
@@ -2529,8 +3304,8 @@
     Thanks to Trent W. Buck for <http://bugs.debian.org/574583>
     and Jonathan Nieder for suggestions how to fix it.
 
- THANKS           |    1 +
- src/xz/message.c |   86 ++++++++++++++++++++++++------------------------------
+ THANKS           |  1 +
+ src/xz/message.c | 86 +++++++++++++++++++++++++-------------------------------
  2 files changed, 39 insertions(+), 48 deletions(-)
 
 commit a1f7a986b8d708f9290da9799ca1b8d7082fad3e
@@ -2541,8 +3316,8 @@
     
     Thanks to Gilles Espinasse.
 
- THANKS      |    1 +
- doc/faq.txt |    6 ++++++
+ THANKS      | 1 +
+ doc/faq.txt | 6 ++++++
  2 files changed, 7 insertions(+)
 
 commit c737eec91d200d730aa82662affd6b06ebb0bff0
@@ -2551,7 +3326,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit f4b2b52624b802c786e4e2a8eb6895794dd93b24
@@ -2562,7 +3337,7 @@
     
     Thanks to someone who reported the bug on IRC.
 
- src/scripts/xzgrep.in |    2 +-
+ src/scripts/xzgrep.in | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit cf38da00a140bd3bd65b192390ae5553380fd774
@@ -2578,9 +3353,9 @@
     KiB, Ki, k, K, kB, and KB, and interpret them all as 1024. The
     recommended spelling of the suffixes are still KiB, MiB, and GiB.
 
- src/xz/util.c     |   53 +++++++++++++++++++++++------------------------------
- src/xz/xz.1       |   48 ++++++++++++++++++++++++++++--------------------
- src/xzdec/xzdec.c |   42 ++++++++++++++++--------------------------
+ src/xz/util.c     | 53 +++++++++++++++++++++++------------------------------
+ src/xz/xz.1       | 48 ++++++++++++++++++++++++++++--------------------
+ src/xzdec/xzdec.c | 42 ++++++++++++++++--------------------------
  3 files changed, 67 insertions(+), 76 deletions(-)
 
 commit 00fc1211ae7b687ac912098f4479112059deccbd
@@ -2593,8 +3368,8 @@
     at least it is now done consistently so that the same
     byte value is always rounded the same way to MiB.
 
- src/xz/message.c  |    5 +++--
- src/xzdec/xzdec.c |    7 +++++--
+ src/xz/message.c  | 5 +++--
+ src/xzdec/xzdec.c | 7 +++++--
  2 files changed, 8 insertions(+), 4 deletions(-)
 
 commit 9886d436ff5615fc70eef32ff757b1e934069621
@@ -2606,8 +3381,8 @@
     This is to allow files created with "xz -9" to be decompressed
     if the amount of RAM cannot be determined.
 
- INSTALL      |    5 ++---
- configure.ac |   11 ++++++-----
+ INSTALL      |  5 ++---
+ configure.ac | 11 ++++++-----
  2 files changed, 8 insertions(+), 8 deletions(-)
 
 commit 2672bcc9f85ba28ff648e092e9eb4cd9e69ce418
@@ -2642,10 +3417,10 @@
     very slowly and thus it's good that user has to override the limit
     in that case.
 
- src/xz/hardware.c |   43 +++++++++++++++++++++++++++++++------------
- src/xz/xz.1       |   21 +++++++++++++++------
- src/xzdec/xzdec.1 |    8 ++++----
- src/xzdec/xzdec.c |   42 ++++++++++++++++++++++++++++++------------
+ src/xz/hardware.c | 43 +++++++++++++++++++++++++++++++------------
+ src/xz/xz.1       | 21 +++++++++++++++------
+ src/xzdec/xzdec.1 |  8 ++++----
+ src/xzdec/xzdec.c | 42 ++++++++++++++++++++++++++++++------------
  4 files changed, 80 insertions(+), 34 deletions(-)
 
 commit 5527b7269a997e7f335d60f237a64bbf225d9dc7
@@ -2654,7 +3429,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit d0d1c51aea4351288a7e533cce28cb7f852f6b05
@@ -2675,7 +3450,7 @@
     This fixes <http://bugs.gentoo.org/show_bug.cgi?id=305591>.
     Thanks to Rafał Mużyło for helping to debug it on IRC.
 
- src/liblzma/common/common.c |    1 +
+ src/liblzma/common/common.c | 1 +
  1 file changed, 1 insertion(+)
 
 commit eb7d51a3faf9298c0c7aa9aaeae1023dcf9e37ea
@@ -2686,53 +3461,53 @@
     
     Thanks to Jonathan Nieder.
 
- README                                         |    2 +-
- configure.ac                                   |    2 +-
- doc/faq.txt                                    |    2 +-
- extra/7z2lzma/7z2lzma.bash                     |    2 +-
- src/common/tuklib_progname.c                   |    2 +-
- src/common/tuklib_progname.h                   |    2 +-
- src/liblzma/api/lzma/base.h                    |    8 ++++----
- src/liblzma/api/lzma/bcj.h                     |    2 +-
- src/liblzma/api/lzma/block.h                   |    2 +-
- src/liblzma/api/lzma/check.h                   |    2 +-
- src/liblzma/api/lzma/filter.h                  |    4 ++--
- src/liblzma/api/lzma/index.h                   |    6 +++---
- src/liblzma/api/lzma/lzma.h                    |    2 +-
- src/liblzma/api/lzma/version.h                 |    2 +-
- src/liblzma/api/lzma/vli.h                     |    2 +-
- src/liblzma/common/block_header_encoder.c      |    2 +-
- src/liblzma/common/chunk_size.c                |    4 ++--
- src/liblzma/common/common.h                    |    4 ++--
- src/liblzma/common/filter_buffer_decoder.c     |    2 +-
- src/liblzma/common/filter_encoder.c            |    4 ++--
- src/liblzma/common/index.c                     |    6 +++---
- src/liblzma/common/index_encoder.c             |    2 +-
- src/liblzma/common/stream_encoder.c            |    2 +-
- src/liblzma/common/vli_decoder.c               |    2 +-
- src/liblzma/lz/lz_encoder.c                    |    2 +-
- src/liblzma/lz/lz_encoder.h                    |    2 +-
- src/liblzma/lzma/lzma2_encoder.c               |    2 +-
- src/liblzma/lzma/lzma_decoder.c                |    4 ++--
- src/liblzma/lzma/lzma_decoder.h                |    2 +-
- src/liblzma/lzma/lzma_encoder_optimum_fast.c   |    2 +-
- src/liblzma/lzma/lzma_encoder_optimum_normal.c |    2 +-
- src/liblzma/lzma/lzma_encoder_private.h        |    2 +-
- src/liblzma/simple/simple_coder.c              |    2 +-
- src/liblzma/subblock/subblock_encoder.c        |    2 +-
- src/scripts/xzdiff.1                           |    2 +-
- src/scripts/xzless.1                           |   10 +++++-----
- src/xz/coder.c                                 |    2 +-
- src/xz/file_io.c                               |    2 +-
- src/xz/main.c                                  |    6 +++---
- src/xz/main.h                                  |    2 +-
- src/xz/message.c                               |   10 +++++-----
- src/xz/message.h                               |    2 +-
- src/xz/xz.1                                    |   16 ++++++++--------
- src/xzdec/lzmadec_w32res.rc                    |    2 +-
- src/xzdec/xzdec_w32res.rc                      |    2 +-
- tests/test_index.c                             |    2 +-
- windows/build.sh                               |    4 ++--
+ README                                         |  2 +-
+ configure.ac                                   |  2 +-
+ doc/faq.txt                                    |  2 +-
+ extra/7z2lzma/7z2lzma.bash                     |  2 +-
+ src/common/tuklib_progname.c                   |  2 +-
+ src/common/tuklib_progname.h                   |  2 +-
+ src/liblzma/api/lzma/base.h                    |  8 ++++----
+ src/liblzma/api/lzma/bcj.h                     |  2 +-
+ src/liblzma/api/lzma/block.h                   |  2 +-
+ src/liblzma/api/lzma/check.h                   |  2 +-
+ src/liblzma/api/lzma/filter.h                  |  4 ++--
+ src/liblzma/api/lzma/index.h                   |  6 +++---
+ src/liblzma/api/lzma/lzma.h                    |  2 +-
+ src/liblzma/api/lzma/version.h                 |  2 +-
+ src/liblzma/api/lzma/vli.h                     |  2 +-
+ src/liblzma/common/block_header_encoder.c      |  2 +-
+ src/liblzma/common/chunk_size.c                |  4 ++--
+ src/liblzma/common/common.h                    |  4 ++--
+ src/liblzma/common/filter_buffer_decoder.c     |  2 +-
+ src/liblzma/common/filter_encoder.c            |  4 ++--
+ src/liblzma/common/index.c                     |  6 +++---
+ src/liblzma/common/index_encoder.c             |  2 +-
+ src/liblzma/common/stream_encoder.c            |  2 +-
+ src/liblzma/common/vli_decoder.c               |  2 +-
+ src/liblzma/lz/lz_encoder.c                    |  2 +-
+ src/liblzma/lz/lz_encoder.h                    |  2 +-
+ src/liblzma/lzma/lzma2_encoder.c               |  2 +-
+ src/liblzma/lzma/lzma_decoder.c                |  4 ++--
+ src/liblzma/lzma/lzma_decoder.h                |  2 +-
+ src/liblzma/lzma/lzma_encoder_optimum_fast.c   |  2 +-
+ src/liblzma/lzma/lzma_encoder_optimum_normal.c |  2 +-
+ src/liblzma/lzma/lzma_encoder_private.h        |  2 +-
+ src/liblzma/simple/simple_coder.c              |  2 +-
+ src/liblzma/subblock/subblock_encoder.c        |  2 +-
+ src/scripts/xzdiff.1                           |  2 +-
+ src/scripts/xzless.1                           | 10 +++++-----
+ src/xz/coder.c                                 |  2 +-
+ src/xz/file_io.c                               |  2 +-
+ src/xz/main.c                                  |  6 +++---
+ src/xz/main.h                                  |  2 +-
+ src/xz/message.c                               | 10 +++++-----
+ src/xz/message.h                               |  2 +-
+ src/xz/xz.1                                    | 16 ++++++++--------
+ src/xzdec/lzmadec_w32res.rc                    |  2 +-
+ src/xzdec/xzdec_w32res.rc                      |  2 +-
+ tests/test_index.c                             |  2 +-
+ windows/build.sh                               |  4 ++--
  47 files changed, 77 insertions(+), 77 deletions(-)
 
 commit 4785f2021aa6a23f1caf724fcc823e562584f225
@@ -2741,8 +3516,8 @@
 
     Fix jl -> jb in ASM files.
 
- src/liblzma/check/crc32_x86.S |    2 +-
- src/liblzma/check/crc64_x86.S |    4 ++--
+ src/liblzma/check/crc32_x86.S | 2 +-
+ src/liblzma/check/crc64_x86.S | 4 ++--
  2 files changed, 3 insertions(+), 3 deletions(-)
 
 commit 6b50c9429bf85521d355adc61745d06ee017f8c8
@@ -2755,8 +3530,8 @@
     
     Thanks to Jonathan Nieder.
 
- src/liblzma/check/crc32_x86.S |    8 ++++----
- src/liblzma/check/crc64_x86.S |    8 ++++----
+ src/liblzma/check/crc32_x86.S | 8 ++++----
+ src/liblzma/check/crc64_x86.S | 8 ++++----
  2 files changed, 8 insertions(+), 8 deletions(-)
 
 commit 6503fde658a5cdbdd907a788865470dd64771601
@@ -2778,8 +3553,8 @@
     break in the future if a new version of the Block options
     is ever needed.
 
- src/liblzma/api/lzma/block.h        |   39 +++++++++++++++--------------------
- src/liblzma/common/stream_decoder.c |    3 +++
+ src/liblzma/api/lzma/block.h        | 39 ++++++++++++++++---------------------
+ src/liblzma/common/stream_decoder.c |  3 +++
  2 files changed, 20 insertions(+), 22 deletions(-)
 
 commit dd7c3841ff78cb94ce02b0220c6e4748460970f7
@@ -2790,7 +3565,7 @@
     
     This was added in 455e68c030fde8a8c2f5e254c3b3ab9489bf3735.
 
- src/xz/main.c |    5 +++--
+ src/xz/main.c | 5 +++--
  1 file changed, 3 insertions(+), 2 deletions(-)
 
 commit 9d67588c1597849504a3e5ac8bf6f06e7d2ee8be
@@ -2799,7 +3574,7 @@
 
     Updated TODO.
 
- TODO |    4 ----
+ TODO | 4 ----
  1 file changed, 4 deletions(-)
 
 commit fef6333f52c8801308c3b78acb7942988541d137
@@ -2808,8 +3583,8 @@
 
     Fix typos in comments.
 
- src/xz/list.c    |    2 +-
- windows/build.sh |    2 +-
+ src/xz/list.c    | 2 +-
+ windows/build.sh | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 455e68c030fde8a8c2f5e254c3b3ab9489bf3735
@@ -2818,7 +3593,7 @@
 
     Fix signal handling for --list.
 
- src/xz/main.c |   19 ++++++++++++++-----
+ src/xz/main.c | 19 ++++++++++++++-----
  1 file changed, 14 insertions(+), 5 deletions(-)
 
 commit 82220a149015616f75641ee8bbea415137535b9b
@@ -2831,7 +3606,7 @@
     them after successful compression. Instead, an error
     message was displayed.
 
- src/xz/file_io.c |   14 +++++++++++++-
+ src/xz/file_io.c | 14 +++++++++++++-
  1 file changed, 13 insertions(+), 1 deletion(-)
 
 commit d4da177d5ba3d2ef7323a6f1e06ca16e0478810e
@@ -2840,7 +3615,7 @@
 
     Fix a comment.
 
- windows/build.sh |    5 ++---
+ windows/build.sh | 5 ++---
  1 file changed, 2 insertions(+), 3 deletions(-)
 
 commit f9dd797a423a148903cf345b4146cb1fe1eab11d
@@ -2849,7 +3624,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit ee5ddb8b28419fe4923ded5c18a50570a762dcab
@@ -2858,7 +3633,7 @@
 
     Updated TODO.
 
- TODO |   17 +++++++++++------
+ TODO | 17 +++++++++++------
  1 file changed, 11 insertions(+), 6 deletions(-)
 
 commit 11936ad3f5a2e97bda3463c7a56a2f4bb9265ea6
@@ -2867,7 +3642,7 @@
 
     Mention TODO in README.
 
- README |    1 +
+ README | 1 +
  1 file changed, 1 insertion(+)
 
 commit 2901a8e7e82af05675b8cd8758a8ceddb111359f
@@ -2876,7 +3651,7 @@
 
     Updated INSTALL.
 
- INSTALL |   52 ++++++++++++++++++++++++++--------------------------
+ INSTALL | 52 ++++++++++++++++++++++++++--------------------------
  1 file changed, 26 insertions(+), 26 deletions(-)
 
 commit 8884e16864ba53fb4b58623d7537d7ef30c28e11
@@ -2904,12 +3679,12 @@
     "autoreconf -fi && ./configure && make mydist" on a UN*X
     box and then copy the resulting .tar.gz to a Windows.
 
- windows/INSTALL-Windows.txt |  131 ++++++++++++++++++
- windows/Makefile            |  320 -------------------------------------------
- windows/README              |  155 ---------------------
- windows/README-Windows.txt  |  115 ++++++++++++++++
- windows/build.sh            |  189 +++++++++++++++++++++++++
- windows/config.h            |  170 -----------------------
+ windows/INSTALL-Windows.txt | 131 ++++++++++++++++++
+ windows/Makefile            | 320 --------------------------------------------
+ windows/README              | 155 ---------------------
+ windows/README-Windows.txt  | 115 ++++++++++++++++
+ windows/build.sh            | 189 ++++++++++++++++++++++++++
+ windows/config.h            | 170 -----------------------
  6 files changed, 435 insertions(+), 645 deletions(-)
 
 commit 34eb5e201d62f7f46bbe6fe97cfe08cb31b3b88c
@@ -2921,7 +3696,7 @@
     Previously it was set statically to CRC64 or CRC32
     depending on options passed to the configure script.
 
- src/xz/coder.c |   19 ++++++++++++++-----
+ src/xz/coder.c | 19 ++++++++++++++-----
  1 file changed, 14 insertions(+), 5 deletions(-)
 
 commit 96a4f840e3b9ca5c81e5711ff9c267b194f93ef1
@@ -2930,10 +3705,10 @@
 
     Improve displaying of the memory usage limit.
 
- src/xz/coder.c   |    8 +++-----
- src/xz/message.c |   37 +++++++++++++++++++++++++++++--------
- src/xz/util.c    |    7 +++++++
- src/xz/util.h    |    6 ++++++
+ src/xz/coder.c   |  8 +++-----
+ src/xz/message.c | 37 +++++++++++++++++++++++++++++--------
+ src/xz/util.c    |  7 +++++++
+ src/xz/util.h    |  6 ++++++
  4 files changed, 45 insertions(+), 13 deletions(-)
 
 commit b3cc4d8edd68a0250cc69680c99b9f7343f99cf2
@@ -2946,7 +3721,7 @@
     useless to try to block them, especially since the sigset_t
     used for blocking hasn't been initialized yet.
 
- src/xz/signals.c |   34 ++++++++++++++++++++++++----------
+ src/xz/signals.c | 34 ++++++++++++++++++++++++----------
  1 file changed, 24 insertions(+), 10 deletions(-)
 
 commit 231c3c7098f1099a56abb8afece76fc9b8699f05
@@ -2971,12 +3746,12 @@
     
     A useless check for user_abort was removed from file_io.c.
 
- src/xz/coder.c   |   64 ++++++++++++++++++++++----------
- src/xz/file_io.c |  107 ++++++++++++++++++++++++++----------------------------
- src/xz/file_io.h |    8 +++-
- src/xz/list.c    |   28 +++++---------
- src/xz/message.c |   46 +++++++++++++----------
- src/xz/message.h |   29 ++++++++++-----
+ src/xz/coder.c   |  64 ++++++++++++++++++++++-----------
+ src/xz/file_io.c | 107 +++++++++++++++++++++++++++----------------------------
+ src/xz/file_io.h |   8 +++--
+ src/xz/list.c    |  28 +++++----------
+ src/xz/message.c |  46 +++++++++++++-----------
+ src/xz/message.h |  29 ++++++++++-----
  6 files changed, 157 insertions(+), 125 deletions(-)
 
 commit 0dbd0641db99d5e73d51d04ce7a71e52dc6b4105
@@ -2988,7 +3763,7 @@
     This should have been already in
     0bc9eab243dee3be764b3530433a7fcdc3f7c6a1.
 
- src/xz/Makefile.am |    1 +
+ src/xz/Makefile.am | 1 +
  1 file changed, 1 insertion(+)
 
 commit b4b1a56e0cbd597157858264f5c7189201ac9018
@@ -2997,7 +3772,7 @@
 
     Add lzmainfo.1 to manfiles list to convert to .txt and .pdf.
 
- Makefile.am |    1 +
+ Makefile.am | 1 +
  1 file changed, 1 insertion(+)
 
 commit 5574d64e03ad3a3d6e00e4b0d3e81c7b5529ec95
@@ -3006,8 +3781,8 @@
 
     Silence two compiler warnings on DOS-like systems.
 
- src/common/tuklib_open_stdxxx.c |    6 +++++-
- src/xz/file_io.c                |    3 +++
+ src/common/tuklib_open_stdxxx.c | 6 +++++-
+ src/xz/file_io.c                | 3 +++
  2 files changed, 8 insertions(+), 1 deletion(-)
 
 commit b063cc34a30a4edf109343ff373b2b62b8ca72d3
@@ -3016,11 +3791,11 @@
 
     Use PACKAGE_URL instead of custom PACKAGE_HOMEPAGE.
 
- configure.ac              |    9 ++-------
- src/liblzma/liblzma.pc.in |    2 +-
- src/lzmainfo/lzmainfo.c   |    2 +-
- src/xz/message.c          |    2 +-
- src/xzdec/xzdec.c         |    2 +-
+ configure.ac              | 9 ++-------
+ src/liblzma/liblzma.pc.in | 2 +-
+ src/lzmainfo/lzmainfo.c   | 2 +-
+ src/xz/message.c          | 2 +-
+ src/xzdec/xzdec.c         | 2 +-
  5 files changed, 6 insertions(+), 11 deletions(-)
 
 commit 38b8035b5cb5f56457c5fa5a891d6900fcf5984f
@@ -3031,7 +3806,7 @@
     
     Thanks to Robert Readman.
 
- src/xz/args.c |    2 +-
+ src/xz/args.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit e5496f9628ff5979392a80421d0b63a4de8015b4
@@ -3044,8 +3819,8 @@
     
     Thanks to Robert Readman.
 
- THANKS           |    1 +
- src/xz/file_io.c |   14 ++++++++++++--
+ THANKS           |  1 +
+ src/xz/file_io.c | 14 ++++++++++++--
  2 files changed, 13 insertions(+), 2 deletions(-)
 
 commit d9a9800597ea540090e434132c3b511217df0a2b
@@ -3057,7 +3832,7 @@
     This was introduced in
     0dd6d007669b946543ca939a44243833c79e08f4 two days ago.
 
- src/xz/util.c |    9 ++++-----
+ src/xz/util.c | 9 ++++-----
  1 file changed, 4 insertions(+), 5 deletions(-)
 
 commit d0b4bbf5da068503c099cd456e294d7673548cc0
@@ -3066,7 +3841,7 @@
 
     Minor comment fix.
 
- src/xz/main.c |    4 ++--
+ src/xz/main.c | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit 0bc9eab243dee3be764b3530433a7fcdc3f7c6a1
@@ -3084,11 +3859,11 @@
     
     The man page hasn't been updated yet.
 
- src/xz/Makefile.am |    1 +
- src/xz/list.c      |  988 +++++++++++++++++++++++++++++++++-------------------
- src/xz/list.h      |   18 +
- src/xz/main.c      |   19 +-
- src/xz/private.h   |    1 +
+ src/xz/Makefile.am |   1 +
+ src/xz/list.c      | 988 ++++++++++++++++++++++++++++++++++-------------------
+ src/xz/list.h      |  18 +
+ src/xz/main.c      |  19 +-
+ src/xz/private.h   |   1 +
  5 files changed, 668 insertions(+), 359 deletions(-)
 
 commit df254ce03be016e217b511e7acd5d493f9929ca5
@@ -3099,8 +3874,8 @@
     
     It will be used by --list.
 
- src/xz/file_io.c |   25 +++++++++++++++++++++++++
- src/xz/file_io.h |   17 +++++++++++++++++
+ src/xz/file_io.c | 25 +++++++++++++++++++++++++
+ src/xz/file_io.h | 17 +++++++++++++++++
  2 files changed, 42 insertions(+)
 
 commit ef68dd4a92976276304de2aedfbe34ae91a86abb
@@ -3112,7 +3887,7 @@
     It is to ensure that floating point numbers
     will always have a dot as the decimal separator.
 
- src/xz/args.c |    4 ++++
+ src/xz/args.c | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit 0dd6d007669b946543ca939a44243833c79e08f4
@@ -3121,11 +3896,11 @@
 
     Some improvements to printing sizes in xz.
 
- src/xz/coder.c   |   56 ++++++++++++++------------------------
- src/xz/message.c |   80 +++++++++++++++++-------------------------------------
- src/xz/message.h |    4 +++
- src/xz/util.c    |   72 ++++++++++++++++++++++++++++++++++++++++++++++++
- src/xz/util.h    |   44 ++++++++++++++++++++++++++++++
+ src/xz/coder.c   | 56 +++++++++++++++------------------------
+ src/xz/message.c | 80 ++++++++++++++++++--------------------------------------
+ src/xz/message.h |  4 +++
+ src/xz/util.c    | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/xz/util.h    | 44 +++++++++++++++++++++++++++++++
  5 files changed, 166 insertions(+), 90 deletions(-)
 
 commit 2a98fdffd68c66371279c211c29153c808ad5c1d
@@ -3136,7 +3911,7 @@
     
     Thanks to R. Bijker.
 
- README |    2 +-
+ README | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 07a11dad44e041b01dcfc73e8d4e00731158c06d
@@ -3152,8 +3927,8 @@
     works well with both 32-bit and 64-bit MinGW (I
     just need to update the docs).
 
- windows/Makefile |   38 +++++++++++++++++++++++++-------------
- windows/config.h |    2 ++
+ windows/Makefile | 38 +++++++++++++++++++++++++-------------
+ windows/config.h |  2 ++
  2 files changed, 27 insertions(+), 13 deletions(-)
 
 commit 37f31ead9d2b4e467df11450cf29ed7d7e3e25f3
@@ -3162,7 +3937,7 @@
 
     Update the xz man page to match the previous two commits.
 
- src/xz/xz.1 |    9 +++------
+ src/xz/xz.1 | 9 +++------
  1 file changed, 3 insertions(+), 6 deletions(-)
 
 commit 3ffd5d81a43210c8da56da5c5b3637d3f8bc63c7
@@ -3176,8 +3951,8 @@
     
     The new behavior matches bzip2. The old one matched gzip.
 
- src/xz/main.c |   20 +++++++++-----------
- src/xz/util.c |    8 ++++----
+ src/xz/main.c | 20 +++++++++-----------
+ src/xz/util.c |  8 ++++----
  2 files changed, 13 insertions(+), 15 deletions(-)
 
 commit 23ac2c44c3ac76994825adb7f9a8f719f78b5ee4
@@ -3193,7 +3968,7 @@
     The new way simply seems more reasonable. It matches gzip's
     behavior while the old one matched bzip2's behavior.
 
- src/xz/file_io.c |   15 ++++++++++-----
+ src/xz/file_io.c | 15 ++++++++++-----
  1 file changed, 10 insertions(+), 5 deletions(-)
 
 commit cee12aa852ec0902983dc1f153346ef750157fb9
@@ -3202,7 +3977,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 153c7740c54b3c90129dbd3d6153ac1303c4d605
@@ -3216,10 +3991,10 @@
     
     Thanks to Stuart Shelton.
 
- m4/tuklib_cpucores.m4        |   11 +++++++++--
- m4/tuklib_physmem.m4         |   22 +++++++++++++++++++++-
- src/common/tuklib_cpucores.c |    6 ++++++
- src/common/tuklib_physmem.c  |   19 +++++++++++++++++++
+ m4/tuklib_cpucores.m4        | 11 +++++++++--
+ m4/tuklib_physmem.m4         | 22 +++++++++++++++++++++-
+ src/common/tuklib_cpucores.c |  6 ++++++
+ src/common/tuklib_physmem.c  | 19 +++++++++++++++++++
  4 files changed, 55 insertions(+), 3 deletions(-)
 
 commit 8ea8dc754a7a5bc2d60db1eac201839cabdab6a1
@@ -3230,10 +4005,10 @@
     
     This affects lzma_memusage() and lzma_memlimit_get().
 
- src/liblzma/api/lzma/index.h        |    7 -------
- src/liblzma/common/alone_decoder.c  |   11 +++++++----
- src/liblzma/common/index_decoder.c  |   10 ++++++----
- src/liblzma/common/stream_decoder.c |   11 +++++++----
+ src/liblzma/api/lzma/index.h        |  7 -------
+ src/liblzma/common/alone_decoder.c  | 11 +++++++----
+ src/liblzma/common/index_decoder.c  | 10 ++++++----
+ src/liblzma/common/stream_decoder.c | 11 +++++++----
  4 files changed, 20 insertions(+), 19 deletions(-)
 
 commit 1a7ec87c8ee61dfc2e496d2e1fb7ab0939804691
@@ -3284,7 +4059,7 @@
     
     It was fixed in the C code earlier.
 
- po/cs.po |    1 -
+ po/cs.po | 1 -
  1 file changed, 1 deletion(-)
 
 commit 097bad000363e0bf29f8274ad2d7ab59f7dbf644
@@ -3293,7 +4068,7 @@
 
     Add missing lzma_nothrow in filter.h.
 
- src/liblzma/api/lzma/filter.h |    4 ++--
+ src/liblzma/api/lzma/filter.h | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit b56cb1fc31fa2381f92eefc040df85667048d626
@@ -3302,7 +4077,7 @@
 
     Remove redefinition of _(msgid) macro from lzmainfo.c.
 
- src/lzmainfo/lzmainfo.c |    7 -------
+ src/lzmainfo/lzmainfo.c | 7 -------
  1 file changed, 7 deletions(-)
 
 commit 171b03febfe09d9fae6ac8be6aa4518bcaf427d2
@@ -3325,7 +4100,7 @@
     
     Signed-off-by: Jonathan Nieder <jrnieder at gmail.com>
 
- po/.gitignore |   28 ++++++++++++++++++++++------
+ po/.gitignore | 28 ++++++++++++++++++++++------
  1 file changed, 22 insertions(+), 6 deletions(-)
 
 commit f7e44c6c11f630519072971b8b07a5729c096c36
@@ -3339,7 +4114,7 @@
     
     Thanks to Charles Wilson and Keith Marshall.
 
- src/liblzma/api/lzma.h |   16 +++++++++-------
+ src/liblzma/api/lzma.h | 16 +++++++++-------
  1 file changed, 9 insertions(+), 7 deletions(-)
 
 commit 7b76a3e2336f25088957cba92b0dbd854d9caa3c
@@ -3353,7 +4128,7 @@
     
     Thanks to Charles Wilson.
 
- src/xz/file_io.c |    4 ++++
+ src/xz/file_io.c | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit 0696f5d268362221380e039bad48a86e29067c6a
@@ -3369,9 +4144,9 @@
     are still welcome, just be prepared to some extra work
     in case there are changes.
 
- THANKS     |    1 +
- po/LINGUAS |    1 +
- po/cs.po   |  637 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ THANKS     |   1 +
+ po/LINGUAS |   1 +
+ po/cs.po   | 637 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  3 files changed, 639 insertions(+)
 
 commit 5e817a50d276f0a3607638c1c1d449d50b9aa4e5
@@ -3381,7 +4156,7 @@
     Add a note for translators to add a bug reporting address
     for translation bugs.
 
- src/xz/message.c |    4 ++++
+ src/xz/message.c | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit 6db1c35be9e1e364cdacff6878910e1b7aac2a37
@@ -3392,7 +4167,7 @@
     
     Thanks to Marek Černocký.
 
- src/xz/message.c |    2 +-
+ src/xz/message.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit e0c2776b6ffbd2b1900fde353aceac734edc93d7
@@ -3403,7 +4178,7 @@
     
     Fix a missing _() in the error message too.
 
- src/xz/file_io.c |    9 +--------
+ src/xz/file_io.c | 9 +--------
  1 file changed, 1 insertion(+), 8 deletions(-)
 
 commit f057a33c6f7c5992389479f2d4feabf2900ba7ee
@@ -3414,7 +4189,7 @@
     
     Thanks to Jonathan Nieder.
 
- src/common/sysdefs.h |    2 +-
+ src/common/sysdefs.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 8767b41534eafdf5e742e12190646bf5740b0cdb
@@ -3428,7 +4203,7 @@
     
     Thanks to Jim Meyering for noticing it.
 
- tests/test_index.c |    2 ++
+ tests/test_index.c | 2 ++
  1 file changed, 2 insertions(+)
 
 commit 919fbaff860acdaa4bcd216500a0b1c960a6db92
@@ -3440,7 +4215,7 @@
     With bad luck this could cause a segfault due to
     reading (but not writing) past the end of the buffer.
 
- src/xz/coder.c |   20 +++++++++++---------
+ src/xz/coder.c | 20 +++++++++++---------
  1 file changed, 11 insertions(+), 9 deletions(-)
 
 commit bd13b04e202b6f495a68eb0766f97085b7c50a06
@@ -3459,8 +4234,8 @@
     These bugs didn't affect the xz command line tool or
     most users of liblzma in any way.
 
- src/liblzma/common/index.c |   30 +++++++++++++++++++-----------
- tests/test_index.c         |   28 +++++++++++++++++++++++++---
+ src/liblzma/common/index.c | 30 +++++++++++++++++++-----------
+ tests/test_index.c         | 28 +++++++++++++++++++++++++---
  2 files changed, 44 insertions(+), 14 deletions(-)
 
 commit 1f196909143b888e062bd9a0c4ba8c34d3019bfa
@@ -3479,8 +4254,8 @@
     This simplifies applications too, since it avoids dangling
     pointers.
 
- src/liblzma/api/lzma/index.h       |   23 ++++++++++++-----------
- src/liblzma/common/index_decoder.c |   26 ++++++++++++++++++++------
+ src/liblzma/api/lzma/index.h       | 23 ++++++++++++-----------
+ src/liblzma/common/index_decoder.c | 26 ++++++++++++++++++++------
  2 files changed, 32 insertions(+), 17 deletions(-)
 
 commit 465d1b0d6518c5d980f2db4c2d769f9905bdd902
@@ -3497,12 +4272,12 @@
     is not good enough, and a more flexible command line
     option is needed to configure sparse file handling.
 
- src/xz/args.c    |    6 ++
- src/xz/coder.c   |   33 ++++----
- src/xz/file_io.c |  243 ++++++++++++++++++++++++++++++++++++++++++++++--------
- src/xz/file_io.h |   34 ++++++--
- src/xz/message.c |    1 +
- src/xz/xz.1      |   11 +++
+ src/xz/args.c    |   6 ++
+ src/xz/coder.c   |  33 ++++----
+ src/xz/file_io.c | 243 +++++++++++++++++++++++++++++++++++++++++++++++--------
+ src/xz/file_io.h |  34 ++++++--
+ src/xz/message.c |   1 +
+ src/xz/xz.1      |  11 +++
  6 files changed, 272 insertions(+), 56 deletions(-)
 
 commit 37de544414fc2dc5039471d1002ebd015eb3e627
@@ -3511,7 +4286,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit f1a28b96c900c658fe016852ff62f6c24d1f50fa
@@ -3520,8 +4295,8 @@
 
     Add missing consts to pointer casts.
 
- src/liblzma/check/crc32_fast.c |    4 ++--
- src/liblzma/check/crc64_fast.c |    5 +++--
+ src/liblzma/check/crc32_fast.c | 4 ++--
+ src/liblzma/check/crc64_fast.c | 5 +++--
  2 files changed, 5 insertions(+), 4 deletions(-)
 
 commit b9b5c54cd438b3ae47b44cc211b71f3bc53e35ef
@@ -3538,7 +4313,7 @@
     Inline assembler (if any) is used if a macro like
     __i386__ or __x86_64__ is defined.
 
- configure.ac |   26 ++++++++++++--------------
+ configure.ac | 26 ++++++++++++--------------
  1 file changed, 12 insertions(+), 14 deletions(-)
 
 commit 0733f4c9994db696420a405810d5f02c79ebc404
@@ -3548,9 +4323,9 @@
     Make fastpos.h use tuklib_integer.h instead of bsr.h
     when --enable-small has been specified.
 
- src/liblzma/common/Makefile.inc |    1 -
- src/liblzma/common/bsr.h        |   60 ---------------------------------------
- src/liblzma/lzma/fastpos.h      |    5 +---
+ src/liblzma/common/Makefile.inc |  1 -
+ src/liblzma/common/bsr.h        | 60 -----------------------------------------
+ src/liblzma/lzma/fastpos.h      |  5 +---
  3 files changed, 1 insertion(+), 65 deletions(-)
 
 commit 7ac3985d891dcc5773543f84cc5bce6c14841b12
@@ -3561,7 +4336,7 @@
     
     Thanks to Joachim Henke for the original patch.
 
- src/common/tuklib_integer.h |  189 +++++++++++++++++++++++++++++++++++++++++--
+ src/common/tuklib_integer.h | 189 ++++++++++++++++++++++++++++++++++++++++++--
  1 file changed, 181 insertions(+), 8 deletions(-)
 
 commit c74c132f7f79a842c073c66575a4fdb985e4c2e3
@@ -3573,9 +4348,9 @@
     configure now warns if there is no method to detect the amount
     of RAM and recommends using --enable-assume-ram.
 
- configure.ac          |   16 ++++++++++++++++
- m4/tuklib_cpucores.m4 |   31 +++++++++++++++++-------------
- m4/tuklib_physmem.m4  |   50 ++++++++++++++++++++++++++-----------------------
+ configure.ac          | 16 ++++++++++++++++
+ m4/tuklib_cpucores.m4 | 31 ++++++++++++++++++-------------
+ m4/tuklib_physmem.m4  | 50 +++++++++++++++++++++++++++-----------------------
  3 files changed, 61 insertions(+), 36 deletions(-)
 
 commit d315ca4930ff96e1428c6021c96f209e1abdd83e
@@ -3590,12 +4365,12 @@
     
     Thanks to Jonathan Nieder for the original patches.
 
- src/xz/args.c    |   85 ++++++++++++++++++++++++++++++++----------------------
- src/xz/args.h    |    1 +
- src/xz/main.c    |   11 ++++---
- src/xz/message.c |   47 ++++++++++++++++++++++--------
- src/xz/message.h |    4 +++
- src/xz/xz.1      |   40 ++++++++++++++++++++++---
+ src/xz/args.c    | 85 +++++++++++++++++++++++++++++++++-----------------------
+ src/xz/args.h    |  1 +
+ src/xz/main.c    | 11 +++++---
+ src/xz/message.c | 47 +++++++++++++++++++++++--------
+ src/xz/message.h |  4 +++
+ src/xz/xz.1      | 40 +++++++++++++++++++++++---
  6 files changed, 133 insertions(+), 55 deletions(-)
 
 commit e330fb7e6b8162894280c8a3dc22fdc05cd2d85e
@@ -3605,9 +4380,9 @@
     Fix wrong indentation caused by incorrect settings
     in the text editor.
 
- src/liblzma/lz/lz_decoder.c                    |   18 +++++++++---------
- src/liblzma/lzma/lzma2_encoder.c               |    6 +++---
- src/liblzma/lzma/lzma_encoder_optimum_normal.c |    2 +-
+ src/liblzma/lz/lz_decoder.c                    | 18 +++++++++---------
+ src/liblzma/lzma/lzma2_encoder.c               |  6 +++---
+ src/liblzma/lzma/lzma_encoder_optimum_normal.c |  2 +-
  3 files changed, 13 insertions(+), 13 deletions(-)
 
 commit 93e418562cf127a9171e87bcd4e9af8e1bfcdae4
@@ -3625,16 +4400,16 @@
     
     Thanks to Jonathan Nieder for the original patch.
 
- src/liblzma/Makefile.am               |    5 ++--
- src/liblzma/api/Makefile.am           |    1 +
- src/liblzma/api/lzma.h                |    3 ++
- src/liblzma/api/lzma/hardware.h       |   51 +++++++++++++++++++++++++++++++++
- src/liblzma/common/Makefile.inc       |    1 +
- src/liblzma/common/hardware_physmem.c |   25 ++++++++++++++++
- src/xz/Makefile.am                    |    1 -
- src/xz/hardware.c                     |    3 +-
- src/xzdec/Makefile.am                 |    6 ++--
- src/xzdec/xzdec.c                     |    3 +-
+ src/liblzma/Makefile.am               |  5 ++--
+ src/liblzma/api/Makefile.am           |  1 +
+ src/liblzma/api/lzma.h                |  3 +++
+ src/liblzma/api/lzma/hardware.h       | 51 +++++++++++++++++++++++++++++++++++
+ src/liblzma/common/Makefile.inc       |  1 +
+ src/liblzma/common/hardware_physmem.c | 25 +++++++++++++++++
+ src/xz/Makefile.am                    |  1 -
+ src/xz/hardware.c                     |  3 +--
+ src/xzdec/Makefile.am                 |  6 ++---
+ src/xzdec/xzdec.c                     |  3 +--
  10 files changed, 88 insertions(+), 11 deletions(-)
 
 commit cf39faca59083d38422058c6c97aa757ea7797d0
@@ -3643,7 +4418,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 2ddcae247c284cc2f396b6cfdab57790c7588b5f
@@ -3652,7 +4427,7 @@
 
     Some updates to xz man page.
 
- src/xz/xz.1 |   54 +++++++++++++++++++++++++++++++++++++++++++++++++-----
+ src/xz/xz.1 | 54 +++++++++++++++++++++++++++++++++++++++++++++++++-----
  1 file changed, 49 insertions(+), 5 deletions(-)
 
 commit 19b2674f07f8b588dfaf6638396b4b42866d7e23
@@ -3661,7 +4436,7 @@
 
     Fix description of --memory in --long-help.
 
- src/xz/message.c |    3 +--
+ src/xz/message.c | 3 +--
  1 file changed, 1 insertion(+), 2 deletions(-)
 
 commit 2291346f0cccf88e605d84b75c9c5aaaaddb5df8
@@ -3670,9 +4445,9 @@
 
     Update the debug programs so that they compile again.
 
- debug/crc32.c      |    1 +
- debug/memusage.c   |    6 ++++--
- debug/sync_flush.c |   14 +++++++++-----
+ debug/crc32.c      |  1 +
+ debug/memusage.c   |  6 ++++--
+ debug/sync_flush.c | 14 +++++++++-----
  3 files changed, 14 insertions(+), 7 deletions(-)
 
 commit 418d64a32e8144210f98a810738fed5a897e8367
@@ -3702,26 +4477,26 @@
     that Stream encoder used to require keeping the filter
     chain allocated.
 
- src/liblzma/api/lzma/filter.h           |   30 ++++++++++++
- src/liblzma/api/lzma/lzma.h             |   13 ------
- src/liblzma/common/block_encoder.c      |   14 ++++++
- src/liblzma/common/common.c             |   20 +++++++-
- src/liblzma/common/common.h             |   22 +++++++++
- src/liblzma/common/easy_encoder.c       |   63 ++-----------------------
- src/liblzma/common/filter_common.c      |    3 ++
- src/liblzma/common/filter_encoder.c     |   27 +++++++++++
- src/liblzma/common/filter_encoder.h     |    2 +-
- src/liblzma/common/stream_encoder.c     |   76 +++++++++++++++++++++++++++----
- src/liblzma/delta/delta_common.c        |    5 +-
- src/liblzma/delta/delta_decoder.c       |    3 +-
- src/liblzma/delta/delta_encoder.c       |   17 ++++++-
- src/liblzma/delta/delta_private.h       |    2 +-
- src/liblzma/lz/lz_encoder.c             |   17 +++++++
- src/liblzma/lz/lz_encoder.h             |    4 ++
- src/liblzma/lzma/lzma2_encoder.c        |   59 ++++++++++++++----------
- src/liblzma/lzma/lzma_encoder_presets.c |    1 -
- src/liblzma/simple/simple_coder.c       |   12 +++++
- src/xz/options.c                        |    1 -
+ src/liblzma/api/lzma/filter.h           | 30 +++++++++++++
+ src/liblzma/api/lzma/lzma.h             | 13 ------
+ src/liblzma/common/block_encoder.c      | 14 ++++++
+ src/liblzma/common/common.c             | 20 ++++++++-
+ src/liblzma/common/common.h             | 22 ++++++++++
+ src/liblzma/common/easy_encoder.c       | 63 ++-------------------------
+ src/liblzma/common/filter_common.c      |  3 ++
+ src/liblzma/common/filter_encoder.c     | 27 ++++++++++++
+ src/liblzma/common/filter_encoder.h     |  2 +-
+ src/liblzma/common/stream_encoder.c     | 76 ++++++++++++++++++++++++++++-----
+ src/liblzma/delta/delta_common.c        |  5 +--
+ src/liblzma/delta/delta_decoder.c       |  3 +-
+ src/liblzma/delta/delta_encoder.c       | 17 +++++++-
+ src/liblzma/delta/delta_private.h       |  2 +-
+ src/liblzma/lz/lz_encoder.c             | 17 ++++++++
+ src/liblzma/lz/lz_encoder.h             |  4 ++
+ src/liblzma/lzma/lzma2_encoder.c        | 59 ++++++++++++++-----------
+ src/liblzma/lzma/lzma_encoder_presets.c |  1 -
+ src/liblzma/simple/simple_coder.c       | 12 ++++++
+ src/xz/options.c                        |  1 -
  20 files changed, 273 insertions(+), 118 deletions(-)
 
 commit f0bf7634b77263a4dd02b20c71861ab67995da68
@@ -3732,8 +4507,8 @@
     
     It was meant to be lzma_filters_copy(), not lzma_filters_dup().
 
- src/liblzma/api/lzma/filter.h      |    2 +-
- src/liblzma/common/filter_common.c |    2 +-
+ src/liblzma/api/lzma/filter.h      | 2 +-
+ src/liblzma/common/filter_common.c | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 6d118a0b9def82e96afba7386ec8d7da0b59649f
@@ -3746,8 +4521,8 @@
     a design mistake in the encoder API. This function may
     be useful to applications too so it's good to export it.
 
- src/liblzma/api/lzma/filter.h      |   31 ++++++++++++++
- src/liblzma/common/filter_common.c |   82 ++++++++++++++++++++++++++++++++++++
+ src/liblzma/api/lzma/filter.h      | 31 ++++++++++++++
+ src/liblzma/common/filter_common.c | 82 ++++++++++++++++++++++++++++++++++++++
  2 files changed, 113 insertions(+)
 
 commit 78e92c18470483e161388e679c1ee556adb3a691
@@ -3763,7 +4538,7 @@
     easier to search for.  So use minus signs instead of hyphens to
     render sample terminal output.
 
- src/scripts/xzmore.1 |    4 ++--
+ src/scripts/xzmore.1 | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit 7b7fe902d98da28e5769e2aa1e0c08c92384f7ee
@@ -3775,7 +4550,7 @@
     
     Thanks to Jim Meyering for noticing this.
 
- src/xz/message.c |    2 +-
+ src/xz/message.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit ebfb2c5e1f344e5c6e549b9dedaa49b0749a4a24
@@ -3791,34 +4566,34 @@
     on Solaris, which may contain optimized code
     like inline assembly.
 
- configure.ac                              |   54 +----
- m4/tuklib_integer.m4                      |   74 ++++++
- src/common/bswap.h                        |   52 -----
- src/common/integer.h                      |  170 --------------
- src/common/tuklib_config.h                |    8 +-
- src/common/tuklib_integer.h               |  350 +++++++++++++++++++++++++++++
- src/liblzma/check/check.c                 |    4 +-
- src/liblzma/check/crc32_fast.c            |    4 +-
- src/liblzma/check/crc32_tablegen.c        |    8 +-
- src/liblzma/check/crc64_fast.c            |    4 +-
- src/liblzma/check/crc64_tablegen.c        |    8 +-
- src/liblzma/check/crc_macros.h            |    2 -
- src/liblzma/check/sha256.c                |   18 +-
- src/liblzma/common/alone_encoder.c        |    2 +-
- src/liblzma/common/block_header_decoder.c |    2 +-
- src/liblzma/common/block_header_encoder.c |    2 +-
- src/liblzma/common/common.h               |    2 +-
- src/liblzma/common/stream_flags_decoder.c |    6 +-
- src/liblzma/common/stream_flags_encoder.c |    6 +-
- src/liblzma/lz/lz_encoder_hash.h          |    2 +-
- src/liblzma/lzma/lzma_decoder.c           |    2 +-
- src/liblzma/lzma/lzma_encoder.c           |    2 +-
- src/liblzma/lzma/lzma_encoder_private.h   |    2 +-
- src/liblzma/simple/simple_decoder.c       |    2 +-
- src/liblzma/simple/simple_encoder.c       |    2 +-
- tests/test_block_header.c                 |    4 +-
- tests/test_stream_flags.c                 |    6 +-
- tests/tests.h                             |    2 +-
+ configure.ac                              |  54 +----
+ m4/tuklib_integer.m4                      |  74 +++++++
+ src/common/bswap.h                        |  52 -----
+ src/common/integer.h                      | 170 ---------------
+ src/common/tuklib_config.h                |   8 +-
+ src/common/tuklib_integer.h               | 350 ++++++++++++++++++++++++++++++
+ src/liblzma/check/check.c                 |   4 +-
+ src/liblzma/check/crc32_fast.c            |   4 +-
+ src/liblzma/check/crc32_tablegen.c        |   8 +-
+ src/liblzma/check/crc64_fast.c            |   4 +-
+ src/liblzma/check/crc64_tablegen.c        |   8 +-
+ src/liblzma/check/crc_macros.h            |   2 -
+ src/liblzma/check/sha256.c                |  18 +-
+ src/liblzma/common/alone_encoder.c        |   2 +-
+ src/liblzma/common/block_header_decoder.c |   2 +-
+ src/liblzma/common/block_header_encoder.c |   2 +-
+ src/liblzma/common/common.h               |   2 +-
+ src/liblzma/common/stream_flags_decoder.c |   6 +-
+ src/liblzma/common/stream_flags_encoder.c |   6 +-
+ src/liblzma/lz/lz_encoder_hash.h          |   2 +-
+ src/liblzma/lzma/lzma_decoder.c           |   2 +-
+ src/liblzma/lzma/lzma_encoder.c           |   2 +-
+ src/liblzma/lzma/lzma_encoder_private.h   |   2 +-
+ src/liblzma/simple/simple_decoder.c       |   2 +-
+ src/liblzma/simple/simple_encoder.c       |   2 +-
+ tests/test_block_header.c                 |   4 +-
+ tests/test_stream_flags.c                 |   6 +-
+ tests/tests.h                             |   2 +-
  28 files changed, 467 insertions(+), 333 deletions(-)
 
 commit 29fd321033276261b87da7be5223db33d879a4c7
@@ -3827,10 +4602,10 @@
 
     Add support for --enable-assume-ram=SIZE.
 
- INSTALL           |   16 ++++++++++++++++
- configure.ac      |   24 ++++++++++++++++++++++++
- src/xz/hardware.c |    7 +++----
- src/xzdec/xzdec.c |    5 +++--
+ INSTALL           | 16 ++++++++++++++++
+ configure.ac      | 24 ++++++++++++++++++++++++
+ src/xz/hardware.c |  7 +++----
+ src/xzdec/xzdec.c |  5 +++--
  4 files changed, 46 insertions(+), 6 deletions(-)
 
 commit 3782b3fee4812b0dd4ffdfa6563ed49f73060f25
@@ -3840,7 +4615,7 @@
     Use unaligned access (if possible) on both endiannesses
     in lz_encoder_hash.h.
 
- src/liblzma/lz/lz_encoder_hash.h |    4 ++--
+ src/liblzma/lz/lz_encoder_hash.h | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit c5f68b5cc79085a87f950fea53843e27f328068e
@@ -3858,12 +4633,12 @@
     This commit bloatens the code on big endian systems by 1 KiB,
     which should be OK since liblzma is bloated already. ;-)
 
- src/liblzma/check/crc32_tablegen.c     |   30 ++++++++++++++
- src/liblzma/lz/Makefile.inc            |    1 +
- src/liblzma/lz/lz_encoder.c            |    7 +++-
- src/liblzma/lz/lz_encoder_hash.h       |   35 ++++++++++------
- src/liblzma/lz/lz_encoder_hash_table.h |   68 ++++++++++++++++++++++++++++++++
- src/liblzma/lz/lz_encoder_mf.c         |    1 -
+ src/liblzma/check/crc32_tablegen.c     | 30 +++++++++++++++
+ src/liblzma/lz/Makefile.inc            |  1 +
+ src/liblzma/lz/lz_encoder.c            |  7 +++-
+ src/liblzma/lz/lz_encoder_hash.h       | 35 +++++++++++------
+ src/liblzma/lz/lz_encoder_hash_table.h | 68 ++++++++++++++++++++++++++++++++++
+ src/liblzma/lz/lz_encoder_mf.c         |  1 -
  6 files changed, 128 insertions(+), 14 deletions(-)
 
 commit 4a84d1adfda35e4fb4d41ecf0feb8223b100517a
@@ -3874,7 +4649,7 @@
     
     Signed-off-by: Mike Frysinger <vapier at gentoo.org>
 
- .gitignore |    2 ++
+ .gitignore | 2 ++
  1 file changed, 2 insertions(+)
 
 commit 188a1dcd0cc7867810ed3a55c598d0680922c63b
@@ -3883,7 +4658,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit db9119b9181b307e7ac5d2bae82444d04b902b59
@@ -3894,7 +4669,7 @@
     
     Thanks to Markus Duft for the patch.
 
- src/common/sysdefs.h |    6 ++++++
+ src/common/sysdefs.h | 6 ++++++
  1 file changed, 6 insertions(+)
 
 commit b3d105e69786a45963176fd2193abe75e05ba738
@@ -3905,7 +4680,7 @@
     
     Thanks to Jouk Jansen.
 
- src/xz/file_io.c |    2 +-
+ src/xz/file_io.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 5e000ff00d4d01e559397b49eb648ad3f159d496
@@ -3914,7 +4689,7 @@
 
     Added OpenVMS-specific information to INSTALL.
 
- INSTALL |   11 +++++++++++
+ INSTALL | 11 +++++++++++
  1 file changed, 11 insertions(+)
 
 commit 932b2e204463d70f3eee5b8a1ea5a23bf9d001a4
@@ -3925,7 +4700,7 @@
     
     Thanks to Jouk Jansen.
 
- src/xz/file_io.c |   19 ++++++++++++++++---
+ src/xz/file_io.c | 19 ++++++++++++++++---
  1 file changed, 16 insertions(+), 3 deletions(-)
 
 commit 4c3630ec4179fe9265407a35c4db1374ffc82372
@@ -3936,7 +4711,7 @@
     
     Thanks to Jouk Jansen.
 
- src/common/tuklib_common.h |   11 +++++++----
+ src/common/tuklib_common.h | 11 +++++++----
  1 file changed, 7 insertions(+), 4 deletions(-)
 
 commit 0deb1bb60addd1306b525e0ac0ad2a84eb0390d9
@@ -3947,7 +4722,7 @@
     
     Thanks to Charles Wilson.
 
- src/common/tuklib_common.h |    3 ++-
+ src/common/tuklib_common.h | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 commit e599bba4216c0edb8cc8f40adad3a6dba88685f4
@@ -3969,47 +4744,47 @@
     building XZ Utils on OpenVMS. Thanks to Jouk Jansen for the
     original patch.
 
- THANKS                          |    1 +
- configure.ac                    |   12 ++--
- m4/lc_cpucores.m4               |   57 ---------------
- m4/lc_physmem.m4                |   84 ----------------------
- m4/tuklib_common.m4             |   22 ++++++
- m4/tuklib_cpucores.m4           |   72 +++++++++++++++++++
- m4/tuklib_physmem.m4            |  119 +++++++++++++++++++++++++++++++
- m4/tuklib_progname.m4           |   25 +++++++
- src/common/cpucores.h           |   51 --------------
- src/common/open_stdxxx.h        |   49 -------------
- src/common/physmem.h            |  144 --------------------------------------
- src/common/sysdefs.h            |    4 --
- src/common/tuklib_common.h      |   67 ++++++++++++++++++
- src/common/tuklib_config.h      |    1 +
- src/common/tuklib_cpucores.c    |   46 ++++++++++++
- src/common/tuklib_cpucores.h    |   23 ++++++
- src/common/tuklib_exit.c        |   57 +++++++++++++++
- src/common/tuklib_exit.h        |   25 +++++++
- src/common/tuklib_gettext.h     |   44 ++++++++++++
- src/common/tuklib_open_stdxxx.c |   51 ++++++++++++++
- src/common/tuklib_open_stdxxx.h |   23 ++++++
- src/common/tuklib_physmem.c     |  146 +++++++++++++++++++++++++++++++++++++++
- src/common/tuklib_physmem.h     |   28 ++++++++
- src/common/tuklib_progname.c    |   50 ++++++++++++++
- src/common/tuklib_progname.h    |   32 +++++++++
- src/lzmainfo/Makefile.am        |    5 +-
- src/lzmainfo/lzmainfo.c         |   65 ++++++-----------
- src/xz/Makefile.am              |    7 +-
- src/xz/args.c                   |    8 +--
- src/xz/file_io.c                |   43 ++++++------
- src/xz/hardware.c               |    8 +--
- src/xz/main.c                   |  100 ++++++---------------------
- src/xz/main.h                   |    7 --
- src/xz/message.c                |   30 ++++----
- src/xz/message.h                |    8 +--
- src/xz/private.h                |   11 +--
- src/xz/signals.c                |    2 +
- src/xz/signals.h                |   17 +++--
- src/xz/suffix.c                 |    2 +-
- src/xzdec/Makefile.am           |   13 +++-
- src/xzdec/xzdec.c               |   55 ++++-----------
+ THANKS                          |   1 +
+ configure.ac                    |  12 ++--
+ m4/lc_cpucores.m4               |  57 ----------------
+ m4/lc_physmem.m4                |  84 -----------------------
+ m4/tuklib_common.m4             |  22 ++++++
+ m4/tuklib_cpucores.m4           |  72 ++++++++++++++++++++
+ m4/tuklib_physmem.m4            | 119 ++++++++++++++++++++++++++++++++
+ m4/tuklib_progname.m4           |  25 +++++++
+ src/common/cpucores.h           |  51 --------------
+ src/common/open_stdxxx.h        |  49 --------------
+ src/common/physmem.h            | 144 ---------------------------------------
+ src/common/sysdefs.h            |   4 --
+ src/common/tuklib_common.h      |  67 ++++++++++++++++++
+ src/common/tuklib_config.h      |   1 +
+ src/common/tuklib_cpucores.c    |  46 +++++++++++++
+ src/common/tuklib_cpucores.h    |  23 +++++++
+ src/common/tuklib_exit.c        |  57 ++++++++++++++++
+ src/common/tuklib_exit.h        |  25 +++++++
+ src/common/tuklib_gettext.h     |  44 ++++++++++++
+ src/common/tuklib_open_stdxxx.c |  51 ++++++++++++++
+ src/common/tuklib_open_stdxxx.h |  23 +++++++
+ src/common/tuklib_physmem.c     | 146 ++++++++++++++++++++++++++++++++++++++++
+ src/common/tuklib_physmem.h     |  28 ++++++++
+ src/common/tuklib_progname.c    |  50 ++++++++++++++
+ src/common/tuklib_progname.h    |  32 +++++++++
+ src/lzmainfo/Makefile.am        |   5 +-
+ src/lzmainfo/lzmainfo.c         |  65 ++++++------------
+ src/xz/Makefile.am              |   7 +-
+ src/xz/args.c                   |   8 +--
+ src/xz/file_io.c                |  43 ++++++------
+ src/xz/hardware.c               |   8 +--
+ src/xz/main.c                   | 100 ++++++---------------------
+ src/xz/main.h                   |   7 --
+ src/xz/message.c                |  30 +++++----
+ src/xz/message.h                |   8 +--
+ src/xz/private.h                |  11 +--
+ src/xz/signals.c                |   2 +
+ src/xz/signals.h                |  17 +++--
+ src/xz/suffix.c                 |   2 +-
+ src/xzdec/Makefile.am           |  13 +++-
+ src/xzdec/xzdec.c               |  55 +++++----------
  41 files changed, 974 insertions(+), 640 deletions(-)
 
 commit 49cfc8d392cf535f8dd10233225b1fc726fec9ef
@@ -4018,9 +4793,9 @@
 
     Fix incorrect use of "restrict".
 
- src/liblzma/api/lzma/vli.h       |    4 ++--
- src/liblzma/common/vli_decoder.c |    2 +-
- src/liblzma/common/vli_encoder.c |    2 +-
+ src/liblzma/api/lzma/vli.h       | 4 ++--
+ src/liblzma/common/vli_decoder.c | 2 +-
+ src/liblzma/common/vli_encoder.c | 2 +-
  3 files changed, 4 insertions(+), 4 deletions(-)
 
 commit 15ffd675ab7af84592eb1c23b0e9f4699aa0fd8c
@@ -4029,7 +4804,7 @@
 
     Fix GCC version check for nothrow attribute.
 
- src/liblzma/api/lzma.h |    2 +-
+ src/liblzma/api/lzma.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 6bfdd3a88a819f04c8f202e7d3c6f88a01c7d224
@@ -4038,7 +4813,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 4ab7b16b9573bdfa32279e4adadff684d5cd58ac
@@ -4049,13 +4824,13 @@
     
     Thanks to Christian Weisgerber for pointing out some of these.
 
- src/liblzma/api/lzma.h                    |    4 ++--
- src/liblzma/api/lzma/vli.h                |    4 ++--
- src/liblzma/common/block_header_encoder.c |    2 +-
- src/liblzma/common/filter_common.c        |    2 +-
- src/liblzma/lz/lz_encoder.h               |   10 +++++-----
- src/xz/message.c                          |   22 +++++++++++-----------
- src/xzdec/xzdec.c                         |    2 +-
+ src/liblzma/api/lzma.h                    |  4 ++--
+ src/liblzma/api/lzma/vli.h                |  4 ++--
+ src/liblzma/common/block_header_encoder.c |  2 +-
+ src/liblzma/common/filter_common.c        |  2 +-
+ src/liblzma/lz/lz_encoder.h               | 10 +++++-----
+ src/xz/message.c                          | 22 +++++++++++-----------
+ src/xzdec/xzdec.c                         |  2 +-
  7 files changed, 23 insertions(+), 23 deletions(-)
 
 commit 8905a33daadcd2d6557c83c81c490b827d566c94
@@ -4064,7 +4839,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 68059334ff435300ab1ce2c616b0eee1b0d88dd9
@@ -4073,8 +4848,8 @@
 
     Add PACKAGE_HOMEPAGE to {windows,dos}/config.h to fix build errors.
 
- dos/config.h     |    3 +++
- windows/config.h |    3 +++
+ dos/config.h     | 3 +++
+ windows/config.h | 3 +++
  2 files changed, 6 insertions(+)
 
 commit 221be761f467da76875247bc02d7a1716682075d
@@ -4090,8 +4865,8 @@
     .exe suffix even though the executables themselves have.
     Thanks to Charles Wilson.
 
- configure.ac       |    9 +++++++++
- src/xz/Makefile.am |    4 ++--
+ configure.ac       | 9 +++++++++
+ src/xz/Makefile.am | 4 ++--
  2 files changed, 11 insertions(+), 2 deletions(-)
 
 commit 18a4233a53d9b82abac7db7d7804684c5fea9c2c
@@ -4100,11 +4875,11 @@
 
     Fix a couple of warnings.
 
- src/liblzma/common/stream_decoder.c            |    2 +-
- src/liblzma/lz/lz_encoder.c                    |    5 +----
- src/liblzma/lzma/lzma_encoder.c                |    2 +-
- src/liblzma/lzma/lzma_encoder_optimum_normal.c |    8 ++++----
- tests/tests.h                                  |    2 +-
+ src/liblzma/common/stream_decoder.c            | 2 +-
+ src/liblzma/lz/lz_encoder.c                    | 5 +----
+ src/liblzma/lzma/lzma_encoder.c                | 2 +-
+ src/liblzma/lzma/lzma_encoder_optimum_normal.c | 8 ++++----
+ tests/tests.h                                  | 2 +-
  5 files changed, 8 insertions(+), 11 deletions(-)
 
 commit 429910b2ba67611d8df60d1a9da9641bdb5f82b4
@@ -4116,7 +4891,7 @@
     Also move DJGPP-specific code near the code meant
     for other DOS-like systems.
 
- src/common/physmem.h |   32 +++++++++++++++++++++-----------
+ src/common/physmem.h | 32 +++++++++++++++++++++-----------
  1 file changed, 21 insertions(+), 11 deletions(-)
 
 commit 7aca7b3174bcbba4a4915682ff0cd405d63f5740
@@ -4125,7 +4900,7 @@
 
     Updated THANKS.
 
- THANKS |    2 ++
+ THANKS | 2 ++
  1 file changed, 2 insertions(+)
 
 commit 60ccb80c9c4a0d771acc5b7d9d6f32b17fed1071
@@ -4142,8 +4917,8 @@
     
     Thanks to Robert Elz and Thomas Klausner.
 
- src/common/cpucores.h |    2 +-
- src/common/physmem.h  |    2 +-
+ src/common/cpucores.h | 2 +-
+ src/common/physmem.h  | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 173368911cf09ab0b03fc4db8f3d4b81d86dce32
@@ -4152,7 +4927,7 @@
 
     Mention in INSTALL that --enable-small doesn't modify CFLAGS.
 
- INSTALL |    4 ++++
+ INSTALL | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit 319a0fd7d7e9ebbb71ca6930abfc20777cb4aacc
@@ -4161,7 +4936,7 @@
 
     Refactored option parsing.
 
- src/xz/options.c |   70 +++++++++++++++++++++++++++---------------------------
+ src/xz/options.c | 70 ++++++++++++++++++++++++++++----------------------------
  1 file changed, 35 insertions(+), 35 deletions(-)
 
 commit 25adaaa56e2e51a47a910a8d73452414619a2e53
@@ -4173,7 +4948,7 @@
     xz used to reject "xz --lzma2=pb=2," while
     "xz --lzma2=pb=2,," worked. Now both work.
 
- src/xz/options.c |    6 ++----
+ src/xz/options.c | 6 ++----
  1 file changed, 2 insertions(+), 4 deletions(-)
 
 commit 5f6dddc6c911df02ba660564e78e6de80947c947
@@ -4182,7 +4957,7 @@
 
     Updated TODO.
 
- TODO |    3 +++
+ TODO | 3 +++
  1 file changed, 3 insertions(+)
 
 commit 655457b9ada5ec7db398c5392e41290f3f332ea8
@@ -4196,8 +4971,8 @@
     Maybe the assembler code is used e.g. on Solaris x86
     but let's worry about it if this doesn't work on it.
 
- src/liblzma/check/crc32_x86.S |    7 ++-----
- src/liblzma/check/crc64_x86.S |    7 ++-----
+ src/liblzma/check/crc32_x86.S | 7 ++-----
+ src/liblzma/check/crc64_x86.S | 7 ++-----
  2 files changed, 4 insertions(+), 10 deletions(-)
 
 commit 162189c3477953805a28f96d3a75cb9ab9417928
@@ -4206,7 +4981,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 2331f5f97af3e5897e23da45d9df3d664099c7f8
@@ -4215,7 +4990,7 @@
 
     Add more OS/2 specific info to INSTALL.
 
- INSTALL |    5 +++++
+ INSTALL | 5 +++++
  1 file changed, 5 insertions(+)
 
 commit 94c66b3297b3ad307eee93cf6b160e3c43997f11
@@ -4240,7 +5015,7 @@
     recompilation in case the system libc starts to support
     the thousand separator.
 
- src/xz/util.c |   36 +++++++++++++++++++++++++-----------
+ src/xz/util.c | 36 +++++++++++++++++++++++++-----------
  1 file changed, 25 insertions(+), 11 deletions(-)
 
 commit 3432e9c6aab851da1227b63dce645d7f190c04d8
@@ -4249,7 +5024,7 @@
 
     Updated THANKS.
 
- THANKS |    3 +++
+ THANKS | 3 +++
  1 file changed, 3 insertions(+)
 
 commit 27414daadf5727e8ab942374b5ec1c8990122878
@@ -4263,10 +5038,10 @@
     Thanks to Jukka Salmi for the patches.
     Richard Koch reported the problem too.
 
- m4/lc_cpucores.m4     |    2 +-
- m4/lc_physmem.m4      |    2 +-
- src/common/cpucores.h |    2 +-
- src/common/physmem.h  |    2 +-
+ m4/lc_cpucores.m4     | 2 +-
+ m4/lc_physmem.m4      | 2 +-
+ src/common/cpucores.h | 2 +-
+ src/common/physmem.h  | 2 +-
  4 files changed, 4 insertions(+), 4 deletions(-)
 
 commit 43f44160b1ddcbf7e5205c37db09b3bebe7226f9
@@ -4277,8 +5052,8 @@
     
     Thanks to Karl Berry.
 
- src/liblzma/check/crc32_x86.S |    7 +++++--
- src/liblzma/check/crc64_x86.S |    7 +++++--
+ src/liblzma/check/crc32_x86.S | 7 +++++--
+ src/liblzma/check/crc64_x86.S | 7 +++++--
  2 files changed, 10 insertions(+), 4 deletions(-)
 
 commit 682efdc1f9492fdd76c9ce82e7c00ca0768067e8
@@ -4287,7 +5062,7 @@
 
     "make dist" fixes
 
- Makefile.am |   13 ++++++-------
+ Makefile.am | 13 ++++++-------
  1 file changed, 6 insertions(+), 7 deletions(-)
 
 commit c8c184db1c95bf70f78256ec6237845a57f342af
@@ -4296,7 +5071,7 @@
 
     Update xz man page date.
 
- src/xz/xz.1 |    2 +-
+ src/xz/xz.1 | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 9756fce565e98b8fa5fe6ead296d84e7601ec254
@@ -4309,11 +5084,11 @@
     71f18e8a066a01dda0c8e5508b135ef104e43e4c required
     some changes that weren't applied in debug.
 
- debug/Makefile.am   |    5 +++--
- debug/full_flush.c  |    1 +
- debug/known_sizes.c |    1 +
- debug/memusage.c    |    1 +
- debug/sync_flush.c  |    1 +
+ debug/Makefile.am   | 5 +++--
+ debug/full_flush.c  | 1 +
+ debug/known_sizes.c | 1 +
+ debug/memusage.c    | 1 +
+ debug/sync_flush.c  | 1 +
  5 files changed, 7 insertions(+), 2 deletions(-)
 
 commit 77007a7fb20187fcf3d1dd9839c79ace2d63f2ea
@@ -4322,7 +5097,7 @@
 
     Add missing files to EXTRA_DIST.
 
- Makefile.am |   11 +++++++----
+ Makefile.am | 11 +++++++----
  1 file changed, 7 insertions(+), 4 deletions(-)
 
 commit 04dcbfdeb921e5f361a4487134e91e23fffbe09d
@@ -4331,7 +5106,7 @@
 
     Bumped version to 4.999.9beta.
 
- src/liblzma/api/lzma/version.h |    2 +-
+ src/liblzma/api/lzma/version.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit fd7618611a22f42a6913bc8d518c9bbc9252d6b4
@@ -4340,7 +5115,7 @@
 
     Updated THANKS.
 
- THANKS |    2 ++
+ THANKS | 2 ++
  1 file changed, 2 insertions(+)
 
 commit c29e76c0f910fca0a90a50b78d337f6c32623e9d
@@ -4352,7 +5127,7 @@
     Thanks to Christian von Roques, Peter Lawler,
     and Jim Meyering for the fixes.
 
- doc/xz-file-format.txt |   26 +++++++++++++++-----------
+ doc/xz-file-format.txt | 26 +++++++++++++++-----------
  1 file changed, 15 insertions(+), 11 deletions(-)
 
 commit 696d7ee3953beaf4f0ed18e78917ccf300431966
@@ -4361,7 +5136,7 @@
 
     Require GNU libtool 2.2.
 
- configure.ac |   13 +++----------
+ configure.ac | 13 +++----------
  1 file changed, 3 insertions(+), 10 deletions(-)
 
 commit 4c3558aa8305a8f8b6c43b8569eb539717ca9e8d
@@ -4370,7 +5145,7 @@
 
     Add "dos" to EXTRA_DIST.
 
- Makefile.am |    1 +
+ Makefile.am | 1 +
  1 file changed, 1 insertion(+)
 
 commit 35b29e4424ced5a3ababf132283e519080c7b298
@@ -4379,7 +5154,7 @@
 
     Updated TODO.
 
- TODO |    6 ++++++
+ TODO | 6 ++++++
  1 file changed, 6 insertions(+)
 
 commit 23414377192c21f3f34c84cdfe0ef0fbd06a1dea
@@ -4388,7 +5163,7 @@
 
     Some xz man page improvements.
 
- src/xz/xz.1 |   78 +++++++++++++++++++++++++++++++++++++++++++++++------------
+ src/xz/xz.1 | 78 ++++++++++++++++++++++++++++++++++++++++++++++++-------------
  1 file changed, 62 insertions(+), 16 deletions(-)
 
 commit 371b04e19fc9051dbaeec51ec0badec6a1f0699d
@@ -4397,7 +5172,7 @@
 
     Removed doc/bugs.txt.
 
- doc/bugs.txt |   46 ----------------------------------------------
+ doc/bugs.txt | 46 ----------------------------------------------
  1 file changed, 46 deletions(-)
 
 commit d88c4072b36d3a76f839185799fb1d91037a1b81
@@ -4408,7 +5183,7 @@
     
     It now includes bug reporting instructions/tips.
 
- README |   65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
+ README | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
  1 file changed, 55 insertions(+), 10 deletions(-)
 
 commit 92e536d8b8d33a6b12d0802bcd7be4437046f13e
@@ -4422,7 +5197,7 @@
     (From now on, I try to always remember to put
     the relevant thanks to commit messages.)
 
- doc/faq.txt |    2 +-
+ doc/faq.txt | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 3e2ba8b58585743e59251e69ad2783eb08357079
@@ -4438,18 +5213,18 @@
     
     Lots of comments were improved.
 
- src/liblzma/api/lzma.h              |   20 ++++++++
- src/liblzma/api/lzma/base.h         |   48 +++++++++--------
- src/liblzma/api/lzma/block.h        |   38 +++++++-------
- src/liblzma/api/lzma/check.h        |   22 ++++----
- src/liblzma/api/lzma/container.h    |   36 +++++++------
- src/liblzma/api/lzma/filter.h       |   81 +++++++++++++++++------------
- src/liblzma/api/lzma/index.h        |   97 +++++++++++++++++++++--------------
- src/liblzma/api/lzma/index_hash.h   |   14 +++--
- src/liblzma/api/lzma/lzma.h         |   87 ++++++++++++++++---------------
- src/liblzma/api/lzma/stream_flags.h |   12 ++---
- src/liblzma/api/lzma/version.h      |   10 ++--
- src/liblzma/api/lzma/vli.h          |    7 +--
+ src/liblzma/api/lzma.h              | 20 ++++++++
+ src/liblzma/api/lzma/base.h         | 48 +++++++++---------
+ src/liblzma/api/lzma/block.h        | 38 ++++++++-------
+ src/liblzma/api/lzma/check.h        | 22 +++++----
+ src/liblzma/api/lzma/container.h    | 36 ++++++++------
+ src/liblzma/api/lzma/filter.h       | 81 +++++++++++++++++++------------
+ src/liblzma/api/lzma/index.h        | 97 ++++++++++++++++++++++---------------
+ src/liblzma/api/lzma/index_hash.h   | 14 ++++--
+ src/liblzma/api/lzma/lzma.h         | 87 +++++++++++++++++----------------
+ src/liblzma/api/lzma/stream_flags.h | 12 ++---
+ src/liblzma/api/lzma/version.h      | 10 ++--
+ src/liblzma/api/lzma/vli.h          |  7 +--
  12 files changed, 275 insertions(+), 197 deletions(-)
 
 commit 8e8ebc17c535a1f8846718059b48417409c37050
@@ -4458,7 +5233,7 @@
 
     Install faq.txt.
 
- Makefile.am |    1 +
+ Makefile.am | 1 +
  1 file changed, 1 insertion(+)
 
 commit b198e770a146e4a41f91a93f0b233713f2515848
@@ -4470,7 +5245,7 @@
     Some questions worth answering were removed, because I
     currently don't have good up to date answers to them.
 
- doc/faq.txt |  239 ++++++++++++++++++-----------------------------------------
+ doc/faq.txt | 239 +++++++++++++++++++-----------------------------------------
  1 file changed, 73 insertions(+), 166 deletions(-)
 
 commit fe111a25cd788d31b581996e4533910388a7f0a9
@@ -4479,7 +5254,7 @@
 
     Some xz man changes.
 
- src/xz/xz.1 |   88 +++++++++++++++++++++++++++++------------------------------
+ src/xz/xz.1 | 88 ++++++++++++++++++++++++++++++-------------------------------
  1 file changed, 43 insertions(+), 45 deletions(-)
 
 commit 10242a21e9abda0c5c6a03501703cc40b8a699a5
@@ -4488,7 +5263,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 3ce1916c83041113b9cad9ead5c97a527cf8aa1d
@@ -4499,7 +5274,7 @@
     
     Thanks to Jonathan Stott for the bug report.
 
- src/liblzma/lz/lz_encoder.h |    2 +-
+ src/liblzma/lz/lz_encoder.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 66da129c8ec33dd66acc92f113f7c1ca740ca81a
@@ -4509,8 +5284,8 @@
     Updated INSTALL and PACKAGERS to match the changes
     made in --enable-dynamic.
 
- INSTALL   |   20 ++++++++++++++++----
- PACKAGERS |   11 ++++++-----
+ INSTALL   | 20 ++++++++++++++++----
+ PACKAGERS | 11 ++++++-----
  2 files changed, 22 insertions(+), 9 deletions(-)
 
 commit 8238c4b2402f952c4e492e5b778aa272e57b6705
@@ -4519,7 +5294,7 @@
 
     Link lzmainfo against shared liblzma by default.
 
- src/lzmainfo/Makefile.am |    4 ++--
+ src/lzmainfo/Makefile.am | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit 71f18e8a066a01dda0c8e5508b135ef104e43e4c
@@ -4537,7 +5312,7 @@
     This is quite messy compared to how simple thing it is supposed
     to be. The complexity is mostly due to Windows support.
 
- configure.ac |   77 +++++++++++++++++++++++++++++++++++++++++++---------------
+ configure.ac | 77 ++++++++++++++++++++++++++++++++++++++++++++----------------
  1 file changed, 57 insertions(+), 20 deletions(-)
 
 commit 5aa4678b2342dcfc1d2b31aa9fa4f39c539e4b61
@@ -4548,7 +5323,7 @@
     
     install-exec-hook -> install-data-hook
 
- src/xz/Makefile.am |    2 ++
+ src/xz/Makefile.am | 2 ++
  1 file changed, 2 insertions(+)
 
 commit e51b4e49e800bd84e6d589dca2964d3985e88139
@@ -4562,11 +5337,11 @@
     against static liblzma by default is dumb. This will be
     fixed once I have fixed some related issues in configure.ac.
 
- configure.ac             |    1 +
- src/Makefile.am          |    2 +-
- src/lzmainfo/Makefile.am |   29 ++++++
- src/lzmainfo/lzmainfo.1  |   55 +++++++++++
- src/lzmainfo/lzmainfo.c  |  242 ++++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac             |   1 +
+ src/Makefile.am          |   2 +-
+ src/lzmainfo/Makefile.am |  29 ++++++
+ src/lzmainfo/lzmainfo.1  |  55 +++++++++++
+ src/lzmainfo/lzmainfo.c  | 242 +++++++++++++++++++++++++++++++++++++++++++++++
  5 files changed, 328 insertions(+), 1 deletion(-)
 
 commit a4165d0584376d948c213ec93c6065d24ff6a5e7
@@ -4578,8 +5353,8 @@
     Make xz error message translation usable outside
     xz (at least in upcoming lzmainfo).
 
- src/xz/main.c     |    4 ++--
- src/xzdec/xzdec.c |    6 +++---
+ src/xz/main.c     | 4 ++--
+ src/xzdec/xzdec.c | 6 +++---
  2 files changed, 5 insertions(+), 5 deletions(-)
 
 commit df636eb4e066b4e154ce8e66e82c87ba1db652a6
@@ -4588,7 +5363,7 @@
 
     Add xz man page to manfiles in toplevel Makefile.am.
 
- Makefile.am |    1 +
+ Makefile.am | 1 +
  1 file changed, 1 insertion(+)
 
 commit 180bdf58ea5bb07941e0a99b304d9aa832198748
@@ -4597,7 +5372,7 @@
 
     Fix first line of xz man page.
 
- src/xz/xz.1 |    2 +-
+ src/xz/xz.1 | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit e1ce2291e759b50ebfcf7cbbcc04cd098f1705a4
@@ -4629,7 +5404,7 @@
     descriptor.  (This trick is used in all similar contexts elsewhere
     in xzdiff and in the analogous context in gzip’s zdiff script.)
 
- src/scripts/xzdiff.in |    2 +-
+ src/scripts/xzdiff.in | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 1d314b81aa5b0c4530638ffabd4e0edb52e5362c
@@ -4654,7 +5429,7 @@
     Check less’s version at runtime so xzless can continue to work
     with older versions.
 
- src/scripts/xzless.in |    8 +++++++-
+ src/scripts/xzless.in | 8 +++++++-
  1 file changed, 7 insertions(+), 1 deletion(-)
 
 commit a7f5d2fe4826ac68839d00059f05004fb81d5c69
@@ -4663,7 +5438,7 @@
 
     GPLv2+ not GPLv2 for Doxyfile.in is probably OK.
 
- Doxyfile.in |    2 +-
+ Doxyfile.in | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit b735cde20cc14857136ae65a0e5d336ed7ddc862
@@ -4677,7 +5452,7 @@
     their copyright on generated files, but since it doesn't
     matter for XZ Utils at all, better safe than sorry.
 
- Doxyfile.in |    3 +++
+ Doxyfile.in | 3 +++
  1 file changed, 3 insertions(+)
 
 commit 0fd157cc008446adfc8f91394f5503868025a642
@@ -4686,7 +5461,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit b198da96ff9ac8c89b466b4d196c5f3fe1c7904f
@@ -4695,7 +5470,7 @@
 
     Updated TODO.
 
- TODO |    4 ++++
+ TODO | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit 669413bb2db954bbfde3c4542fddbbab53891eb4
@@ -4704,7 +5479,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit dbbd8fb870ae789d96497911006c869d37148c15
@@ -4713,7 +5488,7 @@
 
     xzdiff: add missing ;; to case statement
 
- src/scripts/xzdiff.in |    6 +++---
+ src/scripts/xzdiff.in | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit adbad2d16cb5909f85d4a429011005613ea62ffe
@@ -4722,7 +5497,7 @@
 
     Added history.txt to doc_DATA.
 
- Makefile.am |    1 +
+ Makefile.am | 1 +
  1 file changed, 1 insertion(+)
 
 commit e0236f12569eb36f9b81ce7a1e52e0f73698ac27
@@ -4731,8 +5506,8 @@
 
     Updated .gitignore files.
 
- .gitignore    |   36 +++++++++++++++++++-----------------
- po/.gitignore |    3 +++
+ .gitignore    | 36 +++++++++++++++++++-----------------
+ po/.gitignore |  3 +++
  2 files changed, 22 insertions(+), 17 deletions(-)
 
 commit 2f34fb269265e3aba43a2a9c734020a45268826d
@@ -4741,7 +5516,7 @@
 
     Minor improvements to COPYING.
 
- COPYING |   11 ++++++++---
+ COPYING | 11 ++++++++---
  1 file changed, 8 insertions(+), 3 deletions(-)
 
 commit 0db1befcfbc120377df4b89923762f16d25f548a
@@ -4751,7 +5526,7 @@
     Fix incorrect usage of getopt_long(), which caused
     invalid memory access if XZ_OPT was defined.
 
- src/xz/args.c |    1 -
+ src/xz/args.c | 1 -
  1 file changed, 1 deletion(-)
 
 commit 8f8ec942d6d21ada2096eaf063411bc8bc7e2d48
@@ -4760,7 +5535,7 @@
 
     Avoid internal error with --format=xz --lzma1.
 
- src/xz/coder.c |   16 ++++++++++++----
+ src/xz/coder.c | 16 ++++++++++++----
  1 file changed, 12 insertions(+), 4 deletions(-)
 
 commit 99f9e879a6a8bb54a65da99c12e0f390216c152a
@@ -4774,14 +5549,14 @@
     
     Some of the documentation files are now installed to $docdir.
 
- AUTHORS         |   35 +++---
- ChangeLog       |    7 +-
- INSTALL         |  327 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
- INSTALL.generic |  302 ++++++++++++++++++++++++++++++++++++++++++++++++++
- Makefile.am     |   11 ++
- PACKAGERS       |  278 ++++++++++++++++++++++++++++++++++++++++++++++
- README          |  263 +++++++++++++++++++-------------------------
- THANKS          |   17 +--
+ AUTHORS         |  35 +++---
+ ChangeLog       |   7 +-
+ INSTALL         | 327 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ INSTALL.generic | 302 +++++++++++++++++++++++++++++++++++++++++++++++++++
+ Makefile.am     |  11 ++
+ PACKAGERS       | 278 +++++++++++++++++++++++++++++++++++++++++++++++
+ README          | 263 ++++++++++++++++++++-------------------------
+ THANKS          |  17 +--
  8 files changed, 1070 insertions(+), 170 deletions(-)
 
 commit ef4cf1851de89022cba5674784f1a8f6343c15b0
@@ -4790,7 +5565,7 @@
 
     Added missing author notice to xzless.in.
 
- src/scripts/xzless.in |    1 +
+ src/scripts/xzless.in | 1 +
  1 file changed, 1 insertion(+)
 
 commit 4c9c989d45b188667799a7a1d6c728ed43f7bf77
@@ -4804,9 +5579,9 @@
     
     Added the build-aux directory to .gitignore.
 
- .gitignore   |    1 +
- Makefile.am  |    1 -
- configure.ac |    3 ++-
+ .gitignore   | 1 +
+ Makefile.am  | 1 -
+ configure.ac | 3 ++-
  3 files changed, 3 insertions(+), 2 deletions(-)
 
 commit 366e436090a7a87215e9bf0e3ddcd55f05b50587
@@ -4815,7 +5590,7 @@
 
     Updated the totally outdated TODO file.
 
- TODO |  117 ++++++++++++++++--------------------------------------------------
+ TODO | 117 ++++++++++++++++---------------------------------------------------
  1 file changed, 27 insertions(+), 90 deletions(-)
 
 commit 64e498c89d8b9966e8663f43bf64d47c26c55c62
@@ -4824,11 +5599,11 @@
 
     Added public domain notice into a few files.
 
- src/common/common_w32res.rc   |    9 ++++++++-
- src/liblzma/liblzma.pc.in     |    7 +++++++
- src/liblzma/liblzma_w32res.rc |    7 +++++++
- src/xz/xz_w32res.rc           |    7 +++++++
- src/xzdec/xzdec_w32res.rc     |    7 +++++++
+ src/common/common_w32res.rc   | 9 ++++++++-
+ src/liblzma/liblzma.pc.in     | 7 +++++++
+ src/liblzma/liblzma_w32res.rc | 7 +++++++
+ src/xz/xz_w32res.rc           | 7 +++++++
+ src/xzdec/xzdec_w32res.rc     | 7 +++++++
  5 files changed, 36 insertions(+), 1 deletion(-)
 
 commit a35755c5de808df027675688855d1b621a4fb428
@@ -4840,7 +5615,7 @@
     This may slightly ease writing scripts that construct
     filter-specific option strings dynamically.
 
- src/xz/options.c |    7 +++++++
+ src/xz/options.c | 7 +++++++
  1 file changed, 7 insertions(+)
 
 commit 98f3cac1ad31191c5160a7e48398bf85141e941c
@@ -4850,7 +5625,7 @@
     Accept --lzma2=preset=6e where "e" is equivalent to --extreme
     when no custom chain is in use.
 
- src/xz/options.c |   80 ++++++++++++++++++++++++++++++++++++++++--------------
+ src/xz/options.c | 80 +++++++++++++++++++++++++++++++++++++++++---------------
  1 file changed, 59 insertions(+), 21 deletions(-)
 
 commit d873a09e956363e54bf58c577c8f7e487b6fb464
@@ -4861,7 +5636,7 @@
     and to conver the man pages to PDF and plain text, which
     may be convenient to those who cannot render man pages.
 
- Makefile.am |   31 +++++++++++++++++++++++++++++++
+ Makefile.am | 31 +++++++++++++++++++++++++++++++
  1 file changed, 31 insertions(+)
 
 commit cd69a5a6c16c289f6f8e2823b03c72289472270f
@@ -4881,14 +5656,14 @@
     so one will get a bit unclear error message if trying to use
     an invalid start offset.
 
- src/liblzma/simple/arm.c            |    2 +-
- src/liblzma/simple/armthumb.c       |    2 +-
- src/liblzma/simple/ia64.c           |    2 +-
- src/liblzma/simple/powerpc.c        |    2 +-
- src/liblzma/simple/simple_coder.c   |    5 ++++-
- src/liblzma/simple/simple_private.h |    3 ++-
- src/liblzma/simple/sparc.c          |    2 +-
- src/liblzma/simple/x86.c            |    2 +-
+ src/liblzma/simple/arm.c            | 2 +-
+ src/liblzma/simple/armthumb.c       | 2 +-
+ src/liblzma/simple/ia64.c           | 2 +-
+ src/liblzma/simple/powerpc.c        | 2 +-
+ src/liblzma/simple/simple_coder.c   | 5 ++++-
+ src/liblzma/simple/simple_private.h | 3 ++-
+ src/liblzma/simple/sparc.c          | 2 +-
+ src/liblzma/simple/x86.c            | 2 +-
  8 files changed, 12 insertions(+), 8 deletions(-)
 
 commit eed9953732b801f6c97317fb3160445a8754180b
@@ -4903,7 +5678,7 @@
     --program-transform-name), it doesn't so easily
     work in wrong mode.
 
- src/xz/args.c |   22 +++++++++++++---------
+ src/xz/args.c | 22 +++++++++++++---------
  1 file changed, 13 insertions(+), 9 deletions(-)
 
 commit 6f62fa88f4ff7ba78565c314c0e6e71c498fa658
@@ -4912,7 +5687,7 @@
 
     Updated THANKS.
 
- THANKS |    2 ++
+ THANKS | 2 ++
  1 file changed, 2 insertions(+)
 
 commit 1754b7e03e2aa7e2e0196807fe8b0f3f5a637b0e
@@ -4921,7 +5696,7 @@
 
     Portability improvement to version.sh.
 
- version.sh |    3 ++-
+ version.sh | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 commit 3bdb53792c0e3e3febe9370e56eda5b08f89410f
@@ -4936,8 +5711,8 @@
     be wrong. xzdec will not support copying unrecognized
     data as is to stdout, so it cannot support --force.
 
- src/xzdec/xzdec.1 |    5 -----
- src/xzdec/xzdec.c |    5 +----
+ src/xzdec/xzdec.1 | 5 -----
+ src/xzdec/xzdec.c | 5 +----
  2 files changed, 1 insertion(+), 9 deletions(-)
 
 commit 5f16ef4abf220028a9ddbcb138217597a9455f62
@@ -4949,10 +5724,10 @@
     so this should work OK. libtool 2.2 sets SED but 1.5
     doesn't, so $(SED) happened to work when using libtool 2.2.
 
- src/liblzma/Makefile.am |    2 +-
- src/scripts/Makefile.am |   28 ++++++++++++++--------------
- src/xz/Makefile.am      |    6 +++---
- src/xzdec/Makefile.am   |    6 +++---
+ src/liblzma/Makefile.am |  2 +-
+ src/scripts/Makefile.am | 28 ++++++++++++++--------------
+ src/xz/Makefile.am      |  6 +++---
+ src/xzdec/Makefile.am   |  6 +++---
  4 files changed, 21 insertions(+), 21 deletions(-)
 
 commit 96e4b257e101d72072d43e144897d92920270669
@@ -4972,20 +5747,20 @@
     The name of the xz executable used in these scripts is
     now correct even if --program-transform-name has been used.
 
- configure.ac            |   14 ++++
- m4/posix-shell.m4       |   63 +++++++++++++++
- src/scripts/Makefile.am |   24 +++---
- src/scripts/xzdiff      |   67 ----------------
- src/scripts/xzdiff.1    |   58 +++++++++-----
- src/scripts/xzdiff.in   |  172 +++++++++++++++++++++++++++++++++++++++++
- src/scripts/xzgrep      |  123 -----------------------------
- src/scripts/xzgrep.1    |   85 ++++++++++++--------
- src/scripts/xzgrep.in   |  196 +++++++++++++++++++++++++++++++++++++++++++++++
- src/scripts/xzless.1    |   66 ++++++++++++++++
- src/scripts/xzless.in   |   51 ++++++++++++
- src/scripts/xzmore      |   74 ------------------
- src/scripts/xzmore.1    |   64 +++++++---------
- src/scripts/xzmore.in   |   78 +++++++++++++++++++
+ configure.ac            |  14 ++++
+ m4/posix-shell.m4       |  63 ++++++++++++++++
+ src/scripts/Makefile.am |  24 +++---
+ src/scripts/xzdiff      |  67 -----------------
+ src/scripts/xzdiff.1    |  58 ++++++++------
+ src/scripts/xzdiff.in   | 172 ++++++++++++++++++++++++++++++++++++++++++
+ src/scripts/xzgrep      | 123 ------------------------------
+ src/scripts/xzgrep.1    |  85 ++++++++++++---------
+ src/scripts/xzgrep.in   | 196 ++++++++++++++++++++++++++++++++++++++++++++++++
+ src/scripts/xzless.1    |  66 ++++++++++++++++
+ src/scripts/xzless.in   |  51 +++++++++++++
+ src/scripts/xzmore      |  74 ------------------
+ src/scripts/xzmore.1    |  64 +++++++---------
+ src/scripts/xzmore.in   |  78 +++++++++++++++++++
  14 files changed, 766 insertions(+), 369 deletions(-)
 
 commit 25cc7a6e8c2506a0d80084a4c1c67d33e7439100
@@ -4994,7 +5769,7 @@
 
     Use @PACKAGE_HOMEPAGE@ in liblzma.pc.in.
 
- src/liblzma/liblzma.pc.in |    2 +-
+ src/liblzma/liblzma.pc.in | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 18c10c30d2833f394cd7bce0e6a821044b15832f
@@ -5010,7 +5785,7 @@
     files of only a few bytes in size. xz now has its own file
     type detection code and no longer uses lzma_auto_decoder().
 
- src/xz/coder.c |  213 ++++++++++++++++++++++++++++++++++++++++++++++----------
+ src/xz/coder.c | 213 +++++++++++++++++++++++++++++++++++++++++++++++----------
  1 file changed, 178 insertions(+), 35 deletions(-)
 
 commit 0a289c01ac821ea9c4250aa906b0ae3cfa953633
@@ -5022,9 +5797,9 @@
     
     Use also PACKAGE_NAME instead of hardcoding "XZ Utils".
 
- configure.ac      |    5 +++++
- src/xz/message.c  |    4 ++--
- src/xzdec/xzdec.c |    4 ++--
+ configure.ac      | 5 +++++
+ src/xz/message.c  | 4 ++--
+ src/xzdec/xzdec.c | 4 ++--
  3 files changed, 9 insertions(+), 4 deletions(-)
 
 commit 5cc99db5bae8633f85559e5cdaef4cd905a4ee9c
@@ -5033,7 +5808,7 @@
 
     Avoid visibility related compiler warnings on Windows.
 
- configure.ac |   20 +++++++++-----------
+ configure.ac | 20 +++++++++-----------
  1 file changed, 9 insertions(+), 11 deletions(-)
 
 commit 7653d1cf48080e63b189ed9d58dea0e82b6b1c5e
@@ -5042,7 +5817,7 @@
 
     Use static liblzma by default also for tests.
 
- tests/Makefile.am |    5 ++++-
+ tests/Makefile.am | 5 ++++-
  1 file changed, 4 insertions(+), 1 deletion(-)
 
 commit f42ee981668b545ab6d06c6072e262c29605273c
@@ -5075,27 +5850,27 @@
     This commit also adds support for building Windows resources
     into liblzma and executables.
 
- configure.ac                        |   34 ++++++++++-----
- src/liblzma/Makefile.am             |   79 +++++++++++++++++++++++++++--------
- src/liblzma/check/Makefile.am       |   47 ---------------------
- src/liblzma/check/Makefile.inc      |   51 ++++++++++++++++++++++
- src/liblzma/common/Makefile.am      |   78 ----------------------------------
- src/liblzma/common/Makefile.inc     |   67 +++++++++++++++++++++++++++++
- src/liblzma/common/common.h         |   16 ++++---
- src/liblzma/delta/Makefile.am       |   28 -------------
- src/liblzma/delta/Makefile.inc      |   23 ++++++++++
- src/liblzma/lz/Makefile.am          |   29 -------------
- src/liblzma/lz/Makefile.inc         |   21 ++++++++++
- src/liblzma/lzma/Makefile.am        |   51 ----------------------
- src/liblzma/lzma/Makefile.inc       |   43 +++++++++++++++++++
- src/liblzma/rangecoder/Makefile.am  |   26 ------------
- src/liblzma/rangecoder/Makefile.inc |   21 ++++++++++
- src/liblzma/simple/Makefile.am      |   51 ----------------------
- src/liblzma/simple/Makefile.inc     |   47 +++++++++++++++++++++
- src/liblzma/subblock/Makefile.am    |   26 ------------
- src/liblzma/subblock/Makefile.inc   |   20 +++++++++
- src/xz/Makefile.am                  |   11 ++++-
- src/xzdec/Makefile.am               |   20 ++++++++-
+ configure.ac                        | 34 ++++++++++------
+ src/liblzma/Makefile.am             | 79 +++++++++++++++++++++++++++++--------
+ src/liblzma/check/Makefile.am       | 47 ----------------------
+ src/liblzma/check/Makefile.inc      | 51 ++++++++++++++++++++++++
+ src/liblzma/common/Makefile.am      | 78 ------------------------------------
+ src/liblzma/common/Makefile.inc     | 67 +++++++++++++++++++++++++++++++
+ src/liblzma/common/common.h         | 16 +++++---
+ src/liblzma/delta/Makefile.am       | 28 -------------
+ src/liblzma/delta/Makefile.inc      | 23 +++++++++++
+ src/liblzma/lz/Makefile.am          | 29 --------------
+ src/liblzma/lz/Makefile.inc         | 21 ++++++++++
+ src/liblzma/lzma/Makefile.am        | 51 ------------------------
+ src/liblzma/lzma/Makefile.inc       | 43 ++++++++++++++++++++
+ src/liblzma/rangecoder/Makefile.am  | 26 ------------
+ src/liblzma/rangecoder/Makefile.inc | 21 ++++++++++
+ src/liblzma/simple/Makefile.am      | 51 ------------------------
+ src/liblzma/simple/Makefile.inc     | 47 ++++++++++++++++++++++
+ src/liblzma/subblock/Makefile.am    | 26 ------------
+ src/liblzma/subblock/Makefile.inc   | 20 ++++++++++
+ src/xz/Makefile.am                  | 11 +++++-
+ src/xzdec/Makefile.am               | 20 +++++++++-
  21 files changed, 417 insertions(+), 372 deletions(-)
 
 commit 89dac1db6f168d7469cfbc4432651d4724c5c0de
@@ -5104,7 +5879,7 @@
 
     Added a comment about "autoconf -fi" to autogen.sh.
 
- autogen.sh |    3 +++
+ autogen.sh | 3 +++
  1 file changed, 3 insertions(+)
 
 commit 6e685aae4594bc0af1b5032e01bb37d0edaa3ebd
@@ -5113,7 +5888,7 @@
 
     Add -no-undefined to get shared liblzma on Windows.
 
- src/liblzma/Makefile.am |    2 +-
+ src/liblzma/Makefile.am | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 73f560ee5fa064992b76688d9472baf139432540
@@ -5122,7 +5897,7 @@
 
     Make physmem() work on Cygwin 1.5 and older.
 
- src/common/physmem.h |   77 ++++++++++++++++++++++++++------------------------
+ src/common/physmem.h | 77 +++++++++++++++++++++++++++-------------------------
  1 file changed, 40 insertions(+), 37 deletions(-)
 
 commit 7ff0004fbce24ae72eddfe392828ffd7d4639ed1
@@ -5132,17 +5907,17 @@
     Moved the Windows resource files outside the windows directory
     to prepare for building them with Autotools.
 
- src/common/common_w32res.rc   |   46 +++++++++++++++++++++++++++++++++++++++++
- src/liblzma/liblzma_w32res.rc |    5 +++++
- src/xz/xz_w32res.rc           |    5 +++++
- src/xzdec/lzmadec_w32res.rc   |    5 +++++
- src/xzdec/xzdec_w32res.rc     |    5 +++++
- windows/Makefile              |   35 +++++++++++++++++--------------
- windows/common.rc             |   46 -----------------------------------------
- windows/liblzma.rc            |    5 -----
- windows/lzmadec.rc            |    5 -----
- windows/xz.rc                 |    5 -----
- windows/xzdec.rc              |    5 -----
+ src/common/common_w32res.rc   | 46 +++++++++++++++++++++++++++++++++++++++++++
+ src/liblzma/liblzma_w32res.rc |  5 +++++
+ src/xz/xz_w32res.rc           |  5 +++++
+ src/xzdec/lzmadec_w32res.rc   |  5 +++++
+ src/xzdec/xzdec_w32res.rc     |  5 +++++
+ windows/Makefile              | 35 +++++++++++++++++---------------
+ windows/common.rc             | 46 -------------------------------------------
+ windows/liblzma.rc            |  5 -----
+ windows/lzmadec.rc            |  5 -----
+ windows/xz.rc                 |  5 -----
+ windows/xzdec.rc              |  5 -----
  11 files changed, 85 insertions(+), 82 deletions(-)
 
 commit 449c634674f35336a4815d398172e447659a135e
@@ -5151,7 +5926,7 @@
 
     Added missing $(EXEEXT).
 
- src/xz/Makefile.am |    2 +-
+ src/xz/Makefile.am | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 792db79f27ad9ab1fb977e23be65c7761f545752
@@ -5161,9 +5936,9 @@
     Create correct symlinks even when
     --program-{prefix,suffix,transform} is passed to configure.
 
- src/scripts/Makefile.am |   80 +++++++++++++++++++++++++++--------------------
- src/xz/Makefile.am      |   21 ++++++++-----
- src/xzdec/Makefile.am   |    9 ++++--
+ src/scripts/Makefile.am | 80 ++++++++++++++++++++++++++++---------------------
+ src/xz/Makefile.am      | 21 ++++++++-----
+ src/xzdec/Makefile.am   |  9 ++++--
  3 files changed, 65 insertions(+), 45 deletions(-)
 
 commit 0adc72feb84f5b903f6ad9d3f759b1c326fafc6b
@@ -5172,7 +5947,7 @@
 
     Silence a compiler warning on DOS-like systems.
 
- src/xz/file_io.c |    5 ++++-
+ src/xz/file_io.c | 5 ++++-
  1 file changed, 4 insertions(+), 1 deletion(-)
 
 commit ad12edc95254ede3f0cb8dec8645e8789e984c4f
@@ -5181,7 +5956,7 @@
 
     Updated the filenames in POTFILES.in too.
 
- po/POTFILES.in |    4 ++--
+ po/POTFILES.in | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit b2b1f867532732fe9969131f8713bdd6b0731763
@@ -5191,8 +5966,8 @@
     Hopefully improved portability of the assembler code in
     Autotools based builds on Windows.
 
- src/liblzma/check/crc32_x86.S |    8 +++++++-
- src/liblzma/check/crc64_x86.S |    8 +++++++-
+ src/liblzma/check/crc32_x86.S | 8 +++++++-
+ src/liblzma/check/crc64_x86.S | 8 +++++++-
  2 files changed, 14 insertions(+), 2 deletions(-)
 
 commit c393055947247627a09b6a6b8f20aa0c32f9be16
@@ -5202,7 +5977,7 @@
     Updated THANKS (most of today's commits are based on
     Charles Wilson's patches).
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit da0af22e4b4139b8a10710945f8b245b3a77c97d
@@ -5211,10 +5986,10 @@
 
     Updated comments to match renamed files.
 
- src/xz/coder.c   |    2 +-
- src/xz/coder.h   |    2 +-
- src/xz/file_io.c |    2 +-
- src/xz/file_io.h |    2 +-
+ src/xz/coder.c   | 2 +-
+ src/xz/coder.h   | 2 +-
+ src/xz/file_io.c | 2 +-
+ src/xz/file_io.h | 2 +-
  4 files changed, 4 insertions(+), 4 deletions(-)
 
 commit 65014fd211dfbd4be48685998cb5a12aaa29c8d2
@@ -5225,18 +6000,18 @@
     to avoid problems on systems with system headers with those
     names.
 
- dos/Makefile       |    4 +-
- src/xz/Makefile.am |    8 +-
- src/xz/coder.c     |  488 +++++++++++++++++++++++++++++++++++
- src/xz/coder.h     |   57 +++++
- src/xz/file_io.c   |  716 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/xz/file_io.h   |   86 +++++++
- src/xz/io.c        |  716 ----------------------------------------------------
- src/xz/io.h        |   86 -------
- src/xz/private.h   |    4 +-
- src/xz/process.c   |  488 -----------------------------------
- src/xz/process.h   |   57 -----
- windows/Makefile   |    4 +-
+ dos/Makefile       |   4 +-
+ src/xz/Makefile.am |   8 +-
+ src/xz/coder.c     | 488 ++++++++++++++++++++++++++++++++++++
+ src/xz/coder.h     |  57 +++++
+ src/xz/file_io.c   | 716 +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/xz/file_io.h   |  86 +++++++
+ src/xz/io.c        | 716 -----------------------------------------------------
+ src/xz/io.h        |  86 -------
+ src/xz/private.h   |   4 +-
+ src/xz/process.c   | 488 ------------------------------------
+ src/xz/process.h   |  57 -----
+ windows/Makefile   |   4 +-
  12 files changed, 1357 insertions(+), 1357 deletions(-)
 
 commit 5e1257466dcb66f1d7a3f71814a5ad885cba43e8
@@ -5245,9 +6020,9 @@
 
     Rename process_file() to coder_run().
 
- src/xz/main.c    |    6 +++---
- src/xz/process.c |    6 +++---
- src/xz/process.h |    5 ++---
+ src/xz/main.c    | 6 +++---
+ src/xz/process.c | 6 +++---
+ src/xz/process.h | 5 ++---
  3 files changed, 8 insertions(+), 9 deletions(-)
 
 commit cad62551c5fa9865dbe0841a0b3bc729c4fbe8fc
@@ -5258,12 +6033,12 @@
     format character with snprintf() on POSIX systems but not
     on non-POSIX systems and still keep xgettext working.
 
- dos/Makefile     |   16 +++-------------
- src/xz/message.c |   17 +++++++++--------
- src/xz/process.c |   30 +++++++++++++++---------------
- src/xz/util.c    |   34 ++++++++++++++++++++++++++++++++++
- src/xz/util.h    |   20 ++++++++++++++++++++
- windows/Makefile |   13 +++----------
+ dos/Makefile     | 16 +++-------------
+ src/xz/message.c | 17 +++++++++--------
+ src/xz/process.c | 30 +++++++++++++++---------------
+ src/xz/util.c    | 34 ++++++++++++++++++++++++++++++++++
+ src/xz/util.h    | 20 ++++++++++++++++++++
+ windows/Makefile | 13 +++----------
  6 files changed, 84 insertions(+), 46 deletions(-)
 
 commit fe378d47074b16c52b00fe184d119287c68ce2e7
@@ -5272,7 +6047,7 @@
 
     Added missing source files to windows/Makefile.
 
- windows/Makefile |    2 ++
+ windows/Makefile | 2 ++
  1 file changed, 2 insertions(+)
 
 commit 390a6408563067613b29de895cb40e4d0386d62c
@@ -5283,12 +6058,12 @@
     the Autotools based build system. It's not good yet, more
     fixes will follow.
 
- configure.ac                  |    7 +++++++
- src/liblzma/api/lzma.h        |    7 +++++--
- src/liblzma/check/crc32_x86.S |    7 ++++---
- src/liblzma/check/crc64_x86.S |    7 ++++---
- src/liblzma/common/common.h   |    2 +-
- windows/Makefile              |   16 +++++++---------
+ configure.ac                  |  7 +++++++
+ src/liblzma/api/lzma.h        |  7 +++++--
+ src/liblzma/check/crc32_x86.S |  7 ++++---
+ src/liblzma/check/crc64_x86.S |  7 ++++---
+ src/liblzma/common/common.h   |  2 +-
+ windows/Makefile              | 16 +++++++---------
  6 files changed, 28 insertions(+), 18 deletions(-)
 
 commit 1c9360b7d1197457aaad2f8888b99f1149861579
@@ -5299,18 +6074,18 @@
     Fix the ordering of libgnu.a and LTLIBINTL on the linker
     command line and added missing LTLIBINTL to tests/Makefile.am.
 
- debug/Makefile.am                  |   12 ++++++------
- src/liblzma/check/Makefile.am      |    4 ++--
- src/liblzma/common/Makefile.am     |   16 ++++++++--------
- src/liblzma/delta/Makefile.am      |    4 ++--
- src/liblzma/lz/Makefile.am         |    6 +++---
- src/liblzma/lzma/Makefile.am       |    8 ++++----
- src/liblzma/rangecoder/Makefile.am |    4 ++--
- src/liblzma/simple/Makefile.am     |    4 ++--
- src/liblzma/subblock/Makefile.am   |    4 ++--
- src/xz/Makefile.am                 |   21 +++++++++++----------
- src/xzdec/Makefile.am              |   19 ++++++++++---------
- tests/Makefile.am                  |   12 +++++++-----
+ debug/Makefile.am                  | 12 ++++++------
+ src/liblzma/check/Makefile.am      |  4 ++--
+ src/liblzma/common/Makefile.am     | 16 ++++++++--------
+ src/liblzma/delta/Makefile.am      |  4 ++--
+ src/liblzma/lz/Makefile.am         |  6 +++---
+ src/liblzma/lzma/Makefile.am       |  8 ++++----
+ src/liblzma/rangecoder/Makefile.am |  4 ++--
+ src/liblzma/simple/Makefile.am     |  4 ++--
+ src/liblzma/subblock/Makefile.am   |  4 ++--
+ src/xz/Makefile.am                 | 21 +++++++++++----------
+ src/xzdec/Makefile.am              | 19 ++++++++++---------
+ tests/Makefile.am                  | 12 +++++++-----
  12 files changed, 59 insertions(+), 55 deletions(-)
 
 commit d45615c555e250209ebb55aa3649abe790f1eeac
@@ -5319,7 +6094,7 @@
 
     Allow to explicitly specify autotool versions in autogen.sh.
 
- autogen.sh |   12 ++++++------
+ autogen.sh | 12 ++++++------
  1 file changed, 6 insertions(+), 6 deletions(-)
 
 commit eaf8367368a329afa48785380f9dca6b681f3397
@@ -5328,7 +6103,7 @@
 
     Add version.sh to EXTRA_DIST.
 
- Makefile.am |    3 ++-
+ Makefile.am | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 commit b317b218e2d383dd27a700094c0de4510540ea18
@@ -5337,7 +6112,7 @@
 
     Support HW_PHYSMEM64
 
- src/common/physmem.h |   30 +++++++++++++++++++-----------
+ src/common/physmem.h | 30 +++++++++++++++++++-----------
  1 file changed, 19 insertions(+), 11 deletions(-)
 
 commit ae82dde5d9cc60c80cc89601b6c51cc1611d48e7
@@ -5346,7 +6121,7 @@
 
     Cast a char argument to isspace() to unsigned char.
 
- src/xz/args.c |   11 +++++++++--
+ src/xz/args.c | 11 +++++++++--
  1 file changed, 9 insertions(+), 2 deletions(-)
 
 commit 1735d31ea347210e914df038eeea4b2626e76e42
@@ -5355,7 +6130,7 @@
 
     A few more spelling fixes. Released the .xz spec 1.0.3.
 
- doc/xz-file-format.txt |   12 +++++++-----
+ doc/xz-file-format.txt | 12 +++++++-----
  1 file changed, 7 insertions(+), 5 deletions(-)
 
 commit 8ed156ce894966103e895aa08f2a9fb912f6fad5
@@ -5364,8 +6139,8 @@
 
     Added xzdec man page.
 
- src/xzdec/Makefile.am |   11 ++++
- src/xzdec/xzdec.1     |  173 +++++++++++++++++++++++++++++++++++++++++++++++++
+ src/xzdec/Makefile.am |  11 ++++
+ src/xzdec/xzdec.1     | 173 ++++++++++++++++++++++++++++++++++++++++++++++++++
  2 files changed, 184 insertions(+)
 
 commit f6df39afaa84f71439507178a49b2a5dda6e824c
@@ -5375,7 +6150,7 @@
     Harmonized xzdec --memory with xz --memory and made
     minor cleanups.
 
- src/xzdec/xzdec.c |   74 ++++++++++++++++++++++++++++++++++++++---------------
+ src/xzdec/xzdec.c | 74 +++++++++++++++++++++++++++++++++++++++----------------
  1 file changed, 53 insertions(+), 21 deletions(-)
 
 commit 1774f27c61ce294a56712ca2f4785f90a62441bc
@@ -5385,10 +6160,10 @@
     Fix purporse -> purpose. Thanks to Andrew Dudman.
     Released .xz spec 1.0.2 due to this fix too.
 
- THANKS                    |    1 +
- doc/xz-file-format.txt    |    8 +++++---
- src/liblzma/liblzma.pc.in |    2 +-
- windows/Makefile          |    2 +-
+ THANKS                    | 1 +
+ doc/xz-file-format.txt    | 8 +++++---
+ src/liblzma/liblzma.pc.in | 2 +-
+ windows/Makefile          | 2 +-
  4 files changed, 8 insertions(+), 5 deletions(-)
 
 commit cb613455642f48fb51059e22018615f64c59b70f
@@ -5397,7 +6172,7 @@
 
     The .xz file format version 1.0.1
 
- doc/xz-file-format.txt |   29 ++++++++++++++++++++++-------
+ doc/xz-file-format.txt | 29 ++++++++++++++++++++++-------
  1 file changed, 22 insertions(+), 7 deletions(-)
 
 commit 083c23c680ff844846d177cfc58bb7a874e7e6b9
@@ -5409,10 +6184,10 @@
     
     This changes ABI but not doesn't break API.
 
- src/liblzma/api/lzma/block.h              |   17 +++++++++++++++
- src/liblzma/common/block_buffer_encoder.c |    1 +
- src/liblzma/common/block_decoder.c        |   34 +++++++++++++----------------
- src/liblzma/common/block_encoder.c        |   21 ++++++++----------
+ src/liblzma/api/lzma/block.h              | 17 ++++++++++++++++
+ src/liblzma/common/block_buffer_encoder.c |  1 +
+ src/liblzma/common/block_decoder.c        | 34 ++++++++++++++-----------------
+ src/liblzma/common/block_encoder.c        | 21 ++++++++-----------
  4 files changed, 42 insertions(+), 31 deletions(-)
 
 commit b4f5c814090dc07d4350453576305e41eb9c998d
@@ -5422,7 +6197,7 @@
     Remove undocumented alternative option names --bcj, --ppc,
     and --itanium.
 
- src/xz/args.c |    3 ---
+ src/xz/args.c | 3 ---
  1 file changed, 3 deletions(-)
 
 commit b1edee2cdc7ef4411b1a21c07094ec763f071281
@@ -5432,10 +6207,10 @@
     Add support for specifying the BCJ filter start offset
     in the xz command line tool.
 
- src/xz/args.c    |   36 +++++++++++++++++++++---------------
- src/xz/message.c |   14 ++++++++------
- src/xz/options.c |   40 ++++++++++++++++++++++++++++++++++++++++
- src/xz/options.h |    7 +++++++
+ src/xz/args.c    | 36 +++++++++++++++++++++---------------
+ src/xz/message.c | 14 ++++++++------
+ src/xz/options.c | 40 ++++++++++++++++++++++++++++++++++++++++
+ src/xz/options.h |  7 +++++++
  4 files changed, 76 insertions(+), 21 deletions(-)
 
 commit 72aa0e9c5f4289f10ef5bf240a9448d3017f1ceb
@@ -5444,7 +6219,7 @@
 
     Updated THANKS.
 
- THANKS |    2 ++
+ THANKS | 2 ++
  1 file changed, 2 insertions(+)
 
 commit dcedb6998cefeca6597dd1219328a3abf5acf66d
@@ -5454,7 +6229,7 @@
     Added support for --quiet and --no-warn to xzdec.
     Cleaned up the --help message a little.
 
- src/xzdec/xzdec.c |   76 ++++++++++++++++++++++++++++++++++-------------------
+ src/xzdec/xzdec.c | 76 +++++++++++++++++++++++++++++++++++--------------------
  1 file changed, 49 insertions(+), 27 deletions(-)
 
 commit 5f735dae80aa629853f4831d7b84ec1c614979eb
@@ -5466,7 +6241,7 @@
     Update the memory usage info text in --help to match
     the text in xz --long-help.
 
- src/xzdec/xzdec.c |   10 +++++-----
+ src/xzdec/xzdec.c | 10 +++++-----
  1 file changed, 5 insertions(+), 5 deletions(-)
 
 commit b60376249e0c586910c4121fab4f791820cc1289
@@ -5475,10 +6250,10 @@
 
     Add --no-warn.
 
- src/xz/args.c    |    8 +++++++-
- src/xz/main.c    |   17 +++++++++++++++++
- src/xz/main.h    |    6 ++++++
- src/xz/message.c |    4 ++++
+ src/xz/args.c    |  8 +++++++-
+ src/xz/main.c    | 17 +++++++++++++++++
+ src/xz/main.h    |  6 ++++++
+ src/xz/message.c |  4 ++++
  4 files changed, 34 insertions(+), 1 deletion(-)
 
 commit b4f92f522d4b854c0adb7c38be7531e1a6a7b008
@@ -5487,7 +6262,7 @@
 
     Fix a comment.
 
- src/xz/main.h |    2 +-
+ src/xz/main.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 4dd21d23f22569285ae706b58b0e5904b8db1839
@@ -5496,7 +6271,7 @@
 
     Remove the --info option, which was an alias for --list.
 
- src/xz/args.c |    1 -
+ src/xz/args.c | 1 -
  1 file changed, 1 deletion(-)
 
 commit 8836139b63ce774bdd62abf17ab69b290e08229e
@@ -5509,7 +6284,7 @@
     commit it did. The new way is slightly simpler in
     code and especially in upcoming documentation.
 
- src/xz/args.c |   17 ++++++-----------
+ src/xz/args.c | 17 ++++++-----------
  1 file changed, 6 insertions(+), 11 deletions(-)
 
 commit b0063023f8adb06ea735ec4af5c6f5b7bdb8e84d
@@ -5533,11 +6308,11 @@
     
     Cleaned up the output of --help and --long-help.
 
- src/xz/args.c     |   28 ++++++++++++-----
- src/xz/hardware.c |   86 ++++++++++++++++++++++-------------------------------
- src/xz/hardware.h |   10 +++----
- src/xz/message.c  |   28 ++++++++---------
- src/xz/process.c  |   18 +++++------
+ src/xz/args.c     | 28 +++++++++++++-----
+ src/xz/hardware.c | 86 +++++++++++++++++++++++--------------------------------
+ src/xz/hardware.h | 10 +++----
+ src/xz/message.c  | 28 +++++++++---------
+ src/xz/process.c  | 18 +++++-------
  5 files changed, 82 insertions(+), 88 deletions(-)
 
 commit 071b825b23911a69dd1cd2f8cda004ef8a781fae
@@ -5549,8 +6324,8 @@
     an integer overflow and to not give wrong impression that
     the limit is high enough when it may not actually be.
 
- src/xz/util.c     |    4 ++++
- src/xzdec/xzdec.c |    6 +++++-
+ src/xz/util.c     | 4 ++++
+ src/xzdec/xzdec.c | 6 +++++-
  2 files changed, 9 insertions(+), 1 deletion(-)
 
 commit 03ca67fd37dd43fa7f590de340899cd497c10802
@@ -5563,7 +6338,7 @@
     It also installs symlinks for the manual pages and removes the new
     symlinks on uninstall.
 
- src/scripts/Makefile.am |   16 ++++++++++++++--
+ src/scripts/Makefile.am | 16 ++++++++++++++--
  1 file changed, 14 insertions(+), 2 deletions(-)
 
 commit a6f43e64128a6da5cd641de1e1e527433b3e5638
@@ -5573,9 +6348,9 @@
     Use a GCC-specific #pragma instead of GCC-specific
     -Wno-uninitialized to silence a bogus warning.
 
- configure.ac                  |   13 -------------
- src/liblzma/check/Makefile.am |    5 -----
- src/liblzma/check/sha256.c    |    5 +++++
+ configure.ac                  | 13 -------------
+ src/liblzma/check/Makefile.am |  5 -----
+ src/liblzma/check/sha256.c    |  5 +++++
  3 files changed, 5 insertions(+), 18 deletions(-)
 
 commit f6ce63ebdb45a857c8949960c83c9580ae888951
@@ -5586,7 +6361,7 @@
     given to --enable-encoders and --enable-decoders to determine
     if any encoder or decoder support is wanted.
 
- configure.ac |   48 ++++++++----------------------------------------
+ configure.ac | 48 ++++++++----------------------------------------
  1 file changed, 8 insertions(+), 40 deletions(-)
 
 commit be06858d5cf8ba46557395035d821dc332f3f830
@@ -5596,11 +6371,11 @@
     Remove docs that are too outdated to be updated
     (rewrite will be better).
 
- doc/liblzma-advanced.txt |  324 ----------------------------------------------
- doc/liblzma-hacking.txt  |  112 ----------------
- doc/liblzma-intro.txt    |  194 ---------------------------
- doc/liblzma-security.txt |  219 -------------------------------
- doc/lzma-intro.txt       |  107 ---------------
+ doc/liblzma-advanced.txt | 324 -----------------------------------------------
+ doc/liblzma-hacking.txt  | 112 ----------------
+ doc/liblzma-intro.txt    | 194 ----------------------------
+ doc/liblzma-security.txt | 219 --------------------------------
+ doc/lzma-intro.txt       | 107 ----------------
  5 files changed, 956 deletions(-)
 
 commit 0255401e57c96af87c6b159eca28974e79430a82
@@ -5609,7 +6384,7 @@
 
     Added documentation about the legacy .lzma file format.
 
- doc/lzma-file-format.txt |  166 ++++++++++++++++++++++++++++++++++++++++++++++
+ doc/lzma-file-format.txt | 166 +++++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 166 insertions(+)
 
 commit 1496ff437c46f38303e0e94c511ca604b3a11f85
@@ -5640,17 +6415,17 @@
     a single xz command. The first file should have e.g. x86+LZMA2
     as the filter chain, and the second file just LZMA2.
 
- src/liblzma/common/alone_decoder.c  |    2 +-
- src/liblzma/common/alone_encoder.c  |    4 ++--
- src/liblzma/common/auto_decoder.c   |    2 +-
- src/liblzma/common/block_decoder.c  |    2 +-
- src/liblzma/common/block_encoder.c  |    2 +-
- src/liblzma/common/common.h         |    4 ++--
- src/liblzma/common/easy_encoder.c   |    2 +-
- src/liblzma/common/index_decoder.c  |    2 +-
- src/liblzma/common/index_encoder.c  |    2 +-
- src/liblzma/common/stream_decoder.c |    2 +-
- src/liblzma/common/stream_encoder.c |    2 +-
+ src/liblzma/common/alone_decoder.c  | 2 +-
+ src/liblzma/common/alone_encoder.c  | 4 ++--
+ src/liblzma/common/auto_decoder.c   | 2 +-
+ src/liblzma/common/block_decoder.c  | 2 +-
+ src/liblzma/common/block_encoder.c  | 2 +-
+ src/liblzma/common/common.h         | 4 ++--
+ src/liblzma/common/easy_encoder.c   | 2 +-
+ src/liblzma/common/index_decoder.c  | 2 +-
+ src/liblzma/common/index_encoder.c  | 2 +-
+ src/liblzma/common/stream_decoder.c | 2 +-
+ src/liblzma/common/stream_encoder.c | 2 +-
  11 files changed, 13 insertions(+), 13 deletions(-)
 
 commit e518d167aa5958e469982f4fb3a24b9b6a2b5d1c
@@ -5662,8 +6437,8 @@
     On 64-bit system it would have gone into infinite
     loop if a single input buffer was over 4 GiB (unlikely).
 
- src/liblzma/simple/arm.c      |    2 +-
- src/liblzma/simple/armthumb.c |    2 +-
+ src/liblzma/simple/arm.c      | 2 +-
+ src/liblzma/simple/armthumb.c | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 31decdce041581e57c0d8a407d4795b114ef27ca
@@ -5672,7 +6447,7 @@
 
     Minor fixes to test files' README.
 
- tests/files/README |   17 +++++++++--------
+ tests/files/README | 17 +++++++++--------
  1 file changed, 9 insertions(+), 8 deletions(-)
 
 commit 4787d654434891c7df5b43959b0d2873718f06e0
@@ -5681,7 +6456,7 @@
 
     Updated history.txt.
 
- doc/history.txt |  123 +++++++++++++++++++++++++++++--------------------------
+ doc/history.txt | 123 ++++++++++++++++++++++++++++++--------------------------
  1 file changed, 66 insertions(+), 57 deletions(-)
 
 commit 2f0bc9cd40f709152a0177c8e585c0757e9af9c9
@@ -5690,19 +6465,19 @@
 
     Quick & dirty update to support xz in diff/grep/more scripts.
 
- src/scripts/Makefile.am |   38 +++++++++------
- src/scripts/lzdiff      |   67 --------------------------
- src/scripts/lzdiff.1    |   51 --------------------
- src/scripts/lzgrep      |  123 -----------------------------------------------
- src/scripts/lzgrep.1    |   61 -----------------------
- src/scripts/lzmore      |   74 ----------------------------
- src/scripts/lzmore.1    |   55 ---------------------
- src/scripts/xzdiff      |   67 ++++++++++++++++++++++++++
- src/scripts/xzdiff.1    |   58 ++++++++++++++++++++++
- src/scripts/xzgrep      |  123 +++++++++++++++++++++++++++++++++++++++++++++++
- src/scripts/xzgrep.1    |   77 +++++++++++++++++++++++++++++
- src/scripts/xzmore      |   74 ++++++++++++++++++++++++++++
- src/scripts/xzmore.1    |   66 +++++++++++++++++++++++++
+ src/scripts/Makefile.am |  38 +++++++++------
+ src/scripts/lzdiff      |  67 --------------------------
+ src/scripts/lzdiff.1    |  51 --------------------
+ src/scripts/lzgrep      | 123 ------------------------------------------------
+ src/scripts/lzgrep.1    |  61 ------------------------
+ src/scripts/lzmore      |  74 -----------------------------
+ src/scripts/lzmore.1    |  55 ----------------------
+ src/scripts/xzdiff      |  67 ++++++++++++++++++++++++++
+ src/scripts/xzdiff.1    |  58 +++++++++++++++++++++++
+ src/scripts/xzgrep      | 123 ++++++++++++++++++++++++++++++++++++++++++++++++
+ src/scripts/xzgrep.1    |  77 ++++++++++++++++++++++++++++++
+ src/scripts/xzmore      |  74 +++++++++++++++++++++++++++++
+ src/scripts/xzmore.1    |  66 ++++++++++++++++++++++++++
  13 files changed, 489 insertions(+), 445 deletions(-)
 
 commit 02ddf09bc3079b3e17297729b9e43f14d407b8fc
@@ -5712,212 +6487,212 @@
     Put the interesting parts of XZ Utils into the public domain.
     Some minor documentation cleanups were made at the same time.
 
- COPYING                                        |   67 ++++++++++++++++++------
- ChangeLog                                      |    2 +-
- Doxyfile.in                                    |    8 +--
- Makefile.am                                    |   13 ++---
- autogen.sh                                     |    9 ++++
- configure.ac                                   |   13 ++---
- debug/Makefile.am                              |   13 ++---
- debug/crc32.c                                  |   13 ++---
- debug/full_flush.c                             |   13 ++---
- debug/hex2bin.c                                |    7 ++-
- debug/known_sizes.c                            |   13 ++---
- debug/memusage.c                               |   13 ++---
- debug/repeat.c                                 |   13 ++---
- debug/sync_flush.c                             |   13 ++---
- doc/faq.txt                                    |   38 ++------------
- lib/Makefile.am                                |   18 +++----
- src/Makefile.am                                |   13 ++---
- src/common/bswap.h                             |    7 ++-
- src/common/cpucores.h                          |    7 ++-
- src/common/integer.h                           |    7 ++-
- src/common/mythread.h                          |    4 +-
- src/common/open_stdxxx.h                       |    7 ++-
- src/common/physmem.h                           |    7 ++-
- src/common/sysdefs.h                           |   13 ++---
- src/liblzma/Makefile.am                        |   13 ++---
- src/liblzma/api/Makefile.am                    |   13 ++---
- src/liblzma/api/lzma.h                         |   38 ++++++++------
- src/liblzma/api/lzma/base.h                    |   20 +++----
- src/liblzma/api/lzma/bcj.h                     |   18 +++----
- src/liblzma/api/lzma/block.h                   |   18 +++----
- src/liblzma/api/lzma/check.h                   |   18 +++----
- src/liblzma/api/lzma/container.h               |   18 +++----
- src/liblzma/api/lzma/delta.h                   |   18 +++----
- src/liblzma/api/lzma/filter.h                  |   18 +++----
- src/liblzma/api/lzma/index.h                   |   18 +++----
- src/liblzma/api/lzma/index_hash.h              |   22 +++-----
- src/liblzma/api/lzma/lzma.h                    |   18 +++----
- src/liblzma/api/lzma/stream_flags.h            |   18 +++----
- src/liblzma/api/lzma/subblock.h                |   18 +++----
- src/liblzma/api/lzma/version.h                 |   18 +++----
- src/liblzma/api/lzma/vli.h                     |   46 ++++++++--------
- src/liblzma/check/Makefile.am                  |    8 ++-
- src/liblzma/check/check.c                      |    7 ++-
- src/liblzma/check/check.h                      |    7 ++-
- src/liblzma/check/crc32_fast.c                 |   30 +++++------
- src/liblzma/check/crc32_small.c                |    7 ++-
- src/liblzma/check/crc32_table.c                |    7 ++-
- src/liblzma/check/crc32_tablegen.c             |    7 ++-
- src/liblzma/check/crc32_x86.S                  |   21 +++++---
- src/liblzma/check/crc64_fast.c                 |   20 +++----
- src/liblzma/check/crc64_small.c                |    7 ++-
- src/liblzma/check/crc64_table.c                |    7 ++-
- src/liblzma/check/crc64_tablegen.c             |    7 ++-
- src/liblzma/check/crc64_x86.S                  |   14 +++--
- src/liblzma/check/crc_macros.h                 |    9 ++--
- src/liblzma/check/sha256.c                     |   23 ++++----
- src/liblzma/common/Makefile.am                 |   13 ++---
- src/liblzma/common/alone_decoder.c             |   13 ++---
- src/liblzma/common/alone_decoder.h             |   13 ++---
- src/liblzma/common/alone_encoder.c             |   13 ++---
- src/liblzma/common/auto_decoder.c              |   13 ++---
- src/liblzma/common/block_buffer_decoder.c      |   13 ++---
- src/liblzma/common/block_buffer_encoder.c      |   13 ++---
- src/liblzma/common/block_decoder.c             |   13 ++---
- src/liblzma/common/block_decoder.h             |   13 ++---
- src/liblzma/common/block_encoder.c             |   13 ++---
- src/liblzma/common/block_encoder.h             |   13 ++---
- src/liblzma/common/block_header_decoder.c      |   13 ++---
- src/liblzma/common/block_header_encoder.c      |   13 ++---
- src/liblzma/common/block_util.c                |   13 ++---
- src/liblzma/common/bsr.h                       |    7 ++-
- src/liblzma/common/chunk_size.c                |   13 ++---
- src/liblzma/common/common.c                    |   13 ++---
- src/liblzma/common/common.h                    |   13 ++---
- src/liblzma/common/easy_buffer_encoder.c       |   13 ++---
- src/liblzma/common/easy_decoder_memusage.c     |   13 ++---
- src/liblzma/common/easy_encoder.c              |   13 ++---
- src/liblzma/common/easy_encoder_memusage.c     |   13 ++---
- src/liblzma/common/easy_preset.c               |   13 ++---
- src/liblzma/common/easy_preset.h               |   13 ++---
- src/liblzma/common/filter_buffer_decoder.c     |   13 ++---
- src/liblzma/common/filter_buffer_encoder.c     |   13 ++---
- src/liblzma/common/filter_common.c             |   13 ++---
- src/liblzma/common/filter_common.h             |   13 ++---
- src/liblzma/common/filter_decoder.c            |   13 ++---
- src/liblzma/common/filter_decoder.h            |   13 ++---
- src/liblzma/common/filter_encoder.c            |   13 ++---
- src/liblzma/common/filter_encoder.h            |   13 ++---
- src/liblzma/common/filter_flags_decoder.c      |   13 ++---
- src/liblzma/common/filter_flags_encoder.c      |   13 ++---
- src/liblzma/common/index.c                     |   13 ++---
- src/liblzma/common/index.h                     |   13 ++---
- src/liblzma/common/index_decoder.c             |   13 ++---
- src/liblzma/common/index_encoder.c             |   13 ++---
- src/liblzma/common/index_encoder.h             |   13 ++---
- src/liblzma/common/index_hash.c                |   13 ++---
- src/liblzma/common/stream_buffer_decoder.c     |   13 ++---
- src/liblzma/common/stream_buffer_encoder.c     |   13 ++---
- src/liblzma/common/stream_decoder.c            |   13 ++---
- src/liblzma/common/stream_decoder.h            |   13 ++---
- src/liblzma/common/stream_encoder.c            |   13 ++---
- src/liblzma/common/stream_encoder.h            |   13 ++---
- src/liblzma/common/stream_flags_common.c       |   13 ++---
- src/liblzma/common/stream_flags_common.h       |   13 ++---
- src/liblzma/common/stream_flags_decoder.c      |   13 ++---
- src/liblzma/common/stream_flags_encoder.c      |   13 ++---
- src/liblzma/common/vli_decoder.c               |   13 ++---
- src/liblzma/common/vli_encoder.c               |   13 ++---
- src/liblzma/common/vli_size.c                  |   13 ++---
- src/liblzma/delta/Makefile.am                  |   13 ++---
- src/liblzma/delta/delta_common.c               |   13 ++---
- src/liblzma/delta/delta_common.h               |   13 ++---
- src/liblzma/delta/delta_decoder.c              |   13 ++---
- src/liblzma/delta/delta_decoder.h              |   13 ++---
- src/liblzma/delta/delta_encoder.c              |   13 ++---
- src/liblzma/delta/delta_encoder.h              |   13 ++---
- src/liblzma/delta/delta_private.h              |   13 ++---
- src/liblzma/lz/Makefile.am                     |   13 ++---
- src/liblzma/lz/lz_decoder.c                    |   17 ++----
- src/liblzma/lz/lz_decoder.h                    |   17 ++----
- src/liblzma/lz/lz_encoder.c                    |   17 ++----
- src/liblzma/lz/lz_encoder.h                    |   17 ++----
- src/liblzma/lz/lz_encoder_hash.h               |   13 ++---
- src/liblzma/lz/lz_encoder_mf.c                 |   17 ++----
- src/liblzma/lzma/Makefile.am                   |   13 ++---
- src/liblzma/lzma/fastpos.h                     |   17 ++----
- src/liblzma/lzma/fastpos_tablegen.c            |   17 ++----
- src/liblzma/lzma/lzma2_decoder.c               |   17 ++----
- src/liblzma/lzma/lzma2_decoder.h               |   17 ++----
- src/liblzma/lzma/lzma2_encoder.c               |   17 ++----
- src/liblzma/lzma/lzma2_encoder.h               |   17 ++----
- src/liblzma/lzma/lzma_common.h                 |   17 ++----
- src/liblzma/lzma/lzma_decoder.c                |   17 ++----
- src/liblzma/lzma/lzma_decoder.h                |   17 ++----
- src/liblzma/lzma/lzma_encoder.c                |   17 ++----
- src/liblzma/lzma/lzma_encoder.h                |   17 ++----
- src/liblzma/lzma/lzma_encoder_optimum_fast.c   |   13 ++---
- src/liblzma/lzma/lzma_encoder_optimum_normal.c |   13 ++---
- src/liblzma/lzma/lzma_encoder_presets.c        |   13 ++---
- src/liblzma/lzma/lzma_encoder_private.h        |   17 ++----
- src/liblzma/rangecoder/Makefile.am             |   13 ++---
- src/liblzma/rangecoder/price.h                 |   13 ++---
- src/liblzma/rangecoder/price_tablegen.c        |   16 ++----
- src/liblzma/rangecoder/range_common.h          |   17 ++----
- src/liblzma/rangecoder/range_decoder.h         |   17 ++----
- src/liblzma/rangecoder/range_encoder.h         |   17 ++----
- src/liblzma/simple/Makefile.am                 |   13 ++---
- src/liblzma/simple/arm.c                       |   17 ++----
- src/liblzma/simple/armthumb.c                  |   17 ++----
- src/liblzma/simple/ia64.c                      |   17 ++----
- src/liblzma/simple/powerpc.c                   |   17 ++----
- src/liblzma/simple/simple_coder.c              |   13 ++---
- src/liblzma/simple/simple_coder.h              |   14 ++---
- src/liblzma/simple/simple_decoder.c            |   13 ++---
- src/liblzma/simple/simple_decoder.h            |   13 ++---
- src/liblzma/simple/simple_encoder.c            |   13 ++---
- src/liblzma/simple/simple_encoder.h            |   13 ++---
- src/liblzma/simple/simple_private.h            |   13 ++---
- src/liblzma/simple/sparc.c                     |   17 ++----
- src/liblzma/simple/x86.c                       |   17 ++----
- src/liblzma/subblock/Makefile.am               |   13 ++---
- src/liblzma/subblock/subblock_decoder.c        |   13 ++---
- src/liblzma/subblock/subblock_decoder.h        |   13 ++---
- src/liblzma/subblock/subblock_decoder_helper.c |   13 ++---
- src/liblzma/subblock/subblock_decoder_helper.h |   13 ++---
- src/liblzma/subblock/subblock_encoder.c        |   13 ++---
- src/liblzma/subblock/subblock_encoder.h        |   13 ++---
- src/scripts/Makefile.am                        |    7 +++
- src/xz/Makefile.am                             |   13 ++---
- src/xz/args.c                                  |   13 ++---
- src/xz/args.h                                  |   13 ++---
- src/xz/hardware.c                              |   13 ++---
- src/xz/hardware.h                              |   13 ++---
- src/xz/io.c                                    |   13 ++---
- src/xz/io.h                                    |   13 ++---
- src/xz/list.c                                  |   13 ++---
- src/xz/main.c                                  |   13 ++---
- src/xz/main.h                                  |   13 ++---
- src/xz/message.c                               |   13 ++---
- src/xz/message.h                               |   13 ++---
- src/xz/options.c                               |   13 ++---
- src/xz/options.h                               |   13 ++---
- src/xz/private.h                               |   13 ++---
- src/xz/process.c                               |   13 ++---
- src/xz/process.h                               |   13 ++---
- src/xz/signals.c                               |   13 ++---
- src/xz/signals.h                               |   13 ++---
- src/xz/suffix.c                                |   13 ++---
- src/xz/suffix.h                                |   13 ++---
- src/xz/util.c                                  |   13 ++---
- src/xz/util.h                                  |   13 ++---
- src/xzdec/Makefile.am                          |   13 ++---
- src/xzdec/xzdec.c                              |   13 ++---
- tests/Makefile.am                              |   13 ++---
- tests/bcj_test.c                               |    7 ++-
- tests/create_compress_files.c                  |   13 ++---
- tests/test_block.c                             |   13 ++---
- tests/test_block_header.c                      |   13 ++---
- tests/test_check.c                             |   13 ++---
- tests/test_compress.sh                         |   13 ++---
- tests/test_files.sh                            |   13 ++---
- tests/test_filter_flags.c                      |   13 ++---
- tests/test_index.c                             |   13 ++---
- tests/test_stream_flags.c                      |   13 ++---
- tests/tests.h                                  |   13 ++---
- windows/common.rc                              |    2 +-
+ COPYING                                        | 67 ++++++++++++++++++++------
+ ChangeLog                                      |  2 +-
+ Doxyfile.in                                    |  8 +--
+ Makefile.am                                    | 13 ++---
+ autogen.sh                                     |  9 ++++
+ configure.ac                                   | 13 ++---
+ debug/Makefile.am                              | 13 ++---
+ debug/crc32.c                                  | 13 ++---
+ debug/full_flush.c                             | 13 ++---
+ debug/hex2bin.c                                |  7 ++-
+ debug/known_sizes.c                            | 13 ++---
+ debug/memusage.c                               | 13 ++---
+ debug/repeat.c                                 | 13 ++---
+ debug/sync_flush.c                             | 13 ++---
+ doc/faq.txt                                    | 38 ++-------------
+ lib/Makefile.am                                | 18 +++----
+ src/Makefile.am                                | 13 ++---
+ src/common/bswap.h                             |  7 ++-
+ src/common/cpucores.h                          |  7 ++-
+ src/common/integer.h                           |  7 ++-
+ src/common/mythread.h                          |  4 +-
+ src/common/open_stdxxx.h                       |  7 ++-
+ src/common/physmem.h                           |  7 ++-
+ src/common/sysdefs.h                           | 13 ++---
+ src/liblzma/Makefile.am                        | 13 ++---
+ src/liblzma/api/Makefile.am                    | 13 ++---
+ src/liblzma/api/lzma.h                         | 38 +++++++++------
+ src/liblzma/api/lzma/base.h                    | 20 +++-----
+ src/liblzma/api/lzma/bcj.h                     | 18 +++----
+ src/liblzma/api/lzma/block.h                   | 18 +++----
+ src/liblzma/api/lzma/check.h                   | 18 +++----
+ src/liblzma/api/lzma/container.h               | 18 +++----
+ src/liblzma/api/lzma/delta.h                   | 18 +++----
+ src/liblzma/api/lzma/filter.h                  | 18 +++----
+ src/liblzma/api/lzma/index.h                   | 18 +++----
+ src/liblzma/api/lzma/index_hash.h              | 22 +++------
+ src/liblzma/api/lzma/lzma.h                    | 18 +++----
+ src/liblzma/api/lzma/stream_flags.h            | 18 +++----
+ src/liblzma/api/lzma/subblock.h                | 18 +++----
+ src/liblzma/api/lzma/version.h                 | 18 +++----
+ src/liblzma/api/lzma/vli.h                     | 46 ++++++++----------
+ src/liblzma/check/Makefile.am                  |  8 ++-
+ src/liblzma/check/check.c                      |  7 ++-
+ src/liblzma/check/check.h                      |  7 ++-
+ src/liblzma/check/crc32_fast.c                 | 30 +++++-------
+ src/liblzma/check/crc32_small.c                |  7 ++-
+ src/liblzma/check/crc32_table.c                |  7 ++-
+ src/liblzma/check/crc32_tablegen.c             |  7 ++-
+ src/liblzma/check/crc32_x86.S                  | 21 +++++---
+ src/liblzma/check/crc64_fast.c                 | 20 +++-----
+ src/liblzma/check/crc64_small.c                |  7 ++-
+ src/liblzma/check/crc64_table.c                |  7 ++-
+ src/liblzma/check/crc64_tablegen.c             |  7 ++-
+ src/liblzma/check/crc64_x86.S                  | 14 ++++--
+ src/liblzma/check/crc_macros.h                 |  9 ++--
+ src/liblzma/check/sha256.c                     | 23 +++++----
+ src/liblzma/common/Makefile.am                 | 13 ++---
+ src/liblzma/common/alone_decoder.c             | 13 ++---
+ src/liblzma/common/alone_decoder.h             | 13 ++---
+ src/liblzma/common/alone_encoder.c             | 13 ++---
+ src/liblzma/common/auto_decoder.c              | 13 ++---
+ src/liblzma/common/block_buffer_decoder.c      | 13 ++---
+ src/liblzma/common/block_buffer_encoder.c      | 13 ++---
+ src/liblzma/common/block_decoder.c             | 13 ++---
+ src/liblzma/common/block_decoder.h             | 13 ++---
+ src/liblzma/common/block_encoder.c             | 13 ++---
+ src/liblzma/common/block_encoder.h             | 13 ++---
+ src/liblzma/common/block_header_decoder.c      | 13 ++---
+ src/liblzma/common/block_header_encoder.c      | 13 ++---
+ src/liblzma/common/block_util.c                | 13 ++---
+ src/liblzma/common/bsr.h                       |  7 ++-
+ src/liblzma/common/chunk_size.c                | 13 ++---
+ src/liblzma/common/common.c                    | 13 ++---
+ src/liblzma/common/common.h                    | 13 ++---
+ src/liblzma/common/easy_buffer_encoder.c       | 13 ++---
+ src/liblzma/common/easy_decoder_memusage.c     | 13 ++---
+ src/liblzma/common/easy_encoder.c              | 13 ++---
+ src/liblzma/common/easy_encoder_memusage.c     | 13 ++---
+ src/liblzma/common/easy_preset.c               | 13 ++---
+ src/liblzma/common/easy_preset.h               | 13 ++---
+ src/liblzma/common/filter_buffer_decoder.c     | 13 ++---
+ src/liblzma/common/filter_buffer_encoder.c     | 13 ++---
+ src/liblzma/common/filter_common.c             | 13 ++---
+ src/liblzma/common/filter_common.h             | 13 ++---
+ src/liblzma/common/filter_decoder.c            | 13 ++---
+ src/liblzma/common/filter_decoder.h            | 13 ++---
+ src/liblzma/common/filter_encoder.c            | 13 ++---
+ src/liblzma/common/filter_encoder.h            | 13 ++---
+ src/liblzma/common/filter_flags_decoder.c      | 13 ++---
+ src/liblzma/common/filter_flags_encoder.c      | 13 ++---
+ src/liblzma/common/index.c                     | 13 ++---
+ src/liblzma/common/index.h                     | 13 ++---
+ src/liblzma/common/index_decoder.c             | 13 ++---
+ src/liblzma/common/index_encoder.c             | 13 ++---
+ src/liblzma/common/index_encoder.h             | 13 ++---
+ src/liblzma/common/index_hash.c                | 13 ++---
+ src/liblzma/common/stream_buffer_decoder.c     | 13 ++---
+ src/liblzma/common/stream_buffer_encoder.c     | 13 ++---
+ src/liblzma/common/stream_decoder.c            | 13 ++---
+ src/liblzma/common/stream_decoder.h            | 13 ++---
+ src/liblzma/common/stream_encoder.c            | 13 ++---
+ src/liblzma/common/stream_encoder.h            | 13 ++---
+ src/liblzma/common/stream_flags_common.c       | 13 ++---
+ src/liblzma/common/stream_flags_common.h       | 13 ++---
+ src/liblzma/common/stream_flags_decoder.c      | 13 ++---
+ src/liblzma/common/stream_flags_encoder.c      | 13 ++---
+ src/liblzma/common/vli_decoder.c               | 13 ++---
+ src/liblzma/common/vli_encoder.c               | 13 ++---
+ src/liblzma/common/vli_size.c                  | 13 ++---
+ src/liblzma/delta/Makefile.am                  | 13 ++---
+ src/liblzma/delta/delta_common.c               | 13 ++---
+ src/liblzma/delta/delta_common.h               | 13 ++---
+ src/liblzma/delta/delta_decoder.c              | 13 ++---
+ src/liblzma/delta/delta_decoder.h              | 13 ++---
+ src/liblzma/delta/delta_encoder.c              | 13 ++---
+ src/liblzma/delta/delta_encoder.h              | 13 ++---
+ src/liblzma/delta/delta_private.h              | 13 ++---
+ src/liblzma/lz/Makefile.am                     | 13 ++---
+ src/liblzma/lz/lz_decoder.c                    | 17 ++-----
+ src/liblzma/lz/lz_decoder.h                    | 17 ++-----
+ src/liblzma/lz/lz_encoder.c                    | 17 ++-----
+ src/liblzma/lz/lz_encoder.h                    | 17 ++-----
+ src/liblzma/lz/lz_encoder_hash.h               | 13 ++---
+ src/liblzma/lz/lz_encoder_mf.c                 | 17 ++-----
+ src/liblzma/lzma/Makefile.am                   | 13 ++---
+ src/liblzma/lzma/fastpos.h                     | 17 ++-----
+ src/liblzma/lzma/fastpos_tablegen.c            | 17 ++-----
+ src/liblzma/lzma/lzma2_decoder.c               | 17 ++-----
+ src/liblzma/lzma/lzma2_decoder.h               | 17 ++-----
+ src/liblzma/lzma/lzma2_encoder.c               | 17 ++-----
+ src/liblzma/lzma/lzma2_encoder.h               | 17 ++-----
+ src/liblzma/lzma/lzma_common.h                 | 17 ++-----
+ src/liblzma/lzma/lzma_decoder.c                | 17 ++-----
+ src/liblzma/lzma/lzma_decoder.h                | 17 ++-----
+ src/liblzma/lzma/lzma_encoder.c                | 17 ++-----
+ src/liblzma/lzma/lzma_encoder.h                | 17 ++-----
+ src/liblzma/lzma/lzma_encoder_optimum_fast.c   | 13 ++---
+ src/liblzma/lzma/lzma_encoder_optimum_normal.c | 13 ++---
+ src/liblzma/lzma/lzma_encoder_presets.c        | 13 ++---
+ src/liblzma/lzma/lzma_encoder_private.h        | 17 ++-----
+ src/liblzma/rangecoder/Makefile.am             | 13 ++---
+ src/liblzma/rangecoder/price.h                 | 13 ++---
+ src/liblzma/rangecoder/price_tablegen.c        | 16 ++----
+ src/liblzma/rangecoder/range_common.h          | 17 ++-----
+ src/liblzma/rangecoder/range_decoder.h         | 17 ++-----
+ src/liblzma/rangecoder/range_encoder.h         | 17 ++-----
+ src/liblzma/simple/Makefile.am                 | 13 ++---
+ src/liblzma/simple/arm.c                       | 17 ++-----
+ src/liblzma/simple/armthumb.c                  | 17 ++-----
+ src/liblzma/simple/ia64.c                      | 17 ++-----
+ src/liblzma/simple/powerpc.c                   | 17 ++-----
+ src/liblzma/simple/simple_coder.c              | 13 ++---
+ src/liblzma/simple/simple_coder.h              | 14 ++----
+ src/liblzma/simple/simple_decoder.c            | 13 ++---
+ src/liblzma/simple/simple_decoder.h            | 13 ++---
+ src/liblzma/simple/simple_encoder.c            | 13 ++---
+ src/liblzma/simple/simple_encoder.h            | 13 ++---
+ src/liblzma/simple/simple_private.h            | 13 ++---
+ src/liblzma/simple/sparc.c                     | 17 ++-----
+ src/liblzma/simple/x86.c                       | 17 ++-----
+ src/liblzma/subblock/Makefile.am               | 13 ++---
+ src/liblzma/subblock/subblock_decoder.c        | 13 ++---
+ src/liblzma/subblock/subblock_decoder.h        | 13 ++---
+ src/liblzma/subblock/subblock_decoder_helper.c | 13 ++---
+ src/liblzma/subblock/subblock_decoder_helper.h | 13 ++---
+ src/liblzma/subblock/subblock_encoder.c        | 13 ++---
+ src/liblzma/subblock/subblock_encoder.h        | 13 ++---
+ src/scripts/Makefile.am                        |  7 +++
+ src/xz/Makefile.am                             | 13 ++---
+ src/xz/args.c                                  | 13 ++---
+ src/xz/args.h                                  | 13 ++---
+ src/xz/hardware.c                              | 13 ++---
+ src/xz/hardware.h                              | 13 ++---
+ src/xz/io.c                                    | 13 ++---
+ src/xz/io.h                                    | 13 ++---
+ src/xz/list.c                                  | 13 ++---
+ src/xz/main.c                                  | 13 ++---
+ src/xz/main.h                                  | 13 ++---
+ src/xz/message.c                               | 13 ++---
+ src/xz/message.h                               | 13 ++---
+ src/xz/options.c                               | 13 ++---
+ src/xz/options.h                               | 13 ++---
+ src/xz/private.h                               | 13 ++---
+ src/xz/process.c                               | 13 ++---
+ src/xz/process.h                               | 13 ++---
+ src/xz/signals.c                               | 13 ++---
+ src/xz/signals.h                               | 13 ++---
+ src/xz/suffix.c                                | 13 ++---
+ src/xz/suffix.h                                | 13 ++---
+ src/xz/util.c                                  | 13 ++---
+ src/xz/util.h                                  | 13 ++---
+ src/xzdec/Makefile.am                          | 13 ++---
+ src/xzdec/xzdec.c                              | 13 ++---
+ tests/Makefile.am                              | 13 ++---
+ tests/bcj_test.c                               |  7 ++-
+ tests/create_compress_files.c                  | 13 ++---
+ tests/test_block.c                             | 13 ++---
+ tests/test_block_header.c                      | 13 ++---
+ tests/test_check.c                             | 13 ++---
+ tests/test_compress.sh                         | 13 ++---
+ tests/test_files.sh                            | 13 ++---
+ tests/test_filter_flags.c                      | 13 ++---
+ tests/test_index.c                             | 13 ++---
+ tests/test_stream_flags.c                      | 13 ++---
+ tests/tests.h                                  | 13 ++---
+ windows/common.rc                              |  2 +-
  206 files changed, 868 insertions(+), 2023 deletions(-)
 
 commit e79c42d854657ae7f75613bd80c1a35ff7c525cb
@@ -5929,7 +6704,7 @@
     Fortunately, this bug had no security risk other than accepting
     some corrupt files as valid.
 
- src/liblzma/lz/lz_decoder.h |    2 +-
+ src/liblzma/lz/lz_decoder.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 94eb9ad46f1fded6d8369cf3d38bb9754c1375af
@@ -5938,7 +6713,7 @@
 
     Fix minor typos in README
 
- README |    6 +++---
+ README | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit 9bab5336ebd765ec4e12252f416eefdf04eba750
@@ -5949,7 +6724,7 @@
     problems detecting a C99 compiler when some standard
     headers are missing.
 
- README |   11 +++++++++++
+ README | 11 +++++++++++
  1 file changed, 11 insertions(+)
 
 commit a0497ff7a06f9350349264fe9b52dfefc6d53ead
@@ -5958,7 +6733,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 390e69887fc5e0a108eb41203bed9acd100a3d76
@@ -5968,8 +6743,8 @@
     Fix wrong macro names in lc_cpucores.m4 and cpucores.h.
     Thanks to Bert Wesarg.
 
- m4/lc_cpucores.m4     |    4 ++--
- src/common/cpucores.h |    4 ++--
+ m4/lc_cpucores.m4     | 4 ++--
+ src/common/cpucores.h | 4 ++--
  2 files changed, 4 insertions(+), 4 deletions(-)
 
 commit 0df9299e2478c2a0c62c05b1ae14a85a353e20d6
@@ -5979,7 +6754,7 @@
     Test for Linux-specific sysinfo() only on Linux systems.
     Some other systems have sysinfo() with different semantics.
 
- m4/lc_physmem.m4 |   28 +++++++++++++++++++---------
+ m4/lc_physmem.m4 | 28 +++++++++++++++++++---------
  1 file changed, 19 insertions(+), 9 deletions(-)
 
 commit cf751edfde3ad6e088dc18e0522d31ae38405933
@@ -5988,7 +6763,7 @@
 
     Added AC_CONFIG_MACRO_DIR to configure.ac.
 
- configure.ac |    1 +
+ configure.ac | 1 +
  1 file changed, 1 insertion(+)
 
 commit 63df14c57dee7c461717784287056688482a7eb9
@@ -5998,7 +6773,7 @@
     Fix the Autoconf test for getopt_long replacement.
     It was broken by e114502b2bc371e4a45449832cb69be036360722.
 
- m4/getopt.m4 |    4 ++++
+ m4/getopt.m4 | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit fd6a380f4eda4f00be5f2aa8d222992cd74a714f
@@ -6007,7 +6782,7 @@
 
     Add a rough explanation of --extreme to output of --help.
 
- src/xz/message.c |    4 ++++
+ src/xz/message.c | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit 68bf7ac2984d3627369a240ef0491934d53f7899
@@ -6024,9 +6799,9 @@
     
       - Fix some small design issues.
 
- src/xz/message.c |  483 ++++++++++++++++++++++++++++++++++--------------------
- src/xz/message.h |   28 ++--
- src/xz/process.c |   53 +++---
+ src/xz/message.c | 483 +++++++++++++++++++++++++++++++++++--------------------
+ src/xz/message.h |  28 ++--
+ src/xz/process.c |  53 +++---
  3 files changed, 351 insertions(+), 213 deletions(-)
 
 commit 47c2e21f82242f50f18713a27d644c2c94ab3fea
@@ -6035,8 +6810,8 @@
 
     Added files missing from the previous commit.
 
- src/liblzma/api/lzma/container.h |   33 +++++++++++++++++++++++++++++++++
- src/liblzma/common/Makefile.am   |    7 ++++++-
+ src/liblzma/api/lzma/container.h | 33 +++++++++++++++++++++++++++++++++
+ src/liblzma/common/Makefile.am   |  7 ++++++-
  2 files changed, 39 insertions(+), 1 deletion(-)
 
 commit 489a3dbaa0465f04400804e956a1cfbbee3654a2
@@ -6047,15 +6822,15 @@
     pieces to avoid unneeded dependencies making statically
     linked applications bigger than needed.
 
- dos/Makefile                               |    6 +-
- src/liblzma/common/easy.c                  |  128 ----------------------------
- src/liblzma/common/easy_buffer_encoder.c   |   34 ++++++++
- src/liblzma/common/easy_decoder_memusage.c |   31 +++++++
- src/liblzma/common/easy_encoder.c          |   87 +++++++++++++++++++
- src/liblzma/common/easy_encoder_memusage.c |   31 +++++++
- src/liblzma/common/easy_preset.c           |   34 ++++++++
- src/liblzma/common/easy_preset.h           |   39 +++++++++
- windows/Makefile                           |    6 +-
+ dos/Makefile                               |   6 +-
+ src/liblzma/common/easy.c                  | 128 -----------------------------
+ src/liblzma/common/easy_buffer_encoder.c   |  34 ++++++++
+ src/liblzma/common/easy_decoder_memusage.c |  31 +++++++
+ src/liblzma/common/easy_encoder.c          |  87 ++++++++++++++++++++
+ src/liblzma/common/easy_encoder_memusage.c |  31 +++++++
+ src/liblzma/common/easy_preset.c           |  34 ++++++++
+ src/liblzma/common/easy_preset.h           |  39 +++++++++
+ windows/Makefile                           |   6 +-
  9 files changed, 266 insertions(+), 130 deletions(-)
 
 commit 7494816ab08d82f4d6409788825930c4e43cfd0d
@@ -6065,7 +6840,7 @@
     Make physmem.h work on old Windows versions.
     Thanks to Hongbo Ni for the original patch.
 
- src/common/physmem.h |   31 +++++++++++++++++++++++++++----
+ src/common/physmem.h | 31 +++++++++++++++++++++++++++----
  1 file changed, 27 insertions(+), 4 deletions(-)
 
 commit 11ae4ae35fd70182c713f2d914b7cb1143bc76f0
@@ -6074,7 +6849,7 @@
 
     Fix microsecond vs. nanosecond confusion in my_time().
 
- src/xz/message.c |    2 +-
+ src/xz/message.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 3084d662d2646ab7eb58daf0dc32cf3f9a74eec7
@@ -6090,16 +6865,16 @@
     isn't used for anything real for now, so a problematic
     part in process.c was commented out.
 
- configure.ac          |   89 ++-----------------------------------------------
- m4/lc_cpucores.m4     |   57 +++++++++++++++++++++++++++++++
- m4/lc_physmem.m4      |   74 ++++++++++++++++++++++++++++++++++++++++
- src/common/cpucores.h |   52 +++++++++++++++++++++++++++++
- src/common/physmem.h  |   21 +++++++-----
- src/xz/args.c         |    4 +--
- src/xz/hardware.c     |   50 ++++++++++++---------------
- src/xz/hardware.h     |   11 ++++--
- src/xz/message.c      |    5 +--
- src/xz/process.c      |    2 ++
+ configure.ac          | 89 ++-------------------------------------------------
+ m4/lc_cpucores.m4     | 57 +++++++++++++++++++++++++++++++++
+ m4/lc_physmem.m4      | 74 ++++++++++++++++++++++++++++++++++++++++++
+ src/common/cpucores.h | 52 ++++++++++++++++++++++++++++++
+ src/common/physmem.h  | 21 +++++++-----
+ src/xz/args.c         |  4 +--
+ src/xz/hardware.c     | 50 +++++++++++++----------------
+ src/xz/hardware.h     | 11 +++++--
+ src/xz/message.c      |  5 +--
+ src/xz/process.c      |  2 ++
  10 files changed, 235 insertions(+), 130 deletions(-)
 
 commit 9c62371eab2706c46b1072f5935e28cb4cd9dca8
@@ -6108,9 +6883,9 @@
 
     Initial port to DOS using DJGPP.
 
- dos/Makefile |  261 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- dos/README   |  113 +++++++++++++++++++++++++
- dos/config.h |  150 +++++++++++++++++++++++++++++++++
+ dos/Makefile | 261 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ dos/README   | 113 ++++++++++++++++++++++++++
+ dos/config.h | 150 ++++++++++++++++++++++++++++++++++
  3 files changed, 524 insertions(+)
 
 commit 0dae8b7751d09e9c5a482d5519daaee4800ce203
@@ -6121,9 +6896,9 @@
     Now the version number is not duplicated in the
     Windows-specific files anymore.
 
- windows/Makefile  |    2 +-
- windows/common.rc |   16 ++++++++--------
- windows/config.h  |   15 ---------------
+ windows/Makefile  |  2 +-
+ windows/common.rc | 16 ++++++++--------
+ windows/config.h  | 15 ---------------
  3 files changed, 9 insertions(+), 24 deletions(-)
 
 commit fdbc0cfa71f7d660855098a609175ba384259529
@@ -6136,12 +6911,12 @@
     number of places where the version number is duplicated. In
     future, support for displaying Git commit ID may be added too.
 
- configure.ac                   |    3 +-
- src/liblzma/api/lzma/version.h |   70 ++++++++++++++++++++++++++++++++++++++--
- src/liblzma/common/common.c    |    2 +-
- src/xz/message.c               |    2 +-
- src/xzdec/xzdec.c              |    2 +-
- version.sh                     |   23 +++++++++++++
+ configure.ac                   |  3 +-
+ src/liblzma/api/lzma/version.h | 70 ++++++++++++++++++++++++++++++++++++++++--
+ src/liblzma/common/common.c    |  2 +-
+ src/xz/message.c               |  2 +-
+ src/xzdec/xzdec.c              |  2 +-
+ version.sh                     | 23 ++++++++++++++
  6 files changed, 95 insertions(+), 7 deletions(-)
 
 commit 1d924e584b146136989f48c13fff2632896efb3d
@@ -6150,8 +6925,8 @@
 
     Fix handling of integrity check type in the xz command line tool.
 
- src/xz/args.c    |    9 ++++++++-
- src/xz/process.c |    4 ++++
+ src/xz/args.c    | 9 ++++++++-
+ src/xz/process.c | 4 ++++
  2 files changed, 12 insertions(+), 1 deletion(-)
 
 commit 96c46df7deb231ea68a03d8d1da9de4c774e36d8
@@ -6161,16 +6936,16 @@
     Improve support for DOS-like systems.
     Here DOS-like means DOS, Windows, and OS/2.
 
- src/common/physmem.h          |   12 ++++++++++++
- src/common/sysdefs.h          |    4 ++++
- src/liblzma/check/crc32_x86.S |    6 +++---
- src/liblzma/check/crc64_x86.S |    6 +++---
- src/xz/args.c                 |   13 +++++--------
- src/xz/io.c                   |   39 +++++++++++++++++++++++++--------------
- src/xz/main.c                 |   23 +++++++++++++++++++++++
- src/xz/message.c              |    3 +++
- src/xz/suffix.c               |    5 +++++
- src/xzdec/xzdec.c             |    5 +++--
+ src/common/physmem.h          | 12 ++++++++++++
+ src/common/sysdefs.h          |  4 ++++
+ src/liblzma/check/crc32_x86.S |  6 +++---
+ src/liblzma/check/crc64_x86.S |  6 +++---
+ src/xz/args.c                 | 13 +++++--------
+ src/xz/io.c                   | 39 +++++++++++++++++++++++++--------------
+ src/xz/main.c                 | 23 +++++++++++++++++++++++
+ src/xz/message.c              |  3 +++
+ src/xz/suffix.c               |  5 +++++
+ src/xzdec/xzdec.c             |  5 +++--
  10 files changed, 86 insertions(+), 30 deletions(-)
 
 commit b6a30ee8c2de60ecd722cd05223e4ba72f822e33
@@ -6179,7 +6954,7 @@
 
     Remove dead directories from .gitignore.
 
- .gitignore |    2 --
+ .gitignore | 2 --
  1 file changed, 2 deletions(-)
 
 commit 1ec5b0027911d94cb6f98892cbc690f818d8a861
@@ -6190,7 +6965,7 @@
     
     How about this for those of us who do srcdir builds?
 
- .gitignore |   22 ++++++++++++++++++++++
+ .gitignore | 22 ++++++++++++++++++++++
  1 file changed, 22 insertions(+)
 
 commit 154f5aec2de201c674841de4fcc9804c2a87af07
@@ -6201,7 +6976,7 @@
     in the repository are generated by Autotools. People
     should do test builds in a separate build directory anyway.
 
- .gitignore |    1 -
+ .gitignore | 1 -
  1 file changed, 1 deletion(-)
 
 commit e605c2663691b0a4c307786aa368d124ea081daa
@@ -6210,12 +6985,12 @@
 
     Added resource files for the Windows build.
 
- windows/Makefile   |   37 ++++++++++++++++++++++---------------
- windows/common.rc  |   46 ++++++++++++++++++++++++++++++++++++++++++++++
- windows/liblzma.rc |    5 +++++
- windows/lzmadec.rc |    5 +++++
- windows/xz.rc      |    5 +++++
- windows/xzdec.rc   |    5 +++++
+ windows/Makefile   | 37 ++++++++++++++++++++++---------------
+ windows/common.rc  | 46 ++++++++++++++++++++++++++++++++++++++++++++++
+ windows/liblzma.rc |  5 +++++
+ windows/lzmadec.rc |  5 +++++
+ windows/xz.rc      |  5 +++++
+ windows/xzdec.rc   |  5 +++++
  6 files changed, 88 insertions(+), 15 deletions(-)
 
 commit a3bbbe05d32b1f7ea9eb98805df4dda2e811b476
@@ -6226,8 +7001,8 @@
     line. Previously custom CFLAGS worked only when they were
     passed to configure.
 
- configure.ac                  |   58 +++++++++++++++++++++--------------------
- src/liblzma/check/Makefile.am |    2 +-
+ configure.ac                  | 58 ++++++++++++++++++++++---------------------
+ src/liblzma/check/Makefile.am |  2 +-
  2 files changed, 31 insertions(+), 29 deletions(-)
 
 commit 53f7598998b1860a69c51243b5d2e34623c6bf60
@@ -6236,7 +7011,7 @@
 
     Fix aliasing issue in physmem.h.
 
- src/common/physmem.h |   19 ++++++++++---------
+ src/common/physmem.h | 19 ++++++++++---------
  1 file changed, 10 insertions(+), 9 deletions(-)
 
 commit 0e27028d74c5c7a8e036ae2a9b8cecb0ac79d3a6
@@ -6248,9 +7023,9 @@
     because calling lzma_crc32() and ignoring the result is
     a no-op due to lzma_attr_pure.
 
- src/liblzma/check/check.h       |    1 +
- src/liblzma/check/crc32_small.c |   10 +++++++++-
- src/liblzma/lz/lz_encoder.c     |    4 ++--
+ src/liblzma/check/check.h       |  1 +
+ src/liblzma/check/crc32_small.c | 10 +++++++++-
+ src/liblzma/lz/lz_encoder.c     |  4 ++--
  3 files changed, 12 insertions(+), 3 deletions(-)
 
 commit ae1ad9af54210c9a2be336b1316532da5071516c
@@ -6260,7 +7035,7 @@
     Make "xz --force" to write to terminal as the error
     message suggests.
 
- src/xz/main.c |    2 +-
+ src/xz/main.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 79e25eded48d2fe33f31441ab7a034f902e335f8
@@ -6270,7 +7045,7 @@
     Support both slash and backslash as path component
     separator on Windows when parsing argv[0].
 
- src/xz/args.c |    9 +++++++++
+ src/xz/args.c | 9 +++++++++
  1 file changed, 9 insertions(+)
 
 commit bc7c7109cc4410055a888c1c70cbd1c9445c4361
@@ -6280,7 +7055,7 @@
     Omit the wrong and (even if corrected) nowadays useless rm
     from autogen.sh.
 
- autogen.sh |   28 ----------------------------
+ autogen.sh | 28 ----------------------------
  1 file changed, 28 deletions(-)
 
 commit edfc2031e56f8a2ccda063f02936b3a848d88723
@@ -6289,7 +7064,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 880c3309386aac58fc4f3d7ca99bd31bcb1526a3
@@ -6304,9 +7079,9 @@
     
     Fixed a few minor bugs in configure.ac.
 
- configure.ac          |   39 +++++++++++++++++++++++++++++++++++++++
- src/xz/Makefile.am    |    8 +++-----
- src/xzdec/Makefile.am |    5 +++--
+ configure.ac          | 39 +++++++++++++++++++++++++++++++++++++++
+ src/xz/Makefile.am    |  8 +++-----
+ src/xzdec/Makefile.am |  5 +++--
  3 files changed, 45 insertions(+), 7 deletions(-)
 
 commit 3f86532407e4ace3debb62be16035e009b56ca36
@@ -6317,9 +7092,9 @@
     
     Signed-off-by: Mike Frysinger <vapier at gentoo.org>
 
- .gitignore    |   32 ++++++++++++++++++++++++++++++++
- m4/.gitignore |   35 +++++++++++++++++++++++++++++++++++
- po/.gitignore |   12 ++++++++++++
+ .gitignore    | 32 ++++++++++++++++++++++++++++++++
+ m4/.gitignore | 35 +++++++++++++++++++++++++++++++++++
+ po/.gitignore | 12 ++++++++++++
  3 files changed, 79 insertions(+)
 
 commit bd7ca1dad5c146b6217799ffaa230c32d207a3e5
@@ -6329,7 +7104,7 @@
     Assume 32 MiB of RAM on unsupported operating systems like
     the comment in hardware.c already said.
 
- src/xz/hardware.c |    2 +-
+ src/xz/hardware.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit d0ab8c1c73ae712adb0d26fbb9da762d99a63618
@@ -6340,8 +7115,8 @@
     liblzma. Build both static and dynamic liblzma, and also
     static and dynamic versions of the command line tools.
 
- windows/Makefile |   92 ++++++++++++++++++++++++++++++++++++++++--------------
- windows/README   |   10 ------
+ windows/Makefile | 92 ++++++++++++++++++++++++++++++++++++++++++--------------
+ windows/README   | 10 ------
  2 files changed, 69 insertions(+), 33 deletions(-)
 
 commit bfd91198e44a52bd9bfe3cd6dcae5edab7c6eb45
@@ -6351,8 +7126,8 @@
     Support LZMA_API_STATIC in assembler files to
     avoid __declspec(dllexport) equivalent.
 
- src/liblzma/check/crc32_x86.S |    4 ++++
- src/liblzma/check/crc64_x86.S |    2 ++
+ src/liblzma/check/crc32_x86.S | 4 ++++
+ src/liblzma/check/crc64_x86.S | 2 ++
  2 files changed, 6 insertions(+)
 
 commit 3306cf3883492720b3c34baa02f4eb4227d91c73
@@ -6364,8 +7139,8 @@
     platforms like Windows. Most developers don't need to
     care about LZMA_API_STATIC at all.
 
- src/liblzma/api/lzma.h      |   31 ++++++++++++++++++++++++-------
- src/liblzma/common/common.h |    2 +-
+ src/liblzma/api/lzma.h      | 31 ++++++++++++++++++++++++-------
+ src/liblzma/common/common.h |  2 +-
  2 files changed, 25 insertions(+), 8 deletions(-)
 
 commit b719e63c5f4c91d2d5e2ea585d4c055ec3767d0b
@@ -6374,7 +7149,7 @@
 
     Another grammar fix
 
- README |    2 +-
+ README | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit fe5434f940f75fec3611cf9d9edf78c4da8ac760
@@ -6383,7 +7158,7 @@
 
     Grammar fix in README.
 
- README |    2 +-
+ README | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 3dfa58a9eedf5a0e566452b078801c9cbcf7a245
@@ -6393,8 +7168,8 @@
     Some MSYS installations (e.g. MsysGit) don't include
     install.exe, so don't rely on it.
 
- windows/Makefile |   12 +++++++-----
- windows/README   |   11 ++++++-----
+ windows/Makefile | 12 +++++++-----
+ windows/README   | 11 ++++++-----
  2 files changed, 13 insertions(+), 10 deletions(-)
 
 commit 975d8fd72a5148d46b2e1745f7a211cf1dfd9d31
@@ -6409,11 +7184,11 @@
     The new files are just compiled and assembled object files,
     and thus don't contain any copyrighted code.
 
- tests/bcj_test.c                  |    2 +-
- tests/compress_prepared_bcj_sparc |  Bin 6804 -> 1240 bytes
- tests/compress_prepared_bcj_x86   |  Bin 4649 -> 1388 bytes
- tests/files/good-1-sparc-lzma2.xz |  Bin 2296 -> 612 bytes
- tests/files/good-1-x86-lzma2.xz   |  Bin 1936 -> 716 bytes
+ tests/bcj_test.c                  |   2 +-
+ tests/compress_prepared_bcj_sparc | Bin 6804 -> 1240 bytes
+ tests/compress_prepared_bcj_x86   | Bin 4649 -> 1388 bytes
+ tests/files/good-1-sparc-lzma2.xz | Bin 2296 -> 612 bytes
+ tests/files/good-1-x86-lzma2.xz   | Bin 1936 -> 716 bytes
  5 files changed, 1 insertion(+), 1 deletion(-)
 
 commit 094b1b09a531f0d201ec81f2b07346a995fd80b9
@@ -6422,7 +7197,7 @@
 
     Add the "windows" directory to EXTRA_DIST.
 
- Makefile.am |    1 +
+ Makefile.am | 1 +
  1 file changed, 1 insertion(+)
 
 commit e1c3412eec7acec7ca3b32c9c828f3147dc65b49
@@ -6431,9 +7206,9 @@
 
     Added initial experimental makefile for use with MinGW.
 
- windows/Makefile |  253 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- windows/README   |  164 +++++++++++++++++++++++++++++++++++
- windows/config.h |  180 ++++++++++++++++++++++++++++++++++++++
+ windows/Makefile | 253 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ windows/README   | 164 ++++++++++++++++++++++++++++++++++++
+ windows/config.h | 180 +++++++++++++++++++++++++++++++++++++++
  3 files changed, 597 insertions(+)
 
 commit 75905a9afc0ee89954ede7d08af70d1148bf0fd9
@@ -6443,24 +7218,24 @@
     Various code cleanups the the xz command line tool.
     It now builds with MinGW.
 
- src/common/physmem.h |   13 ++++
- src/xz/Makefile.am   |    2 +
- src/xz/args.h        |    8 ---
- src/xz/hardware.h    |   10 +--
- src/xz/io.c          |   93 +++++++++++++++++++-------
- src/xz/io.h          |   12 ++--
- src/xz/main.c        |  132 ++----------------------------------
- src/xz/main.h        |   22 ------
- src/xz/message.c     |   65 +++++++++++++++---
- src/xz/message.h     |    6 --
- src/xz/options.h     |    8 ---
- src/xz/private.h     |   18 +++--
- src/xz/process.h     |   10 +--
- src/xz/signals.c     |  180 ++++++++++++++++++++++++++++++++++++++++++++++++++
- src/xz/signals.h     |   51 ++++++++++++++
- src/xz/suffix.h      |    5 --
- src/xz/util.c        |    5 +-
- src/xz/util.h        |    5 --
+ src/common/physmem.h |  13 ++++
+ src/xz/Makefile.am   |   2 +
+ src/xz/args.h        |   8 ---
+ src/xz/hardware.h    |  10 +--
+ src/xz/io.c          |  93 +++++++++++++++++++-------
+ src/xz/io.h          |  12 ++--
+ src/xz/main.c        | 132 ++-----------------------------------
+ src/xz/main.h        |  22 -------
+ src/xz/message.c     |  65 ++++++++++++++++---
+ src/xz/message.h     |   6 --
+ src/xz/options.h     |   8 ---
+ src/xz/private.h     |  18 ++++--
+ src/xz/process.h     |  10 +--
+ src/xz/signals.c     | 180 +++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/xz/signals.h     |  51 +++++++++++++++
+ src/xz/suffix.h      |   5 --
+ src/xz/util.c        |   5 +-
+ src/xz/util.h        |   5 --
  18 files changed, 399 insertions(+), 246 deletions(-)
 
 commit d0c0b9e94e0af59d1d8f7f4829695d6efe19ccfe
@@ -6469,7 +7244,7 @@
 
     Another utime() fix.
 
- src/xz/io.c |    9 +++++----
+ src/xz/io.c | 9 +++++----
  1 file changed, 5 insertions(+), 4 deletions(-)
 
 commit ccf92a29e8c7234284f1568c1ec0fd7cb98356ca
@@ -6480,7 +7255,7 @@
     This doesn't affect most systems, since most systems
     have better functions available.
 
- src/xz/io.c |    4 ++--
+ src/xz/io.c | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit 99c1c2abfae2e87f3c17e929783e6d1bb7a3f302
@@ -6493,9 +7268,9 @@
       - The code should work on MinGW and Darwin in addition
         to GNU/Linux and Solaris.
 
- configure.ac                  |    6 ---
- src/liblzma/check/crc32_x86.S |   84 +++++++++++++++++++++++++++++++++++------
- src/liblzma/check/crc64_x86.S |   82 +++++++++++++++++++++++++++++++++++-----
+ configure.ac                  |  6 ----
+ src/liblzma/check/crc32_x86.S | 84 ++++++++++++++++++++++++++++++++++++-------
+ src/liblzma/check/crc64_x86.S | 82 ++++++++++++++++++++++++++++++++++++------
  3 files changed, 144 insertions(+), 28 deletions(-)
 
 commit 22a0c6dd940b78cdac2f4a4b4b0e7cc0ac15021f
@@ -6507,60 +7282,60 @@
     of the API headers slightly, but I don't know any
     better way to do this.
 
- src/liblzma/api/lzma.h                     |    6 ++---
- src/liblzma/api/lzma/base.h                |   11 ++++----
- src/liblzma/api/lzma/block.h               |   22 +++++++--------
- src/liblzma/api/lzma/check.h               |   10 +++----
- src/liblzma/api/lzma/container.h           |   22 +++++++--------
- src/liblzma/api/lzma/filter.h              |   28 +++++++++----------
- src/liblzma/api/lzma/index.h               |   40 ++++++++++++++--------------
- src/liblzma/api/lzma/index_hash.h          |   10 +++----
- src/liblzma/api/lzma/lzma.h                |    6 ++---
- src/liblzma/api/lzma/stream_flags.h        |   10 +++----
- src/liblzma/api/lzma/version.h             |    4 +--
- src/liblzma/api/lzma/vli.h                 |    6 ++---
- src/liblzma/check/check.c                  |    4 +--
- src/liblzma/check/crc32_fast.c             |    2 +-
- src/liblzma/check/crc32_small.c            |    2 +-
- src/liblzma/check/crc64_fast.c             |    2 +-
- src/liblzma/check/crc64_small.c            |    2 +-
- src/liblzma/common/alone_decoder.c         |    2 +-
- src/liblzma/common/alone_encoder.c         |    2 +-
- src/liblzma/common/auto_decoder.c          |    2 +-
- src/liblzma/common/block_buffer_decoder.c  |    2 +-
- src/liblzma/common/block_buffer_encoder.c  |    4 +--
- src/liblzma/common/block_decoder.c         |    2 +-
- src/liblzma/common/block_encoder.c         |    2 +-
- src/liblzma/common/block_header_decoder.c  |    2 +-
- src/liblzma/common/block_header_encoder.c  |    4 +--
- src/liblzma/common/block_util.c            |    6 ++---
- src/liblzma/common/chunk_size.c            |    2 +-
- src/liblzma/common/common.c                |   16 +++++------
- src/liblzma/common/common.h                |    2 +-
- src/liblzma/common/easy.c                  |    6 ++---
- src/liblzma/common/filter_buffer_decoder.c |    2 +-
- src/liblzma/common/filter_buffer_encoder.c |    2 +-
- src/liblzma/common/filter_decoder.c        |    8 +++---
- src/liblzma/common/filter_encoder.c        |   12 ++++-----
- src/liblzma/common/filter_flags_decoder.c  |    2 +-
- src/liblzma/common/filter_flags_encoder.c  |    4 +--
- src/liblzma/common/index.c                 |   32 +++++++++++-----------
- src/liblzma/common/index_decoder.c         |    4 +--
- src/liblzma/common/index_encoder.c         |    4 +--
- src/liblzma/common/index_hash.c            |   10 +++----
- src/liblzma/common/stream_buffer_decoder.c |    2 +-
- src/liblzma/common/stream_buffer_encoder.c |    4 +--
- src/liblzma/common/stream_decoder.c        |    2 +-
- src/liblzma/common/stream_encoder.c        |    2 +-
- src/liblzma/common/stream_flags_common.c   |    2 +-
- src/liblzma/common/stream_flags_decoder.c  |    4 +--
- src/liblzma/common/stream_flags_encoder.c  |    4 +--
- src/liblzma/common/vli_decoder.c           |    2 +-
- src/liblzma/common/vli_encoder.c           |    2 +-
- src/liblzma/common/vli_size.c              |    2 +-
- src/liblzma/lz/lz_encoder.c                |    2 +-
- src/liblzma/lzma/lzma_encoder.c            |    2 +-
- src/liblzma/lzma/lzma_encoder_presets.c    |    2 +-
+ src/liblzma/api/lzma.h                     |  6 ++---
+ src/liblzma/api/lzma/base.h                | 11 ++++----
+ src/liblzma/api/lzma/block.h               | 22 ++++++++--------
+ src/liblzma/api/lzma/check.h               | 10 ++++----
+ src/liblzma/api/lzma/container.h           | 22 ++++++++--------
+ src/liblzma/api/lzma/filter.h              | 28 ++++++++++-----------
+ src/liblzma/api/lzma/index.h               | 40 +++++++++++++++---------------
+ src/liblzma/api/lzma/index_hash.h          | 10 ++++----
+ src/liblzma/api/lzma/lzma.h                |  6 ++---
+ src/liblzma/api/lzma/stream_flags.h        | 10 ++++----
+ src/liblzma/api/lzma/version.h             |  4 +--
+ src/liblzma/api/lzma/vli.h                 |  6 ++---
+ src/liblzma/check/check.c                  |  4 +--
+ src/liblzma/check/crc32_fast.c             |  2 +-
+ src/liblzma/check/crc32_small.c            |  2 +-
+ src/liblzma/check/crc64_fast.c             |  2 +-
+ src/liblzma/check/crc64_small.c            |  2 +-
+ src/liblzma/common/alone_decoder.c         |  2 +-
+ src/liblzma/common/alone_encoder.c         |  2 +-
+ src/liblzma/common/auto_decoder.c          |  2 +-
+ src/liblzma/common/block_buffer_decoder.c  |  2 +-
+ src/liblzma/common/block_buffer_encoder.c  |  4 +--
+ src/liblzma/common/block_decoder.c         |  2 +-
+ src/liblzma/common/block_encoder.c         |  2 +-
+ src/liblzma/common/block_header_decoder.c  |  2 +-
+ src/liblzma/common/block_header_encoder.c  |  4 +--
+ src/liblzma/common/block_util.c            |  6 ++---
+ src/liblzma/common/chunk_size.c            |  2 +-
+ src/liblzma/common/common.c                | 16 ++++++------
+ src/liblzma/common/common.h                |  2 +-
+ src/liblzma/common/easy.c                  |  6 ++---
+ src/liblzma/common/filter_buffer_decoder.c |  2 +-
+ src/liblzma/common/filter_buffer_encoder.c |  2 +-
+ src/liblzma/common/filter_decoder.c        |  8 +++---
+ src/liblzma/common/filter_encoder.c        | 12 ++++-----
+ src/liblzma/common/filter_flags_decoder.c  |  2 +-
+ src/liblzma/common/filter_flags_encoder.c  |  4 +--
+ src/liblzma/common/index.c                 | 32 ++++++++++++------------
+ src/liblzma/common/index_decoder.c         |  4 +--
+ src/liblzma/common/index_encoder.c         |  4 +--
+ src/liblzma/common/index_hash.c            | 10 ++++----
+ src/liblzma/common/stream_buffer_decoder.c |  2 +-
+ src/liblzma/common/stream_buffer_encoder.c |  4 +--
+ src/liblzma/common/stream_decoder.c        |  2 +-
+ src/liblzma/common/stream_encoder.c        |  2 +-
+ src/liblzma/common/stream_flags_common.c   |  2 +-
+ src/liblzma/common/stream_flags_decoder.c  |  4 +--
+ src/liblzma/common/stream_flags_encoder.c  |  4 +--
+ src/liblzma/common/vli_decoder.c           |  2 +-
+ src/liblzma/common/vli_encoder.c           |  2 +-
+ src/liblzma/common/vli_size.c              |  2 +-
+ src/liblzma/lz/lz_encoder.c                |  2 +-
+ src/liblzma/lzma/lzma_encoder.c            |  2 +-
+ src/liblzma/lzma/lzma_encoder_presets.c    |  2 +-
  54 files changed, 177 insertions(+), 176 deletions(-)
 
 commit 8dd7b6052e18621e2e6c62f40f762ee88bd3eb65
@@ -6570,7 +7345,7 @@
     Fix a bug in lzma_block_buffer_decode(), although this
     function should be rewritten anyway.
 
- src/liblzma/common/block_buffer_decoder.c |    8 ++++----
+ src/liblzma/common/block_buffer_decoder.c | 8 ++++----
  1 file changed, 4 insertions(+), 4 deletions(-)
 
 commit 55fd41431e61fb8178858283d636b6781e33e847
@@ -6581,10 +7356,10 @@
     functions, and cleaned up filter.h API header a little.
     May be very buggy, not tested yet.
 
- src/liblzma/api/lzma/filter.h              |   84 +++++++++++++++++++------
- src/liblzma/common/Makefile.am             |    2 +
- src/liblzma/common/filter_buffer_decoder.c |   94 ++++++++++++++++++++++++++++
- src/liblzma/common/filter_buffer_encoder.c |   61 ++++++++++++++++++
+ src/liblzma/api/lzma/filter.h              | 84 +++++++++++++++++++-------
+ src/liblzma/common/Makefile.am             |  2 +
+ src/liblzma/common/filter_buffer_decoder.c | 94 ++++++++++++++++++++++++++++++
+ src/liblzma/common/filter_buffer_encoder.c | 61 +++++++++++++++++++
  4 files changed, 221 insertions(+), 20 deletions(-)
 
 commit 3e54ecee5cad30a5ca361a88a99230407abc0699
@@ -6593,7 +7368,7 @@
 
     Fix missing newlines in xzdec.c.
 
- src/xzdec/xzdec.c |    6 +++---
+ src/xzdec/xzdec.c | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit d64ca34f1b6f34e86adefc7f735b4eff8e6d4a35
@@ -6603,9 +7378,9 @@
     Use __cdecl also for function pointers in liblzma API when
     on Windows.
 
- src/liblzma/api/lzma.h      |   18 +++++++++++-------
- src/liblzma/api/lzma/base.h |    4 ++--
- src/liblzma/common/common.h |   18 +++++++-----------
+ src/liblzma/api/lzma.h      | 18 +++++++++++-------
+ src/liblzma/api/lzma/base.h |  4 ++--
+ src/liblzma/common/common.h | 18 +++++++-----------
  3 files changed, 20 insertions(+), 20 deletions(-)
 
 commit 6a2eb54092fc625d59921a607ff68cd1a90aa898
@@ -6616,23 +7391,23 @@
     on Windows. sysdefs.h no longer #includes lzma.h, so lzma.h
     has to be #included separately where needed.
 
- src/common/sysdefs.h                |    2 --
- src/liblzma/api/lzma.h              |   17 +++++++++++++
- src/liblzma/api/lzma/base.h         |   10 ++++----
- src/liblzma/api/lzma/block.h        |   25 +++++++++++--------
- src/liblzma/api/lzma/check.h        |   12 +++++----
- src/liblzma/api/lzma/container.h    |   23 +++++++++--------
- src/liblzma/api/lzma/filter.h       |   24 +++++++++---------
- src/liblzma/api/lzma/index.h        |   47 ++++++++++++++++++++---------------
- src/liblzma/api/lzma/index_hash.h   |   11 ++++----
- src/liblzma/api/lzma/lzma.h         |    8 +++---
- src/liblzma/api/lzma/stream_flags.h |   10 ++++----
- src/liblzma/api/lzma/version.h      |    4 +--
- src/liblzma/api/lzma/vli.h          |   10 ++++----
- src/liblzma/common/common.h         |   13 ++++++++--
- src/xz/private.h                    |    1 +
- src/xzdec/xzdec.c                   |    1 +
- tests/tests.h                       |    1 +
+ src/common/sysdefs.h                |  2 --
+ src/liblzma/api/lzma.h              | 17 ++++++++++++++
+ src/liblzma/api/lzma/base.h         | 10 ++++----
+ src/liblzma/api/lzma/block.h        | 25 +++++++++++---------
+ src/liblzma/api/lzma/check.h        | 12 ++++++----
+ src/liblzma/api/lzma/container.h    | 23 +++++++++---------
+ src/liblzma/api/lzma/filter.h       | 24 +++++++++----------
+ src/liblzma/api/lzma/index.h        | 47 +++++++++++++++++++++----------------
+ src/liblzma/api/lzma/index_hash.h   | 11 +++++----
+ src/liblzma/api/lzma/lzma.h         |  8 ++++---
+ src/liblzma/api/lzma/stream_flags.h | 10 ++++----
+ src/liblzma/api/lzma/version.h      |  4 ++--
+ src/liblzma/api/lzma/vli.h          | 10 ++++----
+ src/liblzma/common/common.h         | 13 ++++++++--
+ src/xz/private.h                    |  1 +
+ src/xzdec/xzdec.c                   |  1 +
+ tests/tests.h                       |  1 +
  17 files changed, 131 insertions(+), 88 deletions(-)
 
 commit d9993fcb4dfc1f93abaf31ae23b3ef1f3123892b
@@ -6641,7 +7416,7 @@
 
     Use _WIN32 instead of WIN32 in xzdec.c to test if compiling on Windows.
 
- src/xzdec/xzdec.c |    4 ++--
+ src/xzdec/xzdec.c | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit 2dbdc5befb33c3703e4609809101047c67caf343
@@ -6651,7 +7426,7 @@
     Fix two lines in lzma.h on which the # wasn't at the
     beginning of the line.
 
- src/liblzma/api/lzma.h |    4 ++--
+ src/liblzma/api/lzma.h | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit 4ab760109106dc04f39dd81c97d50f528d1b51c1
@@ -6661,7 +7436,7 @@
     Add support for using liblzma headers in MSVC, which has no
     stdint.h or inttypes.h.
 
- src/liblzma/api/lzma.h |   70 +++++++++++++++++++++++++++++++-----------------
+ src/liblzma/api/lzma.h | 70 +++++++++++++++++++++++++++++++++-----------------
  1 file changed, 46 insertions(+), 24 deletions(-)
 
 commit b2172cf823d3be34cb0246cb4cb32d105e2a34c9
@@ -6670,7 +7445,7 @@
 
     Fix # -> ## in a macro in lzma.h.
 
- src/liblzma/api/lzma.h |    2 +-
+ src/liblzma/api/lzma.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 1aae8698746d3c87a93f8398cdde2de9ba1f7208
@@ -6679,7 +7454,7 @@
 
     Updated README.
 
- README |   30 ++++++++++++++++++++----------
+ README | 30 ++++++++++++++++++++----------
  1 file changed, 20 insertions(+), 10 deletions(-)
 
 commit f54bcf6f80d585236bc03ce49f7c73e1abaa17eb
@@ -6688,7 +7463,7 @@
 
     Remove dangling crc64_init.c.
 
- src/liblzma/check/crc64_init.c |   55 ----------------------------------------
+ src/liblzma/check/crc64_init.c | 55 ------------------------------------------
  1 file changed, 55 deletions(-)
 
 commit 982da7ed314398420c38bf154a8f759d5f18b480
@@ -6700,7 +7475,7 @@
     since 2008-11-19, but now that it is frozen, people can start
     using it without a fear that the format will break.
 
- doc/file-format.txt |   84 ++++++++++++++++++++++++++++++---------------------
+ doc/file-format.txt | 84 +++++++++++++++++++++++++++++++----------------------
  1 file changed, 49 insertions(+), 35 deletions(-)
 
 commit c4683a660b4372156bdaf92f0cdc54a58f95ee6f
@@ -6709,7 +7484,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 3241317093595db9f79104faafe93cb989c9f858
@@ -6720,7 +7495,7 @@
     triggered by the previous commit, since these variables were
     not used by anything before support for a preset dictionary.
 
- src/liblzma/common/alone_decoder.c |    2 ++
+ src/liblzma/common/alone_decoder.c | 2 ++
  1 file changed, 2 insertions(+)
 
 commit f76e39cf930f888d460b443d18f977ebedea8b2a
@@ -6731,14 +7506,14 @@
     and LZMA2. It is not supported by the .xz format or the xz
     command line tool yet.
 
- src/liblzma/lz/lz_decoder.c      |   35 +++++++++++++++++++++++++----------
- src/liblzma/lz/lz_decoder.h      |    9 ++++++++-
- src/liblzma/lz/lz_encoder.c      |   18 ++++++++++++++++--
- src/liblzma/lzma/lzma2_decoder.c |    9 ++++++---
- src/liblzma/lzma/lzma2_encoder.c |   12 +++++++-----
- src/liblzma/lzma/lzma_decoder.c  |   10 ++++++----
- src/liblzma/lzma/lzma_decoder.h  |    2 +-
- src/liblzma/lzma/lzma_encoder.c  |    9 ++++++++-
+ src/liblzma/lz/lz_decoder.c      | 35 +++++++++++++++++++++++++----------
+ src/liblzma/lz/lz_decoder.h      |  9 ++++++++-
+ src/liblzma/lz/lz_encoder.c      | 18 ++++++++++++++++--
+ src/liblzma/lzma/lzma2_decoder.c |  9 ++++++---
+ src/liblzma/lzma/lzma2_encoder.c | 12 +++++++-----
+ src/liblzma/lzma/lzma_decoder.c  | 10 ++++++----
+ src/liblzma/lzma/lzma_decoder.h  |  2 +-
+ src/liblzma/lzma/lzma_encoder.c  |  9 ++++++++-
  8 files changed, 77 insertions(+), 27 deletions(-)
 
 commit 449b8c832b26c3633f3bec60095e57d2d3ada1f3
@@ -6759,13 +7534,13 @@
 
     remove trailing blanks from all but .xz files
 
- debug/known_sizes.c                |    2 +-
- extra/scanlzma/scanlzma.c          |    5 ++---
- src/liblzma/check/crc32_tablegen.c |    2 +-
- src/liblzma/check/crc64_tablegen.c |    2 +-
- src/scripts/lzdiff.1               |    4 ++--
- src/scripts/lzmore.1               |    6 +++---
- tests/test_compress.sh             |    4 ++--
+ debug/known_sizes.c                | 2 +-
+ extra/scanlzma/scanlzma.c          | 5 ++---
+ src/liblzma/check/crc32_tablegen.c | 2 +-
+ src/liblzma/check/crc64_tablegen.c | 2 +-
+ src/scripts/lzdiff.1               | 4 ++--
+ src/scripts/lzmore.1               | 6 +++---
+ tests/test_compress.sh             | 4 ++--
  7 files changed, 12 insertions(+), 13 deletions(-)
 
 commit 667481f1aad34e1ed15738e7913a9c7e256b4cf5
@@ -6774,9 +7549,9 @@
 
     Add lzma_block_buffer_decode().
 
- src/liblzma/api/lzma/block.h              |   41 ++++++++++++++
- src/liblzma/common/Makefile.am            |    1 +
- src/liblzma/common/block_buffer_decoder.c |   87 +++++++++++++++++++++++++++++
+ src/liblzma/api/lzma/block.h              | 41 +++++++++++++++
+ src/liblzma/common/Makefile.am            |  1 +
+ src/liblzma/common/block_buffer_decoder.c | 87 +++++++++++++++++++++++++++++++
  3 files changed, 129 insertions(+)
 
 commit 5fb34d8324d3e7e0061df25d0086b64c8726b19d
@@ -6785,7 +7560,7 @@
 
     Add more sanity checks to lzma_stream_buffer_decode().
 
- src/liblzma/common/stream_buffer_decoder.c |    7 +++++++
+ src/liblzma/common/stream_buffer_decoder.c | 7 +++++++
  1 file changed, 7 insertions(+)
 
 commit c129748675a5daa8838df92bde32cc04f6ce61ba
@@ -6794,7 +7569,7 @@
 
     Avoid hardcoded constant in easy.c.
 
- src/liblzma/common/easy.c |    2 +-
+ src/liblzma/common/easy.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 1859d22d75e072463db74c25bc3f5a7992e5fdf6
@@ -6803,7 +7578,7 @@
 
     Tiny bit better sanity check in block_util.c
 
- src/liblzma/common/block_util.c |    2 +-
+ src/liblzma/common/block_util.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 2c5fe958e4bbe9b147b10c255955dfe2827fb8e7
@@ -6814,7 +7589,7 @@
     LZMA_DATA_ERROR with valid data. The bug was added in
     e114502b2bc371e4a45449832cb69be036360722.
 
- src/liblzma/common/block_decoder.c |    6 +++---
+ src/liblzma/common/block_decoder.c | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit c81f13ff29271de7293f8af3d81848b1dcae3d19
@@ -6823,10 +7598,10 @@
 
     Added lzma_stream_buffer_decode() and made minor cleanups.
 
- src/liblzma/api/lzma/block.h               |    3 +-
- src/liblzma/api/lzma/container.h           |   51 +++++++++++++++-
- src/liblzma/common/Makefile.am             |    1 +
- src/liblzma/common/stream_buffer_decoder.c |   91 ++++++++++++++++++++++++++++
+ src/liblzma/api/lzma/block.h               |  3 +-
+ src/liblzma/api/lzma/container.h           | 51 ++++++++++++++++-
+ src/liblzma/common/Makefile.am             |  1 +
+ src/liblzma/common/stream_buffer_decoder.c | 91 ++++++++++++++++++++++++++++++
  4 files changed, 144 insertions(+), 2 deletions(-)
 
 commit 0b3318661ce749550b8531dfd469639a08930391
@@ -6835,7 +7610,7 @@
 
     Fix a comment.
 
- src/liblzma/common/common.h |    2 +-
+ src/liblzma/common/common.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 9ec80355a7212a0a2f8c89d98e51b1d8b4e34eec
@@ -6844,15 +7619,15 @@
 
     Add some single-call buffer-to-buffer coding functions.
 
- src/liblzma/api/lzma/block.h               |   57 ++++++
- src/liblzma/api/lzma/container.h           |   56 +++++
- src/liblzma/api/lzma/index.h               |   70 ++++++-
- src/liblzma/common/Makefile.am             |    2 +
- src/liblzma/common/block_buffer_encoder.c  |  305 ++++++++++++++++++++++++++++
- src/liblzma/common/index_decoder.c         |   83 ++++++--
- src/liblzma/common/index_encoder.c         |   59 +++++-
- src/liblzma/common/stream_buffer_encoder.c |  138 +++++++++++++
- tests/test_index.c                         |   24 +++
+ src/liblzma/api/lzma/block.h               |  57 ++++++
+ src/liblzma/api/lzma/container.h           |  56 ++++++
+ src/liblzma/api/lzma/index.h               |  70 ++++++-
+ src/liblzma/common/Makefile.am             |   2 +
+ src/liblzma/common/block_buffer_encoder.c  | 305 +++++++++++++++++++++++++++++
+ src/liblzma/common/index_decoder.c         |  83 ++++++--
+ src/liblzma/common/index_encoder.c         |  59 +++++-
+ src/liblzma/common/stream_buffer_encoder.c | 138 +++++++++++++
+ tests/test_index.c                         |  24 +++
  9 files changed, 768 insertions(+), 26 deletions(-)
 
 commit d8b58d099340f8f4007b24b211ee41a7210c061c
@@ -6861,8 +7636,8 @@
 
     Block encoder cleanups
 
- src/liblzma/common/block_encoder.c |   28 +++++++---------------------
- src/liblzma/common/block_encoder.h |   25 +++++++++++++++++++++++++
+ src/liblzma/common/block_encoder.c | 28 +++++++---------------------
+ src/liblzma/common/block_encoder.h | 25 +++++++++++++++++++++++++
  2 files changed, 32 insertions(+), 21 deletions(-)
 
 commit 0c09810cb3635cb575cb54e694d41523e7d0a335
@@ -6871,7 +7646,7 @@
 
     Use LZMA_PROG_ERROR in lzma_code() as documented in base.h.
 
- src/liblzma/common/common.c |   24 ++++++++----------------
+ src/liblzma/common/common.c | 24 ++++++++----------------
  1 file changed, 8 insertions(+), 16 deletions(-)
 
 commit 2f1a8e8eb898f6c036cde55d153ad348bfab3c00
@@ -6880,7 +7655,7 @@
 
     Fix handling of non-fatal errors in lzma_code().
 
- src/liblzma/common/common.c |    9 ++++++++-
+ src/liblzma/common/common.c | 9 ++++++++-
  1 file changed, 8 insertions(+), 1 deletion(-)
 
 commit 4810b6bc25087be872960b9dd1d11ff07735dc88
@@ -6890,9 +7665,9 @@
     Move some LZMA2 constants to lzma2_encoder.h so that they
     can be used outside lzma2_encoder.c.
 
- src/liblzma/lzma/lzma2_encoder.c |   13 -------------
- src/liblzma/lzma/lzma2_encoder.h |   14 ++++++++++++++
- src/liblzma/lzma/lzma_encoder.c  |    3 ++-
+ src/liblzma/lzma/lzma2_encoder.c | 13 -------------
+ src/liblzma/lzma/lzma2_encoder.h | 14 ++++++++++++++
+ src/liblzma/lzma/lzma_encoder.c  |  3 ++-
  3 files changed, 16 insertions(+), 14 deletions(-)
 
 commit 00be5d2e09f9c7a6a8563465ad8b8042866817a4
@@ -6901,7 +7676,7 @@
 
     Remove dead code.
 
- src/liblzma/lzma/lzma_encoder.h |    8 --------
+ src/liblzma/lzma/lzma_encoder.h | 8 --------
  1 file changed, 8 deletions(-)
 
 commit 128586213f77c9bd82b7e9a62927f6d0c3769d85
@@ -6914,14 +7689,14 @@
     Now it is fixed. Hopefully it doesn't cause too much trouble
     to those who already thought API is stable.
 
- src/liblzma/api/lzma/filter.h       |    4 ++--
- src/liblzma/common/easy.c           |    4 ++--
- src/liblzma/common/filter_common.c  |    2 +-
- src/liblzma/common/filter_common.h  |    2 +-
- src/liblzma/common/filter_decoder.c |    4 ++--
- src/liblzma/common/filter_encoder.c |    4 ++--
- src/liblzma/common/stream_decoder.c |    2 +-
- src/xz/process.c                    |    6 +++---
+ src/liblzma/api/lzma/filter.h       | 4 ++--
+ src/liblzma/common/easy.c           | 4 ++--
+ src/liblzma/common/filter_common.c  | 2 +-
+ src/liblzma/common/filter_common.h  | 2 +-
+ src/liblzma/common/filter_decoder.c | 4 ++--
+ src/liblzma/common/filter_encoder.c | 4 ++--
+ src/liblzma/common/stream_decoder.c | 2 +-
+ src/xz/process.c                    | 6 +++---
  8 files changed, 14 insertions(+), 14 deletions(-)
 
 commit b056379490be5c584c264a967f0540041a163a1e
@@ -6930,7 +7705,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit dc8f3be06d54ef6e6cfb5134dd3d25edd08cef89
@@ -6941,7 +7716,7 @@
     that use something else than 2^n as the dictionary size.
     Thanks to Dan Shechter for the bug report.
 
- extra/7z2lzma/7z2lzma.bash |   47 ++++++++++++++++++++++----------------------
+ extra/7z2lzma/7z2lzma.bash | 47 +++++++++++++++++++++++-----------------------
  1 file changed, 24 insertions(+), 23 deletions(-)
 
 commit 8286a60b8f4bd5accfbc9d229d2204bac31994f2
@@ -6951,9 +7726,9 @@
     Use pthread_sigmask() instead of sigprocmask() when pthreads
     are enabled.
 
- src/common/mythread.h |    6 ++++++
- src/xz/main.c         |    4 ++--
- src/xz/private.h      |    1 +
+ src/common/mythread.h | 6 ++++++
+ src/xz/main.c         | 4 ++--
+ src/xz/private.h      | 1 +
  3 files changed, 9 insertions(+), 2 deletions(-)
 
 commit 4fd43cb3a906f6da2943f69239ee984c4787c9a9
@@ -6963,8 +7738,8 @@
     Bumped version to 4.999.8beta right after the release
     of 4.999.7beta.
 
- configure.ac                   |    2 +-
- src/liblzma/api/lzma/version.h |    2 +-
+ configure.ac                   | 2 +-
+ src/liblzma/api/lzma/version.h | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 061748f5932719643cda73383db715167d543c22
@@ -6974,7 +7749,7 @@
     Disable Subblock filter from test_compress.sh since it is
     disabled by default in configure.ac.
 
- tests/test_compress.sh |   22 +++++++++++++---------
+ tests/test_compress.sh | 22 +++++++++++++---------
  1 file changed, 13 insertions(+), 9 deletions(-)
 
 commit 9c45658ddc8bd4a7819ef8547d3e7ccf73203e78
@@ -6984,7 +7759,7 @@
     Disable both Subblock encoder and decoder my default,
     since they are not finished and may have security issues too.
 
- configure.ac |    2 +-
+ configure.ac | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit b59f1e98f50694cf6a8f1b342fd878feebdb2f88
@@ -6993,9 +7768,9 @@
 
     Update some files in debug directory.
 
- debug/full_flush.c |    2 --
- debug/memusage.c   |    2 --
- debug/sync_flush.c |    2 --
+ debug/full_flush.c | 2 --
+ debug/memusage.c   | 2 --
+ debug/sync_flush.c | 2 --
  3 files changed, 6 deletions(-)
 
 commit d1d17a40d33a9682424ca37282813492f2cba6d0
@@ -7004,10 +7779,10 @@
 
     Prepare for 4.999.7beta release.
 
- AUTHORS                        |    4 ++--
- README                         |   34 +++++++++++++++++-----------------
- configure.ac                   |    4 ++--
- src/liblzma/api/lzma/version.h |    2 +-
+ AUTHORS                        |  4 ++--
+ README                         | 34 +++++++++++++++++-----------------
+ configure.ac                   |  4 ++--
+ src/liblzma/api/lzma/version.h |  2 +-
  4 files changed, 22 insertions(+), 22 deletions(-)
 
 commit 88d3e6b0b18e24142b6d3b41dc1b84b00c49fef3
@@ -7016,9 +7791,9 @@
 
     Cleaned up some comments in the API headers.
 
- src/liblzma/api/lzma/check.h     |   23 +++++++++++------------
- src/liblzma/api/lzma/container.h |    2 +-
- src/liblzma/api/lzma/version.h   |    4 +++-
+ src/liblzma/api/lzma/check.h     | 23 +++++++++++------------
+ src/liblzma/api/lzma/container.h |  2 +-
+ src/liblzma/api/lzma/version.h   |  4 +++-
  3 files changed, 15 insertions(+), 14 deletions(-)
 
 commit 322ecf93c961e45a1da8c4a794a7fdacefcd7f40
@@ -7029,14 +7804,14 @@
     The internal implementation is still using the name "simple".
     It may need some cleanups, so I look at it later.
 
- src/liblzma/api/Makefile.am         |    2 +-
- src/liblzma/api/lzma.h              |    2 +-
- src/liblzma/api/lzma/bcj.h          |   94 +++++++++++++++++++++++++++++++++++
- src/liblzma/api/lzma/simple.h       |   94 -----------------------------------
- src/liblzma/simple/simple_coder.c   |    2 +-
- src/liblzma/simple/simple_decoder.c |    4 +-
- src/liblzma/simple/simple_encoder.c |    4 +-
- tests/test_filter_flags.c           |    8 +--
+ src/liblzma/api/Makefile.am         |  2 +-
+ src/liblzma/api/lzma.h              |  2 +-
+ src/liblzma/api/lzma/bcj.h          | 94 +++++++++++++++++++++++++++++++++++++
+ src/liblzma/api/lzma/simple.h       | 94 -------------------------------------
+ src/liblzma/simple/simple_coder.c   |  2 +-
+ src/liblzma/simple/simple_decoder.c |  4 +-
+ src/liblzma/simple/simple_encoder.c |  4 +-
+ tests/test_filter_flags.c           |  8 ++--
  8 files changed, 105 insertions(+), 105 deletions(-)
 
 commit 7eea8bec3abfed883efba66264a1452a1c04f6b0
@@ -7045,7 +7820,7 @@
 
     Fixed missing quoting in configure.ac.
 
- configure.ac |   38 +++++++++++++++++++-------------------
+ configure.ac | 38 +++++++++++++++++++-------------------
  1 file changed, 19 insertions(+), 19 deletions(-)
 
 commit 28e75f7086dbe9501d926c370375c69dfb1236ce
@@ -7055,7 +7830,7 @@
     Updated src/liblzma/Makefile.am to use liblzma.pc.in, which
     should have been in the previous commit.
 
- src/liblzma/Makefile.am |    4 ++--
+ src/liblzma/Makefile.am | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit 7ed9d943b31d3ee9c5fb2387e84a241ba33afe90
@@ -7091,46 +7866,46 @@
     as the more bloated uint32_t array on x86; hopefully it's not bad
     on other architectures.
 
- configure.ac                              |   29 ++++++++--
- src/common/mythread.h                     |   34 +++++++++++
- src/liblzma/api/Makefile.am               |    1 -
- src/liblzma/api/lzma.h                    |    1 -
- src/liblzma/api/lzma/init.h               |   85 ----------------------------
- src/liblzma/check/Makefile.am             |   29 ++++------
- src/liblzma/check/check.c                 |   10 ++--
- src/liblzma/check/check.h                 |   25 +++-----
- src/liblzma/check/check_init.c            |   37 ------------
- src/liblzma/check/crc32.c                 |   88 -----------------------------
- src/liblzma/check/crc32_fast.c            |   88 +++++++++++++++++++++++++++++
- src/liblzma/check/crc32_init.c            |   55 ------------------
- src/liblzma/check/crc32_small.c           |   54 ++++++++++++++++++
- src/liblzma/check/crc32_tablegen.c        |   55 +++++++++++++++---
- src/liblzma/check/crc64.c                 |   75 ------------------------
- src/liblzma/check/crc64_fast.c            |   75 ++++++++++++++++++++++++
- src/liblzma/check/crc64_small.c           |   54 ++++++++++++++++++
- src/liblzma/check/crc64_tablegen.c        |   55 +++++++++++++++---
- src/liblzma/common/Makefile.am            |    3 -
- src/liblzma/common/common.h               |    1 +
- src/liblzma/common/init.c                 |   39 -------------
- src/liblzma/common/init_decoder.c         |   31 ----------
- src/liblzma/common/init_encoder.c         |   40 -------------
- src/liblzma/liblzma.pc.in                 |   12 ++++
- src/liblzma/lz/lz_encoder.c               |    6 ++
- src/liblzma/lzma.pc.in                    |   11 ----
- src/liblzma/rangecoder/Makefile.am        |    8 +--
- src/liblzma/rangecoder/price.h            |   16 +-----
- src/liblzma/rangecoder/price_table.c      |    2 +-
- src/liblzma/rangecoder/price_table_init.c |   55 ------------------
- src/liblzma/rangecoder/price_tablegen.c   |   51 ++++++++++++++---
- src/xz/Makefile.am                        |    5 +-
- src/xz/main.c                             |    3 -
- src/xzdec/xzdec.c                         |    3 -
- tests/test_block_header.c                 |    1 -
- tests/test_check.c                        |    2 -
- tests/test_filter_flags.c                 |    2 -
- tests/test_index.c                        |    2 -
- tests/test_stream_flags.c                 |    2 -
- tests/tests.h                             |    2 +-
+ configure.ac                              | 29 ++++++++--
+ src/common/mythread.h                     | 34 ++++++++++++
+ src/liblzma/api/Makefile.am               |  1 -
+ src/liblzma/api/lzma.h                    |  1 -
+ src/liblzma/api/lzma/init.h               | 85 -----------------------------
+ src/liblzma/check/Makefile.am             | 29 ++++------
+ src/liblzma/check/check.c                 | 10 ++--
+ src/liblzma/check/check.h                 | 25 ++++-----
+ src/liblzma/check/check_init.c            | 37 -------------
+ src/liblzma/check/crc32.c                 | 88 -------------------------------
+ src/liblzma/check/crc32_fast.c            | 88 +++++++++++++++++++++++++++++++
+ src/liblzma/check/crc32_init.c            | 55 -------------------
+ src/liblzma/check/crc32_small.c           | 54 +++++++++++++++++++
+ src/liblzma/check/crc32_tablegen.c        | 55 ++++++++++++++++---
+ src/liblzma/check/crc64.c                 | 75 --------------------------
+ src/liblzma/check/crc64_fast.c            | 75 ++++++++++++++++++++++++++
+ src/liblzma/check/crc64_small.c           | 54 +++++++++++++++++++
+ src/liblzma/check/crc64_tablegen.c        | 55 ++++++++++++++++---
+ src/liblzma/common/Makefile.am            |  3 --
+ src/liblzma/common/common.h               |  1 +
+ src/liblzma/common/init.c                 | 39 --------------
+ src/liblzma/common/init_decoder.c         | 31 -----------
+ src/liblzma/common/init_encoder.c         | 40 --------------
+ src/liblzma/liblzma.pc.in                 | 12 +++++
+ src/liblzma/lz/lz_encoder.c               |  6 +++
+ src/liblzma/lzma.pc.in                    | 11 ----
+ src/liblzma/rangecoder/Makefile.am        |  8 +--
+ src/liblzma/rangecoder/price.h            | 16 +-----
+ src/liblzma/rangecoder/price_table.c      |  2 +-
+ src/liblzma/rangecoder/price_table_init.c | 55 -------------------
+ src/liblzma/rangecoder/price_tablegen.c   | 51 +++++++++++++++---
+ src/xz/Makefile.am                        |  5 +-
+ src/xz/main.c                             |  3 --
+ src/xzdec/xzdec.c                         |  3 --
+ tests/test_block_header.c                 |  1 -
+ tests/test_check.c                        |  2 -
+ tests/test_filter_flags.c                 |  2 -
+ tests/test_index.c                        |  2 -
+ tests/test_stream_flags.c                 |  2 -
+ tests/tests.h                             |  2 +-
  40 files changed, 519 insertions(+), 628 deletions(-)
 
 commit 5cda29b5665004fc0f21d0c41d78022a6a559ab2
@@ -7139,7 +7914,7 @@
 
     Use 28 MiB as memory usage limit for encoding in test_compress.sh.
 
- tests/test_compress.sh |    2 +-
+ tests/test_compress.sh | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 050eb14d29e2537c014662e83599fd8a77f13c45
@@ -7151,7 +7926,7 @@
     faster although it compresses slightly worse. But since it is fast
     mode, it is better to select the faster version.
 
- src/liblzma/lzma/lzma_encoder_optimum_fast.c |   23 ++++++++---------------
+ src/liblzma/lzma/lzma_encoder_optimum_fast.c | 23 ++++++++---------------
  1 file changed, 8 insertions(+), 15 deletions(-)
 
 commit 4820f10d0f173864f6a2ea7479663b509ac53358
@@ -7160,11 +7935,11 @@
 
     Some xz command line tool improvements.
 
- src/xz/args.c    |   23 ++++------
- src/xz/message.c |    4 +-
- src/xz/options.c |    2 +-
- src/xz/process.c |  133 ++++++++++++++++++++++++++++++++++++++++++------------
- src/xz/process.h |    3 ++
+ src/xz/args.c    |  23 +++++-----
+ src/xz/message.c |   4 +-
+ src/xz/options.c |   2 +-
+ src/xz/process.c | 133 +++++++++++++++++++++++++++++++++++++++++++------------
+ src/xz/process.h |   3 ++
  5 files changed, 121 insertions(+), 44 deletions(-)
 
 commit e33194e79d8f5ce07cb4aca909b324ae75098f7e
@@ -7175,29 +7950,29 @@
     The API and ABI should now be very close to stable,
     although the code behind it isn't yet.
 
- src/liblzma/api/lzma.h                    |    8 +--
- src/liblzma/api/lzma/block.h              |   63 +++++++++++++++++++++++-
- src/liblzma/api/lzma/container.h          |   76 ++++++++++++++---------------
- src/liblzma/api/lzma/lzma.h               |   41 +++++++++-------
- src/liblzma/common/alone_decoder.c        |   36 +++++++-------
- src/liblzma/common/alone_encoder.c        |   22 ++++-----
- src/liblzma/common/auto_decoder.c         |    2 +-
- src/liblzma/common/block_decoder.c        |   54 ++++++++++----------
- src/liblzma/common/block_decoder.h        |    4 +-
- src/liblzma/common/block_encoder.c        |   37 +++++++-------
- src/liblzma/common/block_encoder.h        |    4 +-
- src/liblzma/common/block_header_decoder.c |   41 ++++++++--------
- src/liblzma/common/block_header_encoder.c |   51 ++++++++++---------
- src/liblzma/common/block_util.c           |    3 +-
- src/liblzma/common/easy.c                 |   45 ++++++-----------
- src/liblzma/common/stream_decoder.c       |    3 +-
- src/liblzma/common/stream_decoder.h       |    2 +-
- src/liblzma/common/stream_encoder.c       |    3 +-
- src/liblzma/common/stream_encoder.h       |    2 +-
- src/liblzma/common/stream_flags_decoder.c |    2 +-
- src/liblzma/common/stream_flags_encoder.c |    2 +-
- src/liblzma/lzma/lzma_encoder.c           |    2 +-
- src/liblzma/lzma/lzma_encoder_presets.c   |   53 ++++++--------------
+ src/liblzma/api/lzma.h                    |  8 ++--
+ src/liblzma/api/lzma/block.h              | 63 ++++++++++++++++++++++++-
+ src/liblzma/api/lzma/container.h          | 76 +++++++++++++++----------------
+ src/liblzma/api/lzma/lzma.h               | 41 +++++++++--------
+ src/liblzma/common/alone_decoder.c        | 36 +++++++--------
+ src/liblzma/common/alone_encoder.c        | 22 ++++-----
+ src/liblzma/common/auto_decoder.c         |  2 +-
+ src/liblzma/common/block_decoder.c        | 54 +++++++++++-----------
+ src/liblzma/common/block_decoder.h        |  4 +-
+ src/liblzma/common/block_encoder.c        | 37 ++++++++-------
+ src/liblzma/common/block_encoder.h        |  4 +-
+ src/liblzma/common/block_header_decoder.c | 41 +++++++++--------
+ src/liblzma/common/block_header_encoder.c | 51 ++++++++++-----------
+ src/liblzma/common/block_util.c           |  3 +-
+ src/liblzma/common/easy.c                 | 45 ++++++------------
+ src/liblzma/common/stream_decoder.c       |  3 +-
+ src/liblzma/common/stream_decoder.h       |  2 +-
+ src/liblzma/common/stream_encoder.c       |  3 +-
+ src/liblzma/common/stream_encoder.h       |  2 +-
+ src/liblzma/common/stream_flags_decoder.c |  2 +-
+ src/liblzma/common/stream_flags_encoder.c |  2 +-
+ src/liblzma/lzma/lzma_encoder.c           |  2 +-
+ src/liblzma/lzma/lzma_encoder_presets.c   | 53 +++++++--------------
  23 files changed, 294 insertions(+), 262 deletions(-)
 
 commit 4d00652e75dd2736aedc3a3a8baff3dd0ea38074
@@ -7206,7 +7981,7 @@
 
     Updated Makefile.am that was missing from the previous commit.
 
- src/liblzma/common/Makefile.am |    1 -
+ src/liblzma/common/Makefile.am | 1 -
  1 file changed, 1 deletion(-)
 
 commit 634636fa56ccee6e744f78b0abed76c8940f2f8f
@@ -7217,10 +7992,10 @@
     be added back in some form later, but the current version
     wasn't modular, so it would need fixing anyway.
 
- src/liblzma/api/Makefile.am      |    1 -
- src/liblzma/api/lzma.h           |    1 -
- src/liblzma/api/lzma/alignment.h |   60 --------------------
- src/liblzma/common/alignment.c   |  114 --------------------------------------
+ src/liblzma/api/Makefile.am      |   1 -
+ src/liblzma/api/lzma.h           |   1 -
+ src/liblzma/api/lzma/alignment.h |  60 ---------------------
+ src/liblzma/common/alignment.c   | 114 ---------------------------------------
  4 files changed, 176 deletions(-)
 
 commit 4fed98417d1687f5eccccb42a133fde3ec81216a
@@ -7229,9 +8004,9 @@
 
     xz message handling improvements
 
- src/xz/message.c |  125 +++++++++++++++++++++++++++++++++++++++++++++++++-----
- src/xz/message.h |    7 ++-
- src/xz/process.c |   28 +++++++++++-
+ src/xz/message.c | 125 ++++++++++++++++++++++++++++++++++++++++++++++++++-----
+ src/xz/message.h |   7 +++-
+ src/xz/process.c |  28 ++++++++++++-
  3 files changed, 146 insertions(+), 14 deletions(-)
 
 commit 653e457e3756ef35e5d1b2be3523b3e4b1e9ee4d
@@ -7242,7 +8017,7 @@
     the previous commit. (Probably the previous commit has
     other bugs too, it wasn't tested.)
 
- src/liblzma/common/alone_decoder.c |   29 ++++++++++++++---------------
+ src/liblzma/common/alone_decoder.c | 29 ++++++++++++++---------------
  1 file changed, 14 insertions(+), 15 deletions(-)
 
 commit 671a5adf1e844bfdd6fd327016c3c28694493158
@@ -7251,33 +8026,33 @@
 
     Bunch of liblzma API cleanups and fixes.
 
- src/liblzma/api/lzma.h              |  122 ++++++++++----------
- src/liblzma/api/lzma/base.h         |  174 +++++++++++++++++++----------
- src/liblzma/api/lzma/block.h        |  211 +++++++++++++++++++++++------------
- src/liblzma/api/lzma/check.h        |   28 ++---
- src/liblzma/api/lzma/container.h    |  155 +++++++++++++------------
- src/liblzma/api/lzma/delta.h        |   12 +-
- src/liblzma/api/lzma/filter.h       |   27 +++--
- src/liblzma/api/lzma/index.h        |   97 +++++++++++++---
- src/liblzma/api/lzma/index_hash.h   |   26 +++--
- src/liblzma/api/lzma/init.h         |    2 +-
- src/liblzma/api/lzma/lzma.h         |   12 +-
- src/liblzma/api/lzma/simple.h       |    4 +-
- src/liblzma/api/lzma/stream_flags.h |   46 +++++---
- src/liblzma/api/lzma/version.h      |    6 +-
- src/liblzma/api/lzma/vli.h          |   17 ++-
- src/liblzma/common/alone_decoder.c  |   47 +++++---
- src/liblzma/common/auto_decoder.c   |   29 +++++
- src/liblzma/common/block_util.c     |   52 +++++----
- src/liblzma/common/common.c         |   58 ++++++++++
- src/liblzma/common/common.h         |    9 +-
- src/liblzma/common/easy.c           |   33 ++++--
- src/liblzma/common/filter_common.c  |    2 +-
- src/liblzma/common/index.c          |   11 ++
- src/liblzma/common/index_decoder.c  |   46 ++++++--
- src/liblzma/common/stream_decoder.c |   47 ++++++--
- src/liblzma/lzma/lzma2_encoder.c    |    6 +-
- tests/test_index.c                  |   10 +-
+ src/liblzma/api/lzma.h              | 122 +++++++++++----------
+ src/liblzma/api/lzma/base.h         | 174 ++++++++++++++++++-----------
+ src/liblzma/api/lzma/block.h        | 211 +++++++++++++++++++++++-------------
+ src/liblzma/api/lzma/check.h        |  28 ++---
+ src/liblzma/api/lzma/container.h    | 155 +++++++++++++-------------
+ src/liblzma/api/lzma/delta.h        |  12 +-
+ src/liblzma/api/lzma/filter.h       |  27 +++--
+ src/liblzma/api/lzma/index.h        |  97 ++++++++++++++---
+ src/liblzma/api/lzma/index_hash.h   |  26 +++--
+ src/liblzma/api/lzma/init.h         |   2 +-
+ src/liblzma/api/lzma/lzma.h         |  12 +-
+ src/liblzma/api/lzma/simple.h       |   4 +-
+ src/liblzma/api/lzma/stream_flags.h |  46 +++++---
+ src/liblzma/api/lzma/version.h      |   6 +-
+ src/liblzma/api/lzma/vli.h          |  17 ++-
+ src/liblzma/common/alone_decoder.c  |  47 +++++---
+ src/liblzma/common/auto_decoder.c   |  29 +++++
+ src/liblzma/common/block_util.c     |  52 +++++----
+ src/liblzma/common/common.c         |  58 ++++++++++
+ src/liblzma/common/common.h         |   9 +-
+ src/liblzma/common/easy.c           |  33 ++++--
+ src/liblzma/common/filter_common.c  |   2 +-
+ src/liblzma/common/index.c          |  11 ++
+ src/liblzma/common/index_decoder.c  |  46 ++++++--
+ src/liblzma/common/stream_decoder.c |  47 ++++++--
+ src/liblzma/lzma/lzma2_encoder.c    |   6 +-
+ tests/test_index.c                  |  10 +-
  27 files changed, 863 insertions(+), 426 deletions(-)
 
 commit 17781c2c20fd77029cb32e77792889f2f211d69d
@@ -7288,7 +8063,7 @@
     which made LZ decoder return too early after dictionary
     reset. This fixes it.
 
- src/liblzma/lz/lz_decoder.c |   33 +++++++++++++++++++++++----------
+ src/liblzma/lz/lz_decoder.c | 33 +++++++++++++++++++++++----------
  1 file changed, 23 insertions(+), 10 deletions(-)
 
 commit f9f2d1e74398500724041f7fb3c38db35ad8c8d8
@@ -7297,9 +8072,9 @@
 
     Added two new test files.
 
- tests/files/README            |    7 +++++++
- tests/files/bad-1-lzma2-8.xz  |  Bin 0 -> 464 bytes
- tests/files/good-1-lzma2-4.xz |  Bin 0 -> 464 bytes
+ tests/files/README            |   7 +++++++
+ tests/files/bad-1-lzma2-8.xz  | Bin 0 -> 464 bytes
+ tests/files/good-1-lzma2-4.xz | Bin 0 -> 464 bytes
  3 files changed, 7 insertions(+)
 
 commit ff7fb2c605bccc411069e07b9f11fb957aea2ddf
@@ -7308,9 +8083,9 @@
 
     Fix data corruption in LZMA2 decoder.
 
- src/liblzma/lz/lz_decoder.c      |   17 ++++++++++++++++-
- src/liblzma/lz/lz_decoder.h      |    8 +++++---
- src/liblzma/lzma/lzma2_decoder.c |   15 +++++++++++----
+ src/liblzma/lz/lz_decoder.c      | 17 ++++++++++++++++-
+ src/liblzma/lz/lz_decoder.h      |  8 +++++---
+ src/liblzma/lzma/lzma2_decoder.c | 15 +++++++++++----
  3 files changed, 32 insertions(+), 8 deletions(-)
 
 commit 1ceebcf7e1bd30b95125f0ad67a09fdb6215d613
@@ -7319,7 +8094,7 @@
 
     Name the package "xz" in configure.ac.
 
- configure.ac |   11 ++++-------
+ configure.ac | 11 ++++-------
  1 file changed, 4 insertions(+), 7 deletions(-)
 
 commit a94bf00d0af9b423851905b031be5a645a657820
@@ -7331,7 +8106,7 @@
     really want to keep so that I don't miss any warnings) with
     printf format strings that are in POSIX but not in C99.
 
- configure.ac |    8 +++++---
+ configure.ac | 8 +++++---
  1 file changed, 5 insertions(+), 3 deletions(-)
 
 commit 8582d392baacd2cdac07ca60041f8c661323676d
@@ -7340,7 +8115,7 @@
 
     Remove obsolete comment.
 
- src/xz/message.c |    1 -
+ src/xz/message.c | 1 -
  1 file changed, 1 deletion(-)
 
 commit b1ae6dd731ea3636c3c2bfc7aefa71457d3328f1
@@ -7349,7 +8124,7 @@
 
     Use "decompression" consistently in --long-help.
 
- src/xz/message.c |    2 +-
+ src/xz/message.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 1ea9e7f15afd5d3981e2432710e932320597bca9
@@ -7359,8 +8134,8 @@
     Added preset=NUM to --lzma1 and --lzma2. This makes it easy
     to take a preset as a template and modify it a little.
 
- src/xz/message.c |    1 +
- src/xz/options.c |    8 ++++++++
+ src/xz/message.c | 1 +
+ src/xz/options.c | 8 ++++++++
  2 files changed, 9 insertions(+)
 
 commit bceb3918dbb21f34976bfdd4c171a81319de71f7
@@ -7370,7 +8145,7 @@
     Put the file format specification into the public domain.
     Same will be done to the actual code later.
 
- doc/file-format.txt |   24 +++++++++---------------
+ doc/file-format.txt | 24 +++++++++---------------
  1 file changed, 9 insertions(+), 15 deletions(-)
 
 commit 6efa2d80d46a38861016f41f0eb6fa2ec9260fe6
@@ -7382,9 +8157,9 @@
     to LZMA2 encoder when options are changed in the middle
     of encoding.
 
- src/liblzma/lzma/lzma2_encoder.c |    5 ++++-
- src/liblzma/lzma/lzma_encoder.c  |   44 ++++++++++++++++++++++++++------------
- src/liblzma/lzma/lzma_encoder.h  |    2 +-
+ src/liblzma/lzma/lzma2_encoder.c |  5 ++++-
+ src/liblzma/lzma/lzma_encoder.c  | 44 +++++++++++++++++++++++++++-------------
+ src/liblzma/lzma/lzma_encoder.h  |  2 +-
  3 files changed, 35 insertions(+), 16 deletions(-)
 
 commit f20a03206b71ff01b827bb7a932411d6a6a4e06a
@@ -7393,7 +8168,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit ef7890d56453dca1aeb2e12db29b7e418d93dde4
@@ -7404,7 +8179,7 @@
     ability to also validate the filter chain and options (not
     implemented yet for all filters).
 
- src/xz/process.c |    8 ++++----
+ src/xz/process.c | 8 ++++----
  1 file changed, 4 insertions(+), 4 deletions(-)
 
 commit ccd57afa09e332d664d6d6a7498702791ea5f659
@@ -7414,7 +8189,7 @@
     Validate the filter chain before checking filter-specific
     memory usage.
 
- src/liblzma/common/filter_common.c |   14 ++++++++++----
+ src/liblzma/common/filter_common.c | 14 ++++++++++----
  1 file changed, 10 insertions(+), 4 deletions(-)
 
 commit c596fda40b62fe1683d0ac34d0c673dcaae2aa15
@@ -7424,9 +8199,9 @@
     Make the memusage functions of LZMA1 and LZMA2 decoders
     to validate the filter options.
 
- src/liblzma/lzma/lzma2_decoder.c |    7 ++-----
- src/liblzma/lzma/lzma_decoder.c  |   14 ++++++++++----
- src/liblzma/lzma/lzma_decoder.h  |    5 +++++
+ src/liblzma/lzma/lzma2_decoder.c |  7 ++-----
+ src/liblzma/lzma/lzma_decoder.c  | 14 ++++++++++----
+ src/liblzma/lzma/lzma_decoder.h  |  5 +++++
  3 files changed, 17 insertions(+), 9 deletions(-)
 
 commit c58f469be5bb9b0bdab825c6687445fd553f4f3a
@@ -7436,8 +8211,8 @@
     Added the changes for Delta filter that should have been
     part of 656ec87882ee74b192c4ea4a233a235eca7b04d4.
 
- src/liblzma/common/filter_decoder.c |    2 +-
- src/liblzma/common/filter_encoder.c |    2 +-
+ src/liblzma/common/filter_decoder.c | 2 +-
+ src/liblzma/common/filter_encoder.c | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit cd708015202dbf7585b84a8781462a20c42a324b
@@ -7448,7 +8223,7 @@
     also in the first LZMA chunk after a dictionary reset in
     uncompressed chunk.
 
- src/liblzma/lzma/lzma2_decoder.c |   95 ++++++++++++++++----------------------
+ src/liblzma/lzma/lzma2_decoder.c | 95 +++++++++++++++++-----------------------
  1 file changed, 41 insertions(+), 54 deletions(-)
 
 commit 656ec87882ee74b192c4ea4a233a235eca7b04d4
@@ -7458,14 +8233,14 @@
     Added lzma_delta_coder_memusage() which also validates
     the options.
 
- src/liblzma/delta/Makefile.am     |    3 ++-
- src/liblzma/delta/delta_common.c  |   28 +++++++++++++++++------
- src/liblzma/delta/delta_common.h  |   19 +---------------
- src/liblzma/delta/delta_decoder.c |    2 +-
- src/liblzma/delta/delta_decoder.h |    2 +-
- src/liblzma/delta/delta_encoder.c |   14 ++++--------
- src/liblzma/delta/delta_encoder.h |    2 +-
- src/liblzma/delta/delta_private.h |   44 +++++++++++++++++++++++++++++++++++++
+ src/liblzma/delta/Makefile.am     |  3 ++-
+ src/liblzma/delta/delta_common.c  | 28 ++++++++++++++++++-------
+ src/liblzma/delta/delta_common.h  | 19 +----------------
+ src/liblzma/delta/delta_decoder.c |  2 +-
+ src/liblzma/delta/delta_decoder.h |  2 +-
+ src/liblzma/delta/delta_encoder.c | 14 ++++---------
+ src/liblzma/delta/delta_encoder.h |  2 +-
+ src/liblzma/delta/delta_private.h | 44 +++++++++++++++++++++++++++++++++++++++
  8 files changed, 75 insertions(+), 39 deletions(-)
 
 commit 691a9155b7a28882baf37e9d1e969e32e91dbc7a
@@ -7477,8 +8252,8 @@
     
     Updated THANKS.
 
- Makefile.am |    1 -
- THANKS      |    1 +
+ Makefile.am | 1 -
+ THANKS      | 1 +
  2 files changed, 1 insertion(+), 1 deletion(-)
 
 commit c7007ddf06ac2b0e018d71d281c21b99f16e7ae0
@@ -7489,7 +8264,7 @@
     progress indicator but since COLUMNS isn't usually available,
     the code was left commented out.
 
- src/xz/message.c |   14 +++++++++-----
+ src/xz/message.c | 14 +++++++++-----
  1 file changed, 9 insertions(+), 5 deletions(-)
 
 commit ae65dcfde27014e4d811e1a1308aa5d0fe8debbd
@@ -7498,7 +8273,7 @@
 
     Cleanups to message.c.
 
- src/xz/message.c |   47 ++++++++++++++++++-----------------------------
+ src/xz/message.c | 47 ++++++++++++++++++-----------------------------
  1 file changed, 18 insertions(+), 29 deletions(-)
 
 commit a8368b75cdcd5427299001cc42839287f27b244d
@@ -7507,13 +8282,13 @@
 
     Remove the nowadays unneeded memory limitting malloc() wrapper.
 
- src/liblzma/api/Makefile.am         |    1 -
- src/liblzma/api/lzma.h              |    1 -
- src/liblzma/api/lzma/memlimit.h     |  207 -------------------------
- src/liblzma/common/Makefile.am      |    1 -
- src/liblzma/common/memory_limiter.c |  288 -----------------------------------
- tests/Makefile.am                   |    2 -
- tests/test_memlimit.c               |  114 --------------
+ src/liblzma/api/Makefile.am         |   1 -
+ src/liblzma/api/lzma.h              |   1 -
+ src/liblzma/api/lzma/memlimit.h     | 207 --------------------------
+ src/liblzma/common/Makefile.am      |   1 -
+ src/liblzma/common/memory_limiter.c | 288 ------------------------------------
+ tests/Makefile.am                   |   2 -
+ tests/test_memlimit.c               | 114 --------------
  7 files changed, 614 deletions(-)
 
 commit 69472ee5f055a2bb6f28106f0923e1461fd1d080
@@ -7524,8 +8299,8 @@
     LZMA_PROG_ERROR in single-call mode if there's no output
     space.
 
- src/liblzma/common/vli_decoder.c |   15 +++++++++------
- src/liblzma/common/vli_encoder.c |   31 ++++++++++++++++++++++++-------
+ src/liblzma/common/vli_decoder.c | 15 +++++++++------
+ src/liblzma/common/vli_encoder.c | 31 ++++++++++++++++++++++++-------
  2 files changed, 33 insertions(+), 13 deletions(-)
 
 commit 4249c8c15a08f55b51b7012e6aaafce3aa9eb650
@@ -7534,7 +8309,7 @@
 
     Typo fix
 
- src/xz/process.c |    2 +-
+ src/xz/process.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 6d1d6f4598d121253dbe1084c6866b66e95c361b
@@ -7543,7 +8318,7 @@
 
     Support NetBSD's errno for O_NOFOLLOW.
 
- src/xz/io.c |    8 ++++++++
+ src/xz/io.c | 8 ++++++++
  1 file changed, 8 insertions(+)
 
 commit f901a290eef67b8ea4720ccdf5f46edf775ed9d7
@@ -7553,8 +8328,8 @@
     Build xzdec and lzmadec from xzdec.c. xzdec supports only .xz
     files and lzmadec only .lzma files.
 
- src/xzdec/Makefile.am |    7 +-
- src/xzdec/xzdec.c     |  311 +++++++++++++++++++++----------------------------
+ src/xzdec/Makefile.am |   7 +-
+ src/xzdec/xzdec.c     | 311 ++++++++++++++++++++++----------------------------
  2 files changed, 140 insertions(+), 178 deletions(-)
 
 commit 86a0ed8f01c8ed44721223f885e679c71b7bb94c
@@ -7563,7 +8338,7 @@
 
     Minor cleanups to xzdec.
 
- src/xzdec/xzdec.c |   20 ++++++++++----------
+ src/xzdec/xzdec.c | 20 ++++++++++----------
  1 file changed, 10 insertions(+), 10 deletions(-)
 
 commit 54f716ba8905d09752dcd1519455a40bd21d5317
@@ -7572,7 +8347,7 @@
 
     Added missing check for uint16_t.
 
- configure.ac |    1 +
+ configure.ac | 1 +
  1 file changed, 1 insertion(+)
 
 commit 1880a3927b23f265f63b2adb86fbdb81ea09eb06
@@ -7584,57 +8359,57 @@
     compatibility with LZMA Utils 4.32.x; I'm not sure if this
     should be the default though.
 
- configure.ac            |    4 +-
- po/POTFILES.in          |   21 +-
- src/Makefile.am         |    2 +-
- src/lzma/Makefile.am    |   72 ----
- src/lzma/args.c         |  500 --------------------------
- src/lzma/args.h         |   56 ---
- src/lzma/hardware.c     |  122 -------
- src/lzma/hardware.h     |   45 ---
- src/lzma/io.c           |  658 ----------------------------------
- src/lzma/io.h           |   97 ------
- src/lzma/list.c         |  477 -------------------------
- src/lzma/main.c         |  402 ---------------------
- src/lzma/main.h         |   60 ----
- src/lzma/message.c      |  892 -----------------------------------------------
- src/lzma/message.h      |  132 -------
- src/lzma/options.c      |  352 -------------------
- src/lzma/options.h      |   46 ---
- src/lzma/private.h      |   52 ---
- src/lzma/process.c      |  391 ---------------------
- src/lzma/process.h      |   70 ----
- src/lzma/suffix.c       |  213 -----------
- src/lzma/suffix.h       |   40 ---
- src/lzma/util.c         |  199 -----------
- src/lzma/util.h         |   71 ----
- src/lzmadec/Makefile.am |   29 --
- src/lzmadec/lzmadec.c   |  492 --------------------------
- src/xz/Makefile.am      |   74 ++++
- src/xz/args.c           |  500 ++++++++++++++++++++++++++
- src/xz/args.h           |   56 +++
- src/xz/hardware.c       |  122 +++++++
- src/xz/hardware.h       |   45 +++
- src/xz/io.c             |  658 ++++++++++++++++++++++++++++++++++
- src/xz/io.h             |   97 ++++++
- src/xz/list.c           |  477 +++++++++++++++++++++++++
- src/xz/main.c           |  402 +++++++++++++++++++++
- src/xz/main.h           |   60 ++++
- src/xz/message.c        |  892 +++++++++++++++++++++++++++++++++++++++++++++++
- src/xz/message.h        |  132 +++++++
- src/xz/options.c        |  352 +++++++++++++++++++
- src/xz/options.h        |   46 +++
- src/xz/private.h        |   52 +++
- src/xz/process.c        |  391 +++++++++++++++++++++
- src/xz/process.h        |   70 ++++
- src/xz/suffix.c         |  213 +++++++++++
- src/xz/suffix.h         |   40 +++
- src/xz/util.c           |  199 +++++++++++
- src/xz/util.h           |   71 ++++
- src/xzdec/Makefile.am   |   29 ++
- src/xzdec/xzdec.c       |  492 ++++++++++++++++++++++++++
- tests/test_compress.sh  |   29 +-
- tests/test_files.sh     |    4 +-
+ configure.ac            |   4 +-
+ po/POTFILES.in          |  21 +-
+ src/Makefile.am         |   2 +-
+ src/lzma/Makefile.am    |  72 ----
+ src/lzma/args.c         | 500 ---------------------------
+ src/lzma/args.h         |  56 ---
+ src/lzma/hardware.c     | 122 -------
+ src/lzma/hardware.h     |  45 ---
+ src/lzma/io.c           | 658 -----------------------------------
+ src/lzma/io.h           |  97 ------
+ src/lzma/list.c         | 477 --------------------------
+ src/lzma/main.c         | 402 ----------------------
+ src/lzma/main.h         |  60 ----
+ src/lzma/message.c      | 892 ------------------------------------------------
+ src/lzma/message.h      | 132 -------
+ src/lzma/options.c      | 352 -------------------
+ src/lzma/options.h      |  46 ---
+ src/lzma/private.h      |  52 ---
+ src/lzma/process.c      | 391 ---------------------
+ src/lzma/process.h      |  70 ----
+ src/lzma/suffix.c       | 213 ------------
+ src/lzma/suffix.h       |  40 ---
+ src/lzma/util.c         | 199 -----------
+ src/lzma/util.h         |  71 ----
+ src/lzmadec/Makefile.am |  29 --
+ src/lzmadec/lzmadec.c   | 492 --------------------------
+ src/xz/Makefile.am      |  74 ++++
+ src/xz/args.c           | 500 +++++++++++++++++++++++++++
+ src/xz/args.h           |  56 +++
+ src/xz/hardware.c       | 122 +++++++
+ src/xz/hardware.h       |  45 +++
+ src/xz/io.c             | 658 +++++++++++++++++++++++++++++++++++
+ src/xz/io.h             |  97 ++++++
+ src/xz/list.c           | 477 ++++++++++++++++++++++++++
+ src/xz/main.c           | 402 ++++++++++++++++++++++
+ src/xz/main.h           |  60 ++++
+ src/xz/message.c        | 892 ++++++++++++++++++++++++++++++++++++++++++++++++
+ src/xz/message.h        | 132 +++++++
+ src/xz/options.c        | 352 +++++++++++++++++++
+ src/xz/options.h        |  46 +++
+ src/xz/private.h        |  52 +++
+ src/xz/process.c        | 391 +++++++++++++++++++++
+ src/xz/process.h        |  70 ++++
+ src/xz/suffix.c         | 213 ++++++++++++
+ src/xz/suffix.h         |  40 +++
+ src/xz/util.c           | 199 +++++++++++
+ src/xz/util.h           |  71 ++++
+ src/xzdec/Makefile.am   |  29 ++
+ src/xzdec/xzdec.c       | 492 ++++++++++++++++++++++++++
+ tests/test_compress.sh  |  29 +-
+ tests/test_files.sh     |   4 +-
  51 files changed, 5498 insertions(+), 5500 deletions(-)
 
 commit e114502b2bc371e4a45449832cb69be036360722
@@ -7652,119 +8427,119 @@
       - Upgraded to the last LGPLv2.1+ getopt_long from gnulib.
       - Some bug fixes
 
- THANKS                                       |    1 +
- configure.ac                                 |   48 +-
- debug/full_flush.c                           |    6 +-
- debug/known_sizes.c                          |    2 +-
- debug/memusage.c                             |    2 +-
- debug/sync_flush.c                           |   10 +-
- doc/file-format.txt                          |  260 ++++----
- lib/Makefile.am                              |   10 +-
- lib/getopt.c                                 |   14 +-
- lib/getopt.in.h                              |  226 +++++++
- lib/getopt1.c                                |    8 +-
- lib/getopt_.h                                |  226 -------
- lib/gettext.h                                |  240 -------
- m4/getopt.m4                                 |   64 +-
- src/common/bswap.h                           |   15 +-
- src/common/physmem.h                         |    4 +
- src/common/sysdefs.h                         |   12 +-
- src/liblzma/api/lzma/block.h                 |   47 +-
- src/liblzma/api/lzma/filter.h                |    8 +
- src/liblzma/api/lzma/index.h                 |   20 +-
- src/liblzma/api/lzma/index_hash.h            |    4 +-
- src/liblzma/common/block_decoder.c           |   59 +-
- src/liblzma/common/block_encoder.c           |   41 +-
- src/liblzma/common/block_header_decoder.c    |   31 +-
- src/liblzma/common/block_header_encoder.c    |   69 +-
- src/liblzma/common/block_util.c              |   45 +-
- src/liblzma/common/common.h                  |    8 -
- src/liblzma/common/filter_common.c           |    4 +-
- src/liblzma/common/index.c                   |  259 ++++----
- src/liblzma/common/index.h                   |   33 +-
- src/liblzma/common/index_decoder.c           |   31 +-
- src/liblzma/common/index_encoder.c           |   16 +-
- src/liblzma/common/index_hash.c              |   68 +-
- src/liblzma/common/stream_decoder.c          |    9 +-
- src/liblzma/common/stream_encoder.c          |    6 +-
- src/liblzma/lz/lz_decoder.h                  |    4 +-
- src/liblzma/subblock/subblock_decoder.c      |    3 +-
- src/lzma/Makefile.am                         |    9 +-
- src/lzma/alloc.c                             |  106 ---
- src/lzma/alloc.h                             |   42 --
- src/lzma/args.c                              |  531 +++++++--------
- src/lzma/args.h                              |   42 +-
- src/lzma/error.c                             |  162 -----
- src/lzma/error.h                             |   67 --
- src/lzma/hardware.c                          |   75 ++-
- src/lzma/hardware.h                          |   16 +-
- src/lzma/help.c                              |  170 -----
- src/lzma/help.h                              |   32 -
- src/lzma/io.c                                |  757 +++++++++++-----------
- src/lzma/io.h                                |   51 +-
- src/lzma/main.c                              |  392 +++++++----
- src/lzma/main.h                              |   60 ++
- src/lzma/message.c                           |  892 ++++++++++++++++++++++++++
- src/lzma/message.h                           |  132 ++++
- src/lzma/options.c                           |   42 +-
- src/lzma/options.h                           |    6 +-
- src/lzma/private.h                           |   28 +-
- src/lzma/process.c                           |  525 +++++++--------
- src/lzma/process.h                           |   40 ++
- src/lzma/suffix.c                            |   52 +-
- src/lzma/suffix.h                            |   17 +-
- src/lzma/util.c                              |  100 +--
- src/lzma/util.h                              |   43 +-
- src/lzmadec/lzmadec.c                        |   36 +-
- tests/files/README                           |   12 +-
- tests/files/bad-1-block_header-1.xz          |  Bin 64 -> 64 bytes
- tests/files/bad-1-block_header-2.xz          |  Bin 64 -> 64 bytes
- tests/files/bad-1-block_header-3.xz          |  Bin 68 -> 68 bytes
- tests/files/bad-1-block_header-4.xz          |  Bin 72 -> 76 bytes
- tests/files/bad-1-block_header-5.xz          |  Bin 0 -> 72 bytes
- tests/files/bad-1-check-crc32.xz             |  Bin 68 -> 68 bytes
- tests/files/bad-1-check-crc64.xz             |  Bin 72 -> 72 bytes
- tests/files/bad-1-check-sha256.xz            |  Bin 96 -> 96 bytes
- tests/files/bad-1-lzma2-1.xz                 |  Bin 64 -> 64 bytes
- tests/files/bad-1-lzma2-2.xz                 |  Bin 424 -> 424 bytes
- tests/files/bad-1-lzma2-3.xz                 |  Bin 424 -> 424 bytes
- tests/files/bad-1-lzma2-4.xz                 |  Bin 408 -> 408 bytes
- tests/files/bad-1-lzma2-5.xz                 |  Bin 408 -> 408 bytes
- tests/files/bad-1-lzma2-6.xz                 |  Bin 68 -> 68 bytes
- tests/files/bad-1-lzma2-7.xz                 |  Bin 408 -> 408 bytes
- tests/files/bad-1-stream_flags-1.xz          |  Bin 68 -> 68 bytes
- tests/files/bad-1-stream_flags-2.xz          |  Bin 68 -> 68 bytes
- tests/files/bad-1-stream_flags-3.xz          |  Bin 68 -> 68 bytes
- tests/files/bad-1-vli-1.xz                   |  Bin 72 -> 72 bytes
- tests/files/bad-1-vli-2.xz                   |  Bin 72 -> 76 bytes
- tests/files/bad-2-compressed_data_padding.xz |  Bin 92 -> 92 bytes
- tests/files/bad-2-index-1.xz                 |  Bin 92 -> 92 bytes
- tests/files/bad-2-index-2.xz                 |  Bin 92 -> 92 bytes
- tests/files/bad-2-index-3.xz                 |  Bin 92 -> 92 bytes
- tests/files/bad-2-index-4.xz                 |  Bin 92 -> 92 bytes
- tests/files/bad-2-index-5.xz                 |  Bin 0 -> 92 bytes
- tests/files/good-1-3delta-lzma2.xz           |  Bin 528 -> 528 bytes
- tests/files/good-1-block_header-1.xz         |  Bin 72 -> 72 bytes
- tests/files/good-1-block_header-2.xz         |  Bin 68 -> 68 bytes
- tests/files/good-1-block_header-3.xz         |  Bin 68 -> 68 bytes
- tests/files/good-1-check-crc32.xz            |  Bin 68 -> 68 bytes
- tests/files/good-1-check-crc64.xz            |  Bin 72 -> 72 bytes
- tests/files/good-1-check-none.xz             |  Bin 64 -> 64 bytes
- tests/files/good-1-check-sha256.xz           |  Bin 96 -> 96 bytes
- tests/files/good-1-delta-lzma2.tiff.xz       |  Bin 51312 -> 51316 bytes
- tests/files/good-1-lzma2-1.xz                |  Bin 424 -> 424 bytes
- tests/files/good-1-lzma2-2.xz                |  Bin 424 -> 424 bytes
- tests/files/good-1-lzma2-3.xz                |  Bin 408 -> 408 bytes
- tests/files/good-1-sparc-lzma2.xz            |  Bin 2292 -> 2296 bytes
- tests/files/good-1-x86-lzma2.xz              |  Bin 1936 -> 1936 bytes
- tests/files/good-2-lzma2.xz                  |  Bin 92 -> 92 bytes
- tests/files/unsupported-block_header.xz      |  Bin 68 -> 68 bytes
- tests/files/unsupported-check.xz             |  Bin 68 -> 68 bytes
- tests/files/unsupported-filter_flags-1.xz    |  Bin 68 -> 68 bytes
- tests/files/unsupported-filter_flags-2.xz    |  Bin 68 -> 68 bytes
- tests/files/unsupported-filter_flags-3.xz    |  Bin 68 -> 68 bytes
- tests/test_block_header.c                    |   16 +-
- tests/test_index.c                           |   42 +-
+ THANKS                                       |   1 +
+ configure.ac                                 |  48 +-
+ debug/full_flush.c                           |   6 +-
+ debug/known_sizes.c                          |   2 +-
+ debug/memusage.c                             |   2 +-
+ debug/sync_flush.c                           |  10 +-
+ doc/file-format.txt                          | 260 ++++----
+ lib/Makefile.am                              |  10 +-
+ lib/getopt.c                                 |  14 +-
+ lib/getopt.in.h                              | 226 +++++++
+ lib/getopt1.c                                |   8 +-
+ lib/getopt_.h                                | 226 -------
+ lib/gettext.h                                | 240 -------
+ m4/getopt.m4                                 |  64 +-
+ src/common/bswap.h                           |  15 +-
+ src/common/physmem.h                         |   4 +
+ src/common/sysdefs.h                         |  12 +-
+ src/liblzma/api/lzma/block.h                 |  47 +-
+ src/liblzma/api/lzma/filter.h                |   8 +
+ src/liblzma/api/lzma/index.h                 |  20 +-
+ src/liblzma/api/lzma/index_hash.h            |   4 +-
+ src/liblzma/common/block_decoder.c           |  59 +-
+ src/liblzma/common/block_encoder.c           |  41 +-
+ src/liblzma/common/block_header_decoder.c    |  31 +-
+ src/liblzma/common/block_header_encoder.c    |  69 +--
+ src/liblzma/common/block_util.c              |  45 +-
+ src/liblzma/common/common.h                  |   8 -
+ src/liblzma/common/filter_common.c           |   4 +-
+ src/liblzma/common/index.c                   | 259 ++++----
+ src/liblzma/common/index.h                   |  33 +-
+ src/liblzma/common/index_decoder.c           |  31 +-
+ src/liblzma/common/index_encoder.c           |  16 +-
+ src/liblzma/common/index_hash.c              |  68 +-
+ src/liblzma/common/stream_decoder.c          |   9 +-
+ src/liblzma/common/stream_encoder.c          |   6 +-
+ src/liblzma/lz/lz_decoder.h                  |   4 +-
+ src/liblzma/subblock/subblock_decoder.c      |   3 +-
+ src/lzma/Makefile.am                         |   9 +-
+ src/lzma/alloc.c                             | 106 ----
+ src/lzma/alloc.h                             |  42 --
+ src/lzma/args.c                              | 531 +++++++---------
+ src/lzma/args.h                              |  42 +-
+ src/lzma/error.c                             | 162 -----
+ src/lzma/error.h                             |  67 --
+ src/lzma/hardware.c                          |  75 ++-
+ src/lzma/hardware.h                          |  16 +-
+ src/lzma/help.c                              | 170 -----
+ src/lzma/help.h                              |  32 -
+ src/lzma/io.c                                | 757 +++++++++++------------
+ src/lzma/io.h                                |  51 +-
+ src/lzma/main.c                              | 392 ++++++++----
+ src/lzma/main.h                              |  60 ++
+ src/lzma/message.c                           | 892 +++++++++++++++++++++++++++
+ src/lzma/message.h                           | 132 ++++
+ src/lzma/options.c                           |  42 +-
+ src/lzma/options.h                           |   6 +-
+ src/lzma/private.h                           |  28 +-
+ src/lzma/process.c                           | 525 ++++++++--------
+ src/lzma/process.h                           |  40 ++
+ src/lzma/suffix.c                            |  52 +-
+ src/lzma/suffix.h                            |  17 +-
+ src/lzma/util.c                              | 100 +--
+ src/lzma/util.h                              |  43 +-
+ src/lzmadec/lzmadec.c                        |  36 +-
+ tests/files/README                           |  12 +-
+ tests/files/bad-1-block_header-1.xz          | Bin 64 -> 64 bytes
+ tests/files/bad-1-block_header-2.xz          | Bin 64 -> 64 bytes
+ tests/files/bad-1-block_header-3.xz          | Bin 68 -> 68 bytes
+ tests/files/bad-1-block_header-4.xz          | Bin 72 -> 76 bytes
+ tests/files/bad-1-block_header-5.xz          | Bin 0 -> 72 bytes
+ tests/files/bad-1-check-crc32.xz             | Bin 68 -> 68 bytes
+ tests/files/bad-1-check-crc64.xz             | Bin 72 -> 72 bytes
+ tests/files/bad-1-check-sha256.xz            | Bin 96 -> 96 bytes
+ tests/files/bad-1-lzma2-1.xz                 | Bin 64 -> 64 bytes
+ tests/files/bad-1-lzma2-2.xz                 | Bin 424 -> 424 bytes
+ tests/files/bad-1-lzma2-3.xz                 | Bin 424 -> 424 bytes
+ tests/files/bad-1-lzma2-4.xz                 | Bin 408 -> 408 bytes
+ tests/files/bad-1-lzma2-5.xz                 | Bin 408 -> 408 bytes
+ tests/files/bad-1-lzma2-6.xz                 | Bin 68 -> 68 bytes
+ tests/files/bad-1-lzma2-7.xz                 | Bin 408 -> 408 bytes
+ tests/files/bad-1-stream_flags-1.xz          | Bin 68 -> 68 bytes
+ tests/files/bad-1-stream_flags-2.xz          | Bin 68 -> 68 bytes
+ tests/files/bad-1-stream_flags-3.xz          | Bin 68 -> 68 bytes
+ tests/files/bad-1-vli-1.xz                   | Bin 72 -> 72 bytes
+ tests/files/bad-1-vli-2.xz                   | Bin 72 -> 76 bytes
+ tests/files/bad-2-compressed_data_padding.xz | Bin 92 -> 92 bytes
+ tests/files/bad-2-index-1.xz                 | Bin 92 -> 92 bytes
+ tests/files/bad-2-index-2.xz                 | Bin 92 -> 92 bytes
+ tests/files/bad-2-index-3.xz                 | Bin 92 -> 92 bytes
+ tests/files/bad-2-index-4.xz                 | Bin 92 -> 92 bytes
+ tests/files/bad-2-index-5.xz                 | Bin 0 -> 92 bytes
+ tests/files/good-1-3delta-lzma2.xz           | Bin 528 -> 528 bytes
+ tests/files/good-1-block_header-1.xz         | Bin 72 -> 72 bytes
+ tests/files/good-1-block_header-2.xz         | Bin 68 -> 68 bytes
+ tests/files/good-1-block_header-3.xz         | Bin 68 -> 68 bytes
+ tests/files/good-1-check-crc32.xz            | Bin 68 -> 68 bytes
+ tests/files/good-1-check-crc64.xz            | Bin 72 -> 72 bytes
+ tests/files/good-1-check-none.xz             | Bin 64 -> 64 bytes
+ tests/files/good-1-check-sha256.xz           | Bin 96 -> 96 bytes
+ tests/files/good-1-delta-lzma2.tiff.xz       | Bin 51312 -> 51316 bytes
+ tests/files/good-1-lzma2-1.xz                | Bin 424 -> 424 bytes
+ tests/files/good-1-lzma2-2.xz                | Bin 424 -> 424 bytes
+ tests/files/good-1-lzma2-3.xz                | Bin 408 -> 408 bytes
+ tests/files/good-1-sparc-lzma2.xz            | Bin 2292 -> 2296 bytes
+ tests/files/good-1-x86-lzma2.xz              | Bin 1936 -> 1936 bytes
+ tests/files/good-2-lzma2.xz                  | Bin 92 -> 92 bytes
+ tests/files/unsupported-block_header.xz      | Bin 68 -> 68 bytes
+ tests/files/unsupported-check.xz             | Bin 68 -> 68 bytes
+ tests/files/unsupported-filter_flags-1.xz    | Bin 68 -> 68 bytes
+ tests/files/unsupported-filter_flags-2.xz    | Bin 68 -> 68 bytes
+ tests/files/unsupported-filter_flags-3.xz    | Bin 68 -> 68 bytes
+ tests/test_block_header.c                    |  16 +-
+ tests/test_index.c                           |  42 +-
  113 files changed, 3462 insertions(+), 2946 deletions(-)
 
 commit 3c3905b53462ae235c9438d86a4dc51086410932
@@ -7774,7 +8549,7 @@
     Fixed the test that should have been fixed as part
     of 1e8e4fd1f3e50129b4541406ad765d2aa1233943.
 
- tests/test_block_header.c |    2 +-
+ tests/test_block_header.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 0f295bf7a3ece01f667caae318cc3e3424085886
@@ -7783,7 +8558,7 @@
 
     Fixed some help messages.
 
- src/lzma/help.c |    6 +++---
+ src/lzma/help.c | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit 1e8e4fd1f3e50129b4541406ad765d2aa1233943
@@ -7792,11 +8567,11 @@
 
     Made the preset numbering more logical in liblzma API.
 
- src/liblzma/api/lzma/container.h        |   20 ++++++++++----------
- src/liblzma/api/lzma/lzma.h             |    2 +-
- src/liblzma/lzma/lzma_encoder_presets.c |    3 ++-
- src/lzma/args.c                         |    8 ++++----
- src/lzma/args.h                         |    2 +-
+ src/liblzma/api/lzma/container.h        | 20 ++++++++++----------
+ src/liblzma/api/lzma/lzma.h             |  2 +-
+ src/liblzma/lzma/lzma_encoder_presets.c |  3 ++-
+ src/lzma/args.c                         |  8 ++++----
+ src/lzma/args.h                         |  2 +-
  5 files changed, 18 insertions(+), 17 deletions(-)
 
 commit 5e4df4c3c09c82bbbb1a916784e3dc717ca4ff81
@@ -7805,7 +8580,7 @@
 
     Removed fi from po/LINGUAS.
 
- po/LINGUAS |    1 -
+ po/LINGUAS | 1 -
  1 file changed, 1 deletion(-)
 
 commit fcfb86c7770328cfffa2e83b176af9a1ba2d9128
@@ -7814,7 +8589,7 @@
 
     Fixed suffix handling with --format=raw.
 
- src/lzma/suffix.c |   28 +++++++++++++++++++---------
+ src/lzma/suffix.c | 28 +++++++++++++++++++---------
  1 file changed, 19 insertions(+), 9 deletions(-)
 
 commit bd137524f2f50e30ba054f42f1f6536cd3cee920
@@ -7825,12 +8600,12 @@
     This also fixes a bug related to --suffix option. Some issues
     with suffixes with --format=raw were not fixed.
 
- src/lzma/args.c        |   67 ++++++++++++++++++++++++++++++-------------
- src/lzma/args.h        |   13 +++++----
- src/lzma/help.c        |    4 +--
- src/lzma/process.c     |   24 +++++++++-------
- src/lzma/suffix.c      |   74 +++++++++++++++++++++++++++++++++++++++---------
- tests/test_compress.sh |    3 +-
+ src/lzma/args.c        | 67 +++++++++++++++++++++++++++++++--------------
+ src/lzma/args.h        | 13 +++++----
+ src/lzma/help.c        |  4 +--
+ src/lzma/process.c     | 24 +++++++++-------
+ src/lzma/suffix.c      | 74 +++++++++++++++++++++++++++++++++++++++++---------
+ tests/test_compress.sh |  3 +-
  6 files changed, 133 insertions(+), 52 deletions(-)
 
 commit 4c321a41c482821aa3c4d64cdf886a6ed904d844
@@ -7839,122 +8614,122 @@
 
     Renamed the test files from .lzma suffix to .xz suffix.
 
- tests/files/README                             |  128 ++++++++++++------------
- tests/files/bad-0-backward_size.lzma           |  Bin 32 -> 0 bytes
- tests/files/bad-0-backward_size.xz             |  Bin 0 -> 32 bytes
- tests/files/bad-0-empty-truncated.lzma         |  Bin 31 -> 0 bytes
- tests/files/bad-0-empty-truncated.xz           |  Bin 0 -> 31 bytes
- tests/files/bad-0-footer_magic.lzma            |  Bin 32 -> 0 bytes
- tests/files/bad-0-footer_magic.xz              |  Bin 0 -> 32 bytes
- tests/files/bad-0-header_magic.lzma            |  Bin 32 -> 0 bytes
- tests/files/bad-0-header_magic.xz              |  Bin 0 -> 32 bytes
- tests/files/bad-0-nonempty_index.lzma          |  Bin 32 -> 0 bytes
- tests/files/bad-0-nonempty_index.xz            |  Bin 0 -> 32 bytes
- tests/files/bad-0cat-alone.lzma                |  Bin 55 -> 0 bytes
- tests/files/bad-0cat-alone.xz                  |  Bin 0 -> 55 bytes
- tests/files/bad-0cat-header_magic.lzma         |  Bin 64 -> 0 bytes
- tests/files/bad-0cat-header_magic.xz           |  Bin 0 -> 64 bytes
- tests/files/bad-0catpad-empty.lzma             |  Bin 69 -> 0 bytes
- tests/files/bad-0catpad-empty.xz               |  Bin 0 -> 69 bytes
- tests/files/bad-0pad-empty.lzma                |  Bin 37 -> 0 bytes
- tests/files/bad-0pad-empty.xz                  |  Bin 0 -> 37 bytes
- tests/files/bad-1-block_header-1.lzma          |  Bin 64 -> 0 bytes
- tests/files/bad-1-block_header-1.xz            |  Bin 0 -> 64 bytes
- tests/files/bad-1-block_header-2.lzma          |  Bin 64 -> 0 bytes
- tests/files/bad-1-block_header-2.xz            |  Bin 0 -> 64 bytes
- tests/files/bad-1-block_header-3.lzma          |  Bin 68 -> 0 bytes
- tests/files/bad-1-block_header-3.xz            |  Bin 0 -> 68 bytes
- tests/files/bad-1-block_header-4.lzma          |  Bin 72 -> 0 bytes
- tests/files/bad-1-block_header-4.xz            |  Bin 0 -> 72 bytes
- tests/files/bad-1-check-crc32.lzma             |  Bin 68 -> 0 bytes
- tests/files/bad-1-check-crc32.xz               |  Bin 0 -> 68 bytes
- tests/files/bad-1-check-crc64.lzma             |  Bin 72 -> 0 bytes
- tests/files/bad-1-check-crc64.xz               |  Bin 0 -> 72 bytes
- tests/files/bad-1-check-sha256.lzma            |  Bin 96 -> 0 bytes
- tests/files/bad-1-check-sha256.xz              |  Bin 0 -> 96 bytes
- tests/files/bad-1-lzma2-1.lzma                 |  Bin 64 -> 0 bytes
- tests/files/bad-1-lzma2-1.xz                   |  Bin 0 -> 64 bytes
- tests/files/bad-1-lzma2-2.lzma                 |  Bin 424 -> 0 bytes
- tests/files/bad-1-lzma2-2.xz                   |  Bin 0 -> 424 bytes
- tests/files/bad-1-lzma2-3.lzma                 |  Bin 424 -> 0 bytes
- tests/files/bad-1-lzma2-3.xz                   |  Bin 0 -> 424 bytes
- tests/files/bad-1-lzma2-4.lzma                 |  Bin 408 -> 0 bytes
- tests/files/bad-1-lzma2-4.xz                   |  Bin 0 -> 408 bytes
- tests/files/bad-1-lzma2-5.lzma                 |  Bin 408 -> 0 bytes
- tests/files/bad-1-lzma2-5.xz                   |  Bin 0 -> 408 bytes
- tests/files/bad-1-lzma2-6.lzma                 |  Bin 68 -> 0 bytes
- tests/files/bad-1-lzma2-6.xz                   |  Bin 0 -> 68 bytes
- tests/files/bad-1-lzma2-7.lzma                 |  Bin 408 -> 0 bytes
- tests/files/bad-1-lzma2-7.xz                   |  Bin 0 -> 408 bytes
- tests/files/bad-1-stream_flags-1.lzma          |  Bin 68 -> 0 bytes
- tests/files/bad-1-stream_flags-1.xz            |  Bin 0 -> 68 bytes
- tests/files/bad-1-stream_flags-2.lzma          |  Bin 68 -> 0 bytes
- tests/files/bad-1-stream_flags-2.xz            |  Bin 0 -> 68 bytes
- tests/files/bad-1-stream_flags-3.lzma          |  Bin 68 -> 0 bytes
- tests/files/bad-1-stream_flags-3.xz            |  Bin 0 -> 68 bytes
- tests/files/bad-1-vli-1.lzma                   |  Bin 72 -> 0 bytes
- tests/files/bad-1-vli-1.xz                     |  Bin 0 -> 72 bytes
- tests/files/bad-1-vli-2.lzma                   |  Bin 72 -> 0 bytes
- tests/files/bad-1-vli-2.xz                     |  Bin 0 -> 72 bytes
- tests/files/bad-2-compressed_data_padding.lzma |  Bin 92 -> 0 bytes
- tests/files/bad-2-compressed_data_padding.xz   |  Bin 0 -> 92 bytes
- tests/files/bad-2-index-1.lzma                 |  Bin 92 -> 0 bytes
- tests/files/bad-2-index-1.xz                   |  Bin 0 -> 92 bytes
- tests/files/bad-2-index-2.lzma                 |  Bin 92 -> 0 bytes
- tests/files/bad-2-index-2.xz                   |  Bin 0 -> 92 bytes
- tests/files/bad-2-index-3.lzma                 |  Bin 92 -> 0 bytes
- tests/files/bad-2-index-3.xz                   |  Bin 0 -> 92 bytes
- tests/files/bad-2-index-4.lzma                 |  Bin 92 -> 0 bytes
- tests/files/bad-2-index-4.xz                   |  Bin 0 -> 92 bytes
- tests/files/good-0-empty.lzma                  |  Bin 32 -> 0 bytes
- tests/files/good-0-empty.xz                    |  Bin 0 -> 32 bytes
- tests/files/good-0cat-empty.lzma               |  Bin 64 -> 0 bytes
- tests/files/good-0cat-empty.xz                 |  Bin 0 -> 64 bytes
- tests/files/good-0catpad-empty.lzma            |  Bin 68 -> 0 bytes
- tests/files/good-0catpad-empty.xz              |  Bin 0 -> 68 bytes
- tests/files/good-0pad-empty.lzma               |  Bin 36 -> 0 bytes
- tests/files/good-0pad-empty.xz                 |  Bin 0 -> 36 bytes
- tests/files/good-1-3delta-lzma2.lzma           |  Bin 528 -> 0 bytes
- tests/files/good-1-3delta-lzma2.xz             |  Bin 0 -> 528 bytes
- tests/files/good-1-block_header-1.lzma         |  Bin 72 -> 0 bytes
- tests/files/good-1-block_header-1.xz           |  Bin 0 -> 72 bytes
- tests/files/good-1-block_header-2.lzma         |  Bin 68 -> 0 bytes
- tests/files/good-1-block_header-2.xz           |  Bin 0 -> 68 bytes
- tests/files/good-1-block_header-3.lzma         |  Bin 68 -> 0 bytes
- tests/files/good-1-block_header-3.xz           |  Bin 0 -> 68 bytes
- tests/files/good-1-check-crc32.lzma            |  Bin 68 -> 0 bytes
- tests/files/good-1-check-crc32.xz              |  Bin 0 -> 68 bytes
- tests/files/good-1-check-crc64.lzma            |  Bin 72 -> 0 bytes
- tests/files/good-1-check-crc64.xz              |  Bin 0 -> 72 bytes
- tests/files/good-1-check-none.lzma             |  Bin 64 -> 0 bytes
- tests/files/good-1-check-none.xz               |  Bin 0 -> 64 bytes
- tests/files/good-1-check-sha256.lzma           |  Bin 96 -> 0 bytes
- tests/files/good-1-check-sha256.xz             |  Bin 0 -> 96 bytes
- tests/files/good-1-delta-lzma2.tiff.lzma       |  Bin 51312 -> 0 bytes
- tests/files/good-1-delta-lzma2.tiff.xz         |  Bin 0 -> 51312 bytes
- tests/files/good-1-lzma2-1.lzma                |  Bin 424 -> 0 bytes
- tests/files/good-1-lzma2-1.xz                  |  Bin 0 -> 424 bytes
- tests/files/good-1-lzma2-2.lzma                |  Bin 424 -> 0 bytes
- tests/files/good-1-lzma2-2.xz                  |  Bin 0 -> 424 bytes
- tests/files/good-1-lzma2-3.lzma                |  Bin 408 -> 0 bytes
- tests/files/good-1-lzma2-3.xz                  |  Bin 0 -> 408 bytes
- tests/files/good-1-sparc-lzma2.lzma            |  Bin 2292 -> 0 bytes
- tests/files/good-1-sparc-lzma2.xz              |  Bin 0 -> 2292 bytes
- tests/files/good-1-x86-lzma2.lzma              |  Bin 1936 -> 0 bytes
- tests/files/good-1-x86-lzma2.xz                |  Bin 0 -> 1936 bytes
- tests/files/good-2-lzma2.lzma                  |  Bin 92 -> 0 bytes
- tests/files/good-2-lzma2.xz                    |  Bin 0 -> 92 bytes
- tests/files/unsupported-block_header.lzma      |  Bin 68 -> 0 bytes
- tests/files/unsupported-block_header.xz        |  Bin 0 -> 68 bytes
- tests/files/unsupported-check.lzma             |  Bin 68 -> 0 bytes
- tests/files/unsupported-check.xz               |  Bin 0 -> 68 bytes
- tests/files/unsupported-filter_flags-1.lzma    |  Bin 68 -> 0 bytes
- tests/files/unsupported-filter_flags-1.xz      |  Bin 0 -> 68 bytes
- tests/files/unsupported-filter_flags-2.lzma    |  Bin 68 -> 0 bytes
- tests/files/unsupported-filter_flags-2.xz      |  Bin 0 -> 68 bytes
- tests/files/unsupported-filter_flags-3.lzma    |  Bin 68 -> 0 bytes
- tests/files/unsupported-filter_flags-3.xz      |  Bin 0 -> 68 bytes
- tests/test_files.sh                            |    6 +-
+ tests/files/README                             | 128 ++++++++++++-------------
+ tests/files/bad-0-backward_size.lzma           | Bin 32 -> 0 bytes
+ tests/files/bad-0-backward_size.xz             | Bin 0 -> 32 bytes
+ tests/files/bad-0-empty-truncated.lzma         | Bin 31 -> 0 bytes
+ tests/files/bad-0-empty-truncated.xz           | Bin 0 -> 31 bytes
+ tests/files/bad-0-footer_magic.lzma            | Bin 32 -> 0 bytes
+ tests/files/bad-0-footer_magic.xz              | Bin 0 -> 32 bytes
+ tests/files/bad-0-header_magic.lzma            | Bin 32 -> 0 bytes
+ tests/files/bad-0-header_magic.xz              | Bin 0 -> 32 bytes
+ tests/files/bad-0-nonempty_index.lzma          | Bin 32 -> 0 bytes
+ tests/files/bad-0-nonempty_index.xz            | Bin 0 -> 32 bytes
+ tests/files/bad-0cat-alone.lzma                | Bin 55 -> 0 bytes
+ tests/files/bad-0cat-alone.xz                  | Bin 0 -> 55 bytes
+ tests/files/bad-0cat-header_magic.lzma         | Bin 64 -> 0 bytes
+ tests/files/bad-0cat-header_magic.xz           | Bin 0 -> 64 bytes
+ tests/files/bad-0catpad-empty.lzma             | Bin 69 -> 0 bytes
+ tests/files/bad-0catpad-empty.xz               | Bin 0 -> 69 bytes
+ tests/files/bad-0pad-empty.lzma                | Bin 37 -> 0 bytes
+ tests/files/bad-0pad-empty.xz                  | Bin 0 -> 37 bytes
+ tests/files/bad-1-block_header-1.lzma          | Bin 64 -> 0 bytes
+ tests/files/bad-1-block_header-1.xz            | Bin 0 -> 64 bytes
+ tests/files/bad-1-block_header-2.lzma          | Bin 64 -> 0 bytes
+ tests/files/bad-1-block_header-2.xz            | Bin 0 -> 64 bytes
+ tests/files/bad-1-block_header-3.lzma          | Bin 68 -> 0 bytes
+ tests/files/bad-1-block_header-3.xz            | Bin 0 -> 68 bytes
+ tests/files/bad-1-block_header-4.lzma          | Bin 72 -> 0 bytes
+ tests/files/bad-1-block_header-4.xz            | Bin 0 -> 72 bytes
+ tests/files/bad-1-check-crc32.lzma             | Bin 68 -> 0 bytes
+ tests/files/bad-1-check-crc32.xz               | Bin 0 -> 68 bytes
+ tests/files/bad-1-check-crc64.lzma             | Bin 72 -> 0 bytes
+ tests/files/bad-1-check-crc64.xz               | Bin 0 -> 72 bytes
+ tests/files/bad-1-check-sha256.lzma            | Bin 96 -> 0 bytes
+ tests/files/bad-1-check-sha256.xz              | Bin 0 -> 96 bytes
+ tests/files/bad-1-lzma2-1.lzma                 | Bin 64 -> 0 bytes
+ tests/files/bad-1-lzma2-1.xz                   | Bin 0 -> 64 bytes
+ tests/files/bad-1-lzma2-2.lzma                 | Bin 424 -> 0 bytes
+ tests/files/bad-1-lzma2-2.xz                   | Bin 0 -> 424 bytes
+ tests/files/bad-1-lzma2-3.lzma                 | Bin 424 -> 0 bytes
+ tests/files/bad-1-lzma2-3.xz                   | Bin 0 -> 424 bytes
+ tests/files/bad-1-lzma2-4.lzma                 | Bin 408 -> 0 bytes
+ tests/files/bad-1-lzma2-4.xz                   | Bin 0 -> 408 bytes
+ tests/files/bad-1-lzma2-5.lzma                 | Bin 408 -> 0 bytes
+ tests/files/bad-1-lzma2-5.xz                   | Bin 0 -> 408 bytes
+ tests/files/bad-1-lzma2-6.lzma                 | Bin 68 -> 0 bytes
+ tests/files/bad-1-lzma2-6.xz                   | Bin 0 -> 68 bytes
+ tests/files/bad-1-lzma2-7.lzma                 | Bin 408 -> 0 bytes
+ tests/files/bad-1-lzma2-7.xz                   | Bin 0 -> 408 bytes
+ tests/files/bad-1-stream_flags-1.lzma          | Bin 68 -> 0 bytes
+ tests/files/bad-1-stream_flags-1.xz            | Bin 0 -> 68 bytes
+ tests/files/bad-1-stream_flags-2.lzma          | Bin 68 -> 0 bytes
+ tests/files/bad-1-stream_flags-2.xz            | Bin 0 -> 68 bytes
+ tests/files/bad-1-stream_flags-3.lzma          | Bin 68 -> 0 bytes
+ tests/files/bad-1-stream_flags-3.xz            | Bin 0 -> 68 bytes
+ tests/files/bad-1-vli-1.lzma                   | Bin 72 -> 0 bytes
+ tests/files/bad-1-vli-1.xz                     | Bin 0 -> 72 bytes
+ tests/files/bad-1-vli-2.lzma                   | Bin 72 -> 0 bytes
+ tests/files/bad-1-vli-2.xz                     | Bin 0 -> 72 bytes
+ tests/files/bad-2-compressed_data_padding.lzma | Bin 92 -> 0 bytes
+ tests/files/bad-2-compressed_data_padding.xz   | Bin 0 -> 92 bytes
+ tests/files/bad-2-index-1.lzma                 | Bin 92 -> 0 bytes
+ tests/files/bad-2-index-1.xz                   | Bin 0 -> 92 bytes
+ tests/files/bad-2-index-2.lzma                 | Bin 92 -> 0 bytes
+ tests/files/bad-2-index-2.xz                   | Bin 0 -> 92 bytes
+ tests/files/bad-2-index-3.lzma                 | Bin 92 -> 0 bytes
+ tests/files/bad-2-index-3.xz                   | Bin 0 -> 92 bytes
+ tests/files/bad-2-index-4.lzma                 | Bin 92 -> 0 bytes
+ tests/files/bad-2-index-4.xz                   | Bin 0 -> 92 bytes
+ tests/files/good-0-empty.lzma                  | Bin 32 -> 0 bytes
+ tests/files/good-0-empty.xz                    | Bin 0 -> 32 bytes
+ tests/files/good-0cat-empty.lzma               | Bin 64 -> 0 bytes
+ tests/files/good-0cat-empty.xz                 | Bin 0 -> 64 bytes
+ tests/files/good-0catpad-empty.lzma            | Bin 68 -> 0 bytes
+ tests/files/good-0catpad-empty.xz              | Bin 0 -> 68 bytes
+ tests/files/good-0pad-empty.lzma               | Bin 36 -> 0 bytes
+ tests/files/good-0pad-empty.xz                 | Bin 0 -> 36 bytes
+ tests/files/good-1-3delta-lzma2.lzma           | Bin 528 -> 0 bytes
+ tests/files/good-1-3delta-lzma2.xz             | Bin 0 -> 528 bytes
+ tests/files/good-1-block_header-1.lzma         | Bin 72 -> 0 bytes
+ tests/files/good-1-block_header-1.xz           | Bin 0 -> 72 bytes
+ tests/files/good-1-block_header-2.lzma         | Bin 68 -> 0 bytes
+ tests/files/good-1-block_header-2.xz           | Bin 0 -> 68 bytes
+ tests/files/good-1-block_header-3.lzma         | Bin 68 -> 0 bytes
+ tests/files/good-1-block_header-3.xz           | Bin 0 -> 68 bytes
+ tests/files/good-1-check-crc32.lzma            | Bin 68 -> 0 bytes
+ tests/files/good-1-check-crc32.xz              | Bin 0 -> 68 bytes
+ tests/files/good-1-check-crc64.lzma            | Bin 72 -> 0 bytes
+ tests/files/good-1-check-crc64.xz              | Bin 0 -> 72 bytes
+ tests/files/good-1-check-none.lzma             | Bin 64 -> 0 bytes
+ tests/files/good-1-check-none.xz               | Bin 0 -> 64 bytes
+ tests/files/good-1-check-sha256.lzma           | Bin 96 -> 0 bytes
+ tests/files/good-1-check-sha256.xz             | Bin 0 -> 96 bytes
+ tests/files/good-1-delta-lzma2.tiff.lzma       | Bin 51312 -> 0 bytes
+ tests/files/good-1-delta-lzma2.tiff.xz         | Bin 0 -> 51312 bytes
+ tests/files/good-1-lzma2-1.lzma                | Bin 424 -> 0 bytes
+ tests/files/good-1-lzma2-1.xz                  | Bin 0 -> 424 bytes
+ tests/files/good-1-lzma2-2.lzma                | Bin 424 -> 0 bytes
+ tests/files/good-1-lzma2-2.xz                  | Bin 0 -> 424 bytes
+ tests/files/good-1-lzma2-3.lzma                | Bin 408 -> 0 bytes
+ tests/files/good-1-lzma2-3.xz                  | Bin 0 -> 408 bytes
+ tests/files/good-1-sparc-lzma2.lzma            | Bin 2292 -> 0 bytes
+ tests/files/good-1-sparc-lzma2.xz              | Bin 0 -> 2292 bytes
+ tests/files/good-1-x86-lzma2.lzma              | Bin 1936 -> 0 bytes
+ tests/files/good-1-x86-lzma2.xz                | Bin 0 -> 1936 bytes
+ tests/files/good-2-lzma2.lzma                  | Bin 92 -> 0 bytes
+ tests/files/good-2-lzma2.xz                    | Bin 0 -> 92 bytes
+ tests/files/unsupported-block_header.lzma      | Bin 68 -> 0 bytes
+ tests/files/unsupported-block_header.xz        | Bin 0 -> 68 bytes
+ tests/files/unsupported-check.lzma             | Bin 68 -> 0 bytes
+ tests/files/unsupported-check.xz               | Bin 0 -> 68 bytes
+ tests/files/unsupported-filter_flags-1.lzma    | Bin 68 -> 0 bytes
+ tests/files/unsupported-filter_flags-1.xz      | Bin 0 -> 68 bytes
+ tests/files/unsupported-filter_flags-2.lzma    | Bin 68 -> 0 bytes
+ tests/files/unsupported-filter_flags-2.xz      | Bin 0 -> 68 bytes
+ tests/files/unsupported-filter_flags-3.lzma    | Bin 68 -> 0 bytes
+ tests/files/unsupported-filter_flags-3.xz      | Bin 0 -> 68 bytes
+ tests/test_files.sh                            |   6 +-
  116 files changed, 66 insertions(+), 68 deletions(-)
 
 commit 8e60c889a2816a63013a35c99ce26bf28f5b78eb
@@ -7963,7 +8738,7 @@
 
     Fixed Stream decoder to actually use the first_stream variable.
 
- src/liblzma/common/stream_decoder.c |    5 +++++
+ src/liblzma/common/stream_decoder.c | 5 +++++
  1 file changed, 5 insertions(+)
 
 commit 3bdbc12c054d1961133ee19802af7dd3c3494543
@@ -7972,8 +8747,8 @@
 
     Added one more test file.
 
- tests/files/README                     |   15 +++++++++++----
- tests/files/bad-0cat-header_magic.lzma |  Bin 0 -> 64 bytes
+ tests/files/README                     |  15 +++++++++++----
+ tests/files/bad-0cat-header_magic.lzma | Bin 0 -> 64 bytes
  2 files changed, 11 insertions(+), 4 deletions(-)
 
 commit a6639022fdc536e5659b070a465221b4cf7c51fa
@@ -7982,7 +8757,7 @@
 
     Fixed uninitialized variable in Stream decoder.
 
- src/liblzma/common/stream_decoder.c |    1 +
+ src/liblzma/common/stream_decoder.c | 1 +
  1 file changed, 1 insertion(+)
 
 commit ed3709000a3f17ecefab29b2235d7e2221b00003
@@ -7991,9 +8766,9 @@
 
     Added two test files.
 
- tests/files/README                  |    6 ++++++
- tests/files/bad-0-footer_magic.lzma |  Bin 0 -> 32 bytes
- tests/files/bad-0-header_magic.lzma |  Bin 0 -> 32 bytes
+ tests/files/README                  |   6 ++++++
+ tests/files/bad-0-footer_magic.lzma | Bin 0 -> 32 bytes
+ tests/files/bad-0-header_magic.lzma | Bin 0 -> 32 bytes
  3 files changed, 6 insertions(+)
 
 commit ea560b0ea80525752bdcd0074d24f8dc170bbe29
@@ -8002,7 +8777,7 @@
 
     Fix conflicting Subblock helper filter's ID.
 
- src/liblzma/common/common.h |    2 +-
+ src/liblzma/common/common.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit ad97483b6e55142fd8d5c041db057017a891cd95
@@ -8012,62 +8787,62 @@
     Changed magic bytes to match the updated spec. Filename
     suffix wasn't changed yet.
 
- src/liblzma/common/auto_decoder.c              |    4 ++--
- src/liblzma/common/stream_flags_common.c       |    2 +-
- tests/files/bad-0-backward_size.lzma           |  Bin 32 -> 32 bytes
- tests/files/bad-0-empty-truncated.lzma         |  Bin 31 -> 31 bytes
- tests/files/bad-0-nonempty_index.lzma          |  Bin 32 -> 32 bytes
- tests/files/bad-0cat-alone.lzma                |  Bin 55 -> 55 bytes
- tests/files/bad-0catpad-empty.lzma             |  Bin 69 -> 69 bytes
- tests/files/bad-0pad-empty.lzma                |  Bin 37 -> 37 bytes
- tests/files/bad-1-block_header-1.lzma          |  Bin 64 -> 64 bytes
- tests/files/bad-1-block_header-2.lzma          |  Bin 64 -> 64 bytes
- tests/files/bad-1-block_header-3.lzma          |  Bin 68 -> 68 bytes
- tests/files/bad-1-block_header-4.lzma          |  Bin 72 -> 72 bytes
- tests/files/bad-1-check-crc32.lzma             |  Bin 68 -> 68 bytes
- tests/files/bad-1-check-crc64.lzma             |  Bin 72 -> 72 bytes
- tests/files/bad-1-check-sha256.lzma            |  Bin 96 -> 96 bytes
- tests/files/bad-1-lzma2-1.lzma                 |  Bin 64 -> 64 bytes
- tests/files/bad-1-lzma2-2.lzma                 |  Bin 424 -> 424 bytes
- tests/files/bad-1-lzma2-3.lzma                 |  Bin 424 -> 424 bytes
- tests/files/bad-1-lzma2-4.lzma                 |  Bin 408 -> 408 bytes
- tests/files/bad-1-lzma2-5.lzma                 |  Bin 408 -> 408 bytes
- tests/files/bad-1-lzma2-6.lzma                 |  Bin 68 -> 68 bytes
- tests/files/bad-1-lzma2-7.lzma                 |  Bin 408 -> 408 bytes
- tests/files/bad-1-stream_flags-1.lzma          |  Bin 68 -> 68 bytes
- tests/files/bad-1-stream_flags-2.lzma          |  Bin 68 -> 68 bytes
- tests/files/bad-1-stream_flags-3.lzma          |  Bin 68 -> 68 bytes
- tests/files/bad-1-vli-1.lzma                   |  Bin 72 -> 72 bytes
- tests/files/bad-1-vli-2.lzma                   |  Bin 72 -> 72 bytes
- tests/files/bad-2-compressed_data_padding.lzma |  Bin 92 -> 92 bytes
- tests/files/bad-2-index-1.lzma                 |  Bin 92 -> 92 bytes
- tests/files/bad-2-index-2.lzma                 |  Bin 92 -> 92 bytes
- tests/files/bad-2-index-3.lzma                 |  Bin 92 -> 92 bytes
- tests/files/bad-2-index-4.lzma                 |  Bin 92 -> 92 bytes
- tests/files/good-0-empty.lzma                  |  Bin 32 -> 32 bytes
- tests/files/good-0cat-empty.lzma               |  Bin 64 -> 64 bytes
- tests/files/good-0catpad-empty.lzma            |  Bin 68 -> 68 bytes
- tests/files/good-0pad-empty.lzma               |  Bin 36 -> 36 bytes
- tests/files/good-1-3delta-lzma2.lzma           |  Bin 528 -> 528 bytes
- tests/files/good-1-block_header-1.lzma         |  Bin 72 -> 72 bytes
- tests/files/good-1-block_header-2.lzma         |  Bin 68 -> 68 bytes
- tests/files/good-1-block_header-3.lzma         |  Bin 68 -> 68 bytes
- tests/files/good-1-check-crc32.lzma            |  Bin 68 -> 68 bytes
- tests/files/good-1-check-crc64.lzma            |  Bin 72 -> 72 bytes
- tests/files/good-1-check-none.lzma             |  Bin 64 -> 64 bytes
- tests/files/good-1-check-sha256.lzma           |  Bin 96 -> 96 bytes
- tests/files/good-1-delta-lzma2.tiff.lzma       |  Bin 51312 -> 51312 bytes
- tests/files/good-1-lzma2-1.lzma                |  Bin 424 -> 424 bytes
- tests/files/good-1-lzma2-2.lzma                |  Bin 424 -> 424 bytes
- tests/files/good-1-lzma2-3.lzma                |  Bin 408 -> 408 bytes
- tests/files/good-1-sparc-lzma2.lzma            |  Bin 2292 -> 2292 bytes
- tests/files/good-1-x86-lzma2.lzma              |  Bin 1936 -> 1936 bytes
- tests/files/good-2-lzma2.lzma                  |  Bin 92 -> 92 bytes
- tests/files/unsupported-block_header.lzma      |  Bin 68 -> 68 bytes
- tests/files/unsupported-check.lzma             |  Bin 68 -> 68 bytes
- tests/files/unsupported-filter_flags-1.lzma    |  Bin 68 -> 68 bytes
- tests/files/unsupported-filter_flags-2.lzma    |  Bin 68 -> 68 bytes
- tests/files/unsupported-filter_flags-3.lzma    |  Bin 68 -> 68 bytes
+ src/liblzma/common/auto_decoder.c              |   4 ++--
+ src/liblzma/common/stream_flags_common.c       |   2 +-
+ tests/files/bad-0-backward_size.lzma           | Bin 32 -> 32 bytes
+ tests/files/bad-0-empty-truncated.lzma         | Bin 31 -> 31 bytes
+ tests/files/bad-0-nonempty_index.lzma          | Bin 32 -> 32 bytes
+ tests/files/bad-0cat-alone.lzma                | Bin 55 -> 55 bytes
+ tests/files/bad-0catpad-empty.lzma             | Bin 69 -> 69 bytes
+ tests/files/bad-0pad-empty.lzma                | Bin 37 -> 37 bytes
+ tests/files/bad-1-block_header-1.lzma          | Bin 64 -> 64 bytes
+ tests/files/bad-1-block_header-2.lzma          | Bin 64 -> 64 bytes
+ tests/files/bad-1-block_header-3.lzma          | Bin 68 -> 68 bytes
+ tests/files/bad-1-block_header-4.lzma          | Bin 72 -> 72 bytes
+ tests/files/bad-1-check-crc32.lzma             | Bin 68 -> 68 bytes
+ tests/files/bad-1-check-crc64.lzma             | Bin 72 -> 72 bytes
+ tests/files/bad-1-check-sha256.lzma            | Bin 96 -> 96 bytes
+ tests/files/bad-1-lzma2-1.lzma                 | Bin 64 -> 64 bytes
+ tests/files/bad-1-lzma2-2.lzma                 | Bin 424 -> 424 bytes
+ tests/files/bad-1-lzma2-3.lzma                 | Bin 424 -> 424 bytes
+ tests/files/bad-1-lzma2-4.lzma                 | Bin 408 -> 408 bytes
+ tests/files/bad-1-lzma2-5.lzma                 | Bin 408 -> 408 bytes
+ tests/files/bad-1-lzma2-6.lzma                 | Bin 68 -> 68 bytes
+ tests/files/bad-1-lzma2-7.lzma                 | Bin 408 -> 408 bytes
+ tests/files/bad-1-stream_flags-1.lzma          | Bin 68 -> 68 bytes
+ tests/files/bad-1-stream_flags-2.lzma          | Bin 68 -> 68 bytes
+ tests/files/bad-1-stream_flags-3.lzma          | Bin 68 -> 68 bytes
+ tests/files/bad-1-vli-1.lzma                   | Bin 72 -> 72 bytes
+ tests/files/bad-1-vli-2.lzma                   | Bin 72 -> 72 bytes
+ tests/files/bad-2-compressed_data_padding.lzma | Bin 92 -> 92 bytes
+ tests/files/bad-2-index-1.lzma                 | Bin 92 -> 92 bytes
+ tests/files/bad-2-index-2.lzma                 | Bin 92 -> 92 bytes
+ tests/files/bad-2-index-3.lzma                 | Bin 92 -> 92 bytes
+ tests/files/bad-2-index-4.lzma                 | Bin 92 -> 92 bytes
+ tests/files/good-0-empty.lzma                  | Bin 32 -> 32 bytes
+ tests/files/good-0cat-empty.lzma               | Bin 64 -> 64 bytes
+ tests/files/good-0catpad-empty.lzma            | Bin 68 -> 68 bytes
+ tests/files/good-0pad-empty.lzma               | Bin 36 -> 36 bytes
+ tests/files/good-1-3delta-lzma2.lzma           | Bin 528 -> 528 bytes
+ tests/files/good-1-block_header-1.lzma         | Bin 72 -> 72 bytes
+ tests/files/good-1-block_header-2.lzma         | Bin 68 -> 68 bytes
+ tests/files/good-1-block_header-3.lzma         | Bin 68 -> 68 bytes
+ tests/files/good-1-check-crc32.lzma            | Bin 68 -> 68 bytes
+ tests/files/good-1-check-crc64.lzma            | Bin 72 -> 72 bytes
+ tests/files/good-1-check-none.lzma             | Bin 64 -> 64 bytes
+ tests/files/good-1-check-sha256.lzma           | Bin 96 -> 96 bytes
+ tests/files/good-1-delta-lzma2.tiff.lzma       | Bin 51312 -> 51312 bytes
+ tests/files/good-1-lzma2-1.lzma                | Bin 424 -> 424 bytes
+ tests/files/good-1-lzma2-2.lzma                | Bin 424 -> 424 bytes
+ tests/files/good-1-lzma2-3.lzma                | Bin 408 -> 408 bytes
+ tests/files/good-1-sparc-lzma2.lzma            | Bin 2292 -> 2292 bytes
+ tests/files/good-1-x86-lzma2.lzma              | Bin 1936 -> 1936 bytes
+ tests/files/good-2-lzma2.lzma                  | Bin 92 -> 92 bytes
+ tests/files/unsupported-block_header.lzma      | Bin 68 -> 68 bytes
+ tests/files/unsupported-check.lzma             | Bin 68 -> 68 bytes
+ tests/files/unsupported-filter_flags-1.lzma    | Bin 68 -> 68 bytes
+ tests/files/unsupported-filter_flags-2.lzma    | Bin 68 -> 68 bytes
+ tests/files/unsupported-filter_flags-3.lzma    | Bin 68 -> 68 bytes
  56 files changed, 3 insertions(+), 3 deletions(-)
 
 commit 7a57069167e9e63394e2b095ee3a63253fcb51c7
@@ -8076,7 +8851,7 @@
 
     Remove po/fi.po since I'm not keeping it updated for now.
 
- po/fi.po |  446 --------------------------------------------------------------
+ po/fi.po | 446 ---------------------------------------------------------------
  1 file changed, 446 deletions(-)
 
 commit 018ae09df8f2fee5a7374f307df4cb42fad0b81e
@@ -8085,7 +8860,7 @@
 
     Fix also test_compress.sh.
 
- tests/test_compress.sh |    6 +++---
+ tests/test_compress.sh | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit 3a62a5fb85d2eebd8666e64ed5d364d095062858
@@ -8095,7 +8870,7 @@
     Fixed compilation of test_filter_flags.c, which was broken by
     1dcecfb09b55157b8653d747963069c8bed74f04.
 
- tests/test_filter_flags.c |   16 ++++++++--------
+ tests/test_filter_flags.c | 16 ++++++++--------
  1 file changed, 8 insertions(+), 8 deletions(-)
 
 commit c6ca26eef7cd07eba449035514e2b8f9ac3111c0
@@ -8106,7 +8881,7 @@
     of the new format to .xz and removes the recently added
     LZMA filter.
 
- doc/file-format.txt |  125 +++++++++++++--------------------------------------
+ doc/file-format.txt | 125 ++++++++++++++--------------------------------------
  1 file changed, 32 insertions(+), 93 deletions(-)
 
 commit 1dcecfb09b55157b8653d747963069c8bed74f04
@@ -8115,47 +8890,47 @@
 
     Some API changes, bug fixes, cleanups etc.
 
- configure.ac                                   |   18 +-
- debug/full_flush.c                             |    7 +-
- debug/known_sizes.c                            |    6 +-
- debug/memusage.c                               |   22 +--
- debug/sync_flush.c                             |   18 +-
- src/liblzma/Makefile.am                        |    2 +-
- src/liblzma/api/lzma/delta.h                   |    8 +-
- src/liblzma/api/lzma/lzma.h                    |  230 +++++++++++++++---------
- src/liblzma/common/alignment.c                 |    7 +-
- src/liblzma/common/alone_decoder.c             |   11 +-
- src/liblzma/common/alone_encoder.c             |    9 +-
- src/liblzma/common/chunk_size.c                |    2 +-
- src/liblzma/common/easy.c                      |   20 ++-
- src/liblzma/common/filter_common.c             |    4 +-
- src/liblzma/common/filter_decoder.c            |    4 +-
- src/liblzma/common/filter_encoder.c            |    4 +-
- src/liblzma/common/init_encoder.c              |    2 +-
- src/liblzma/delta/delta_common.c               |   12 +-
- src/liblzma/delta/delta_common.h               |    2 +-
- src/liblzma/delta/delta_decoder.c              |    2 +-
- src/liblzma/delta/delta_encoder.c              |    6 +-
- src/liblzma/lz/lz_encoder.c                    |   30 ++--
- src/liblzma/lz/lz_encoder.h                    |   26 +--
- src/liblzma/lz/lz_encoder_mf.c                 |   30 ++--
- src/liblzma/lzma/Makefile.am                   |    4 +-
- src/liblzma/lzma/lzma2_decoder.c               |   10 +-
- src/liblzma/lzma/lzma2_encoder.c               |   27 ++-
- src/liblzma/lzma/lzma_common.h                 |   26 ++-
- src/liblzma/lzma/lzma_decoder.c                |   37 ++--
- src/liblzma/lzma/lzma_encoder.c                |   51 +++---
- src/liblzma/lzma/lzma_encoder_optimum_fast.c   |   10 +-
- src/liblzma/lzma/lzma_encoder_optimum_normal.c |   20 +--
- src/liblzma/lzma/lzma_encoder_presets.c        |   50 ++++--
- src/liblzma/rangecoder/Makefile.am             |    4 +-
- src/liblzma/subblock/subblock_decoder.c        |    2 +-
- src/lzma/args.c                                |   33 ++--
- src/lzma/help.c                                |   17 +-
- src/lzma/options.c                             |   92 ++++++----
- tests/test_block_header.c                      |    9 +-
- tests/test_compress.sh                         |    4 +-
- tests/test_filter_flags.c                      |    2 +-
+ configure.ac                                   |  18 +-
+ debug/full_flush.c                             |   7 +-
+ debug/known_sizes.c                            |   6 +-
+ debug/memusage.c                               |  22 +--
+ debug/sync_flush.c                             |  18 +-
+ src/liblzma/Makefile.am                        |   2 +-
+ src/liblzma/api/lzma/delta.h                   |   8 +-
+ src/liblzma/api/lzma/lzma.h                    | 230 ++++++++++++++++---------
+ src/liblzma/common/alignment.c                 |   7 +-
+ src/liblzma/common/alone_decoder.c             |  11 +-
+ src/liblzma/common/alone_encoder.c             |   9 +-
+ src/liblzma/common/chunk_size.c                |   2 +-
+ src/liblzma/common/easy.c                      |  20 ++-
+ src/liblzma/common/filter_common.c             |   4 +-
+ src/liblzma/common/filter_decoder.c            |   4 +-
+ src/liblzma/common/filter_encoder.c            |   4 +-
+ src/liblzma/common/init_encoder.c              |   2 +-
+ src/liblzma/delta/delta_common.c               |  12 +-
+ src/liblzma/delta/delta_common.h               |   2 +-
+ src/liblzma/delta/delta_decoder.c              |   2 +-
+ src/liblzma/delta/delta_encoder.c              |   6 +-
+ src/liblzma/lz/lz_encoder.c                    |  30 ++--
+ src/liblzma/lz/lz_encoder.h                    |  26 +--
+ src/liblzma/lz/lz_encoder_mf.c                 |  30 ++--
+ src/liblzma/lzma/Makefile.am                   |   4 +-
+ src/liblzma/lzma/lzma2_decoder.c               |  10 +-
+ src/liblzma/lzma/lzma2_encoder.c               |  27 ++-
+ src/liblzma/lzma/lzma_common.h                 |  26 ++-
+ src/liblzma/lzma/lzma_decoder.c                |  37 ++--
+ src/liblzma/lzma/lzma_encoder.c                |  51 +++---
+ src/liblzma/lzma/lzma_encoder_optimum_fast.c   |  10 +-
+ src/liblzma/lzma/lzma_encoder_optimum_normal.c |  20 +--
+ src/liblzma/lzma/lzma_encoder_presets.c        |  50 ++++--
+ src/liblzma/rangecoder/Makefile.am             |   4 +-
+ src/liblzma/subblock/subblock_decoder.c        |   2 +-
+ src/lzma/args.c                                |  33 ++--
+ src/lzma/help.c                                |  17 +-
+ src/lzma/options.c                             |  92 +++++-----
+ tests/test_block_header.c                      |   9 +-
+ tests/test_compress.sh                         |   4 +-
+ tests/test_filter_flags.c                      |   2 +-
  41 files changed, 482 insertions(+), 398 deletions(-)
 
 commit 5cc5064cae603b649c64c40125c7dd365de54c9d
@@ -8164,7 +8939,7 @@
 
     Added 7z2lzma.bash.
 
- extra/7z2lzma/7z2lzma.bash |  114 ++++++++++++++++++++++++++++++++++++++++++++
+ extra/7z2lzma/7z2lzma.bash | 114 +++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 114 insertions(+)
 
 commit f147666a5cd15542d4e427da58629f4a71cc38e1
@@ -8173,11 +8948,11 @@
 
     Miscellaneous LZ and LZMA encoder cleanups
 
- src/liblzma/api/lzma/lzma.h              |   14 -------
- src/liblzma/lz/lz_encoder.c              |    8 +++-
- src/liblzma/lzma/Makefile.am             |    1 -
- src/liblzma/lzma/lzma_encoder.c          |   64 +++++++++++-------------------
- src/liblzma/lzma/lzma_encoder_features.c |   59 ---------------------------
+ src/liblzma/api/lzma/lzma.h              | 14 -------
+ src/liblzma/lz/lz_encoder.c              |  8 +++-
+ src/liblzma/lzma/Makefile.am             |  1 -
+ src/liblzma/lzma/lzma_encoder.c          | 64 ++++++++++++--------------------
+ src/liblzma/lzma/lzma_encoder_features.c | 59 -----------------------------
  5 files changed, 29 insertions(+), 117 deletions(-)
 
 commit 13d68b069849e19c33822cd8996cd6447890abb1
@@ -8186,7 +8961,7 @@
 
     LZ decoder cleanup
 
- src/liblzma/lz/lz_decoder.c |    5 ++---
+ src/liblzma/lz/lz_decoder.c | 5 ++---
  1 file changed, 2 insertions(+), 3 deletions(-)
 
 commit 13a74b78e37f16c9096ba5fe1859cc04eaa2f9f7
@@ -8198,64 +8973,64 @@
       - LZMA_VLI_VALUE_UNKNOWN -> LZMA_VLI_UNKNOWN
       - LZMA_HEADER_ERRRO -> LZMA_OPTIONS_ERROR
 
- debug/full_flush.c                        |    2 +-
- debug/known_sizes.c                       |    2 +-
- debug/sync_flush.c                        |    2 +-
- src/liblzma/api/lzma/alignment.h          |    2 +-
- src/liblzma/api/lzma/base.h               |    4 ++--
- src/liblzma/api/lzma/block.h              |   28 +++++++++++++--------------
- src/liblzma/api/lzma/container.h          |   12 ++++++------
- src/liblzma/api/lzma/filter.h             |   28 +++++++++++++--------------
- src/liblzma/api/lzma/index.h              |    2 +-
- src/liblzma/api/lzma/lzma.h               |    4 ++--
- src/liblzma/api/lzma/simple.h             |    2 +-
- src/liblzma/api/lzma/stream_flags.h       |   20 +++++++++----------
- src/liblzma/api/lzma/vli.h                |   16 +++++++--------
- src/liblzma/common/alignment.c            |    6 +++---
- src/liblzma/common/alone_decoder.c        |    2 +-
- src/liblzma/common/auto_decoder.c         |    2 +-
- src/liblzma/common/block_decoder.c        |   12 ++++++------
- src/liblzma/common/block_encoder.c        |    6 +++---
- src/liblzma/common/block_header_decoder.c |   16 +++++++--------
- src/liblzma/common/block_header_encoder.c |   24 +++++++++++------------
- src/liblzma/common/block_util.c           |    8 ++++----
- src/liblzma/common/chunk_size.c           |    2 +-
- src/liblzma/common/easy.c                 |    4 ++--
- src/liblzma/common/filter_common.c        |   22 ++++++++++-----------
- src/liblzma/common/filter_decoder.c       |    6 +++---
- src/liblzma/common/filter_encoder.c       |   14 +++++++-------
- src/liblzma/common/index.c                |   24 +++++++++++------------
- src/liblzma/common/index.h                |    2 +-
- src/liblzma/common/index_hash.c           |   13 ++++++-------
- src/liblzma/common/stream_decoder.c       |    4 ++--
- src/liblzma/common/stream_encoder.c       |    4 ++--
- src/liblzma/common/stream_flags_common.c  |    6 +++---
- src/liblzma/common/stream_flags_decoder.c |    6 +++---
- src/liblzma/common/stream_flags_encoder.c |    4 ++--
- src/liblzma/common/vli_encoder.c          |    2 +-
- src/liblzma/common/vli_size.c             |    2 +-
- src/liblzma/delta/delta_common.c          |    2 +-
- src/liblzma/delta/delta_decoder.c         |    2 +-
- src/liblzma/delta/delta_encoder.c         |    2 +-
- src/liblzma/lz/lz_decoder.c               |    2 +-
- src/liblzma/lz/lz_encoder.c               |    2 +-
- src/liblzma/lzma/lzma2_decoder.c          |    6 +++---
- src/liblzma/lzma/lzma_decoder.c           |   14 +++++++-------
- src/liblzma/lzma/lzma_encoder.c           |    8 ++++----
- src/liblzma/simple/simple_coder.c         |    2 +-
- src/liblzma/simple/simple_decoder.c       |    2 +-
- src/liblzma/subblock/subblock_decoder.c   |    6 +++---
- src/liblzma/subblock/subblock_encoder.c   |   17 ++++++++--------
- src/lzma/args.c                           |    2 +-
- src/lzma/error.c                          |    2 +-
- src/lzma/list.c                           |    6 +++---
- src/lzmadec/lzmadec.c                     |    2 +-
- tests/test_block.c                        |    8 ++++----
- tests/test_block_header.c                 |   30 ++++++++++++++---------------
- tests/test_filter_flags.c                 |    2 +-
- tests/test_index.c                        |    2 +-
- tests/test_stream_flags.c                 |    8 ++++----
- tests/tests.h                             |    2 +-
+ debug/full_flush.c                        |  2 +-
+ debug/known_sizes.c                       |  2 +-
+ debug/sync_flush.c                        |  2 +-
+ src/liblzma/api/lzma/alignment.h          |  2 +-
+ src/liblzma/api/lzma/base.h               |  4 ++--
+ src/liblzma/api/lzma/block.h              | 28 ++++++++++++++--------------
+ src/liblzma/api/lzma/container.h          | 12 ++++++------
+ src/liblzma/api/lzma/filter.h             | 28 ++++++++++++++--------------
+ src/liblzma/api/lzma/index.h              |  2 +-
+ src/liblzma/api/lzma/lzma.h               |  4 ++--
+ src/liblzma/api/lzma/simple.h             |  2 +-
+ src/liblzma/api/lzma/stream_flags.h       | 20 ++++++++++----------
+ src/liblzma/api/lzma/vli.h                | 16 ++++++++--------
+ src/liblzma/common/alignment.c            |  6 +++---
+ src/liblzma/common/alone_decoder.c        |  2 +-
+ src/liblzma/common/auto_decoder.c         |  2 +-
+ src/liblzma/common/block_decoder.c        | 12 ++++++------
+ src/liblzma/common/block_encoder.c        |  6 +++---
+ src/liblzma/common/block_header_decoder.c | 16 ++++++++--------
+ src/liblzma/common/block_header_encoder.c | 24 ++++++++++++------------
+ src/liblzma/common/block_util.c           |  8 ++++----
+ src/liblzma/common/chunk_size.c           |  2 +-
+ src/liblzma/common/easy.c                 |  4 ++--
+ src/liblzma/common/filter_common.c        | 22 +++++++++++-----------
+ src/liblzma/common/filter_decoder.c       |  6 +++---
+ src/liblzma/common/filter_encoder.c       | 14 +++++++-------
+ src/liblzma/common/index.c                | 24 +++++++++++-------------
+ src/liblzma/common/index.h                |  2 +-
+ src/liblzma/common/index_hash.c           | 13 ++++++-------
+ src/liblzma/common/stream_decoder.c       |  4 ++--
+ src/liblzma/common/stream_encoder.c       |  4 ++--
+ src/liblzma/common/stream_flags_common.c  |  6 +++---
+ src/liblzma/common/stream_flags_decoder.c |  6 +++---
+ src/liblzma/common/stream_flags_encoder.c |  4 ++--
+ src/liblzma/common/vli_encoder.c          |  2 +-
+ src/liblzma/common/vli_size.c             |  2 +-
+ src/liblzma/delta/delta_common.c          |  2 +-
+ src/liblzma/delta/delta_decoder.c         |  2 +-
+ src/liblzma/delta/delta_encoder.c         |  2 +-
+ src/liblzma/lz/lz_decoder.c               |  2 +-
+ src/liblzma/lz/lz_encoder.c               |  2 +-
+ src/liblzma/lzma/lzma2_decoder.c          |  6 +++---
+ src/liblzma/lzma/lzma_decoder.c           | 14 +++++++-------
+ src/liblzma/lzma/lzma_encoder.c           |  8 ++++----
+ src/liblzma/simple/simple_coder.c         |  2 +-
+ src/liblzma/simple/simple_decoder.c       |  2 +-
+ src/liblzma/subblock/subblock_decoder.c   |  6 +++---
+ src/liblzma/subblock/subblock_encoder.c   | 17 ++++++++---------
+ src/lzma/args.c                           |  2 +-
+ src/lzma/error.c                          |  2 +-
+ src/lzma/list.c                           |  6 +++---
+ src/lzmadec/lzmadec.c                     |  2 +-
+ tests/test_block.c                        |  8 ++++----
+ tests/test_block_header.c                 | 30 +++++++++++++++---------------
+ tests/test_filter_flags.c                 |  2 +-
+ tests/test_index.c                        |  2 +-
+ tests/test_stream_flags.c                 |  8 ++++----
+ tests/tests.h                             |  2 +-
  58 files changed, 220 insertions(+), 224 deletions(-)
 
 commit 320601b2c7b08fc7da9da18d5bf7c3c1a189b080
@@ -8264,14 +9039,14 @@
 
     Improved the Stream Flags handling API.
 
- src/liblzma/api/lzma/stream_flags.h       |   84 +++++++++++++++++++++++++++--
- src/liblzma/common/stream_decoder.c       |    5 +-
- src/liblzma/common/stream_encoder.c       |    2 +
- src/liblzma/common/stream_flags_common.c  |   28 +++++++---
- src/liblzma/common/stream_flags_common.h  |    9 ++++
- src/liblzma/common/stream_flags_decoder.c |    3 +-
- src/liblzma/common/stream_flags_encoder.c |   10 ++--
- tests/test_stream_flags.c                 |    8 ++-
+ src/liblzma/api/lzma/stream_flags.h       | 84 +++++++++++++++++++++++++++++--
+ src/liblzma/common/stream_decoder.c       |  5 +-
+ src/liblzma/common/stream_encoder.c       |  2 +
+ src/liblzma/common/stream_flags_common.c  | 28 ++++++++---
+ src/liblzma/common/stream_flags_common.h  |  9 ++++
+ src/liblzma/common/stream_flags_decoder.c |  3 +-
+ src/liblzma/common/stream_flags_encoder.c | 10 ++--
+ tests/test_stream_flags.c                 |  8 ++-
  8 files changed, 129 insertions(+), 20 deletions(-)
 
 commit ec490da5228263b25bf786bb23d1008468f55b30
@@ -8281,7 +9056,7 @@
     Simplified debug/known_sizes.c to match the relaxed
     requirements of Block encoder.
 
- debug/known_sizes.c |   14 +++++---------
+ debug/known_sizes.c | 14 +++++---------
  1 file changed, 5 insertions(+), 9 deletions(-)
 
 commit 16e8b98f2659347edfa74afdbbb9e73311153cb9
@@ -8291,7 +9066,7 @@
     Remove a check from Block encoder that should have already
     been removed in 2ba01bfa755e47ff6af84a978e3c8d63d7d2775e.
 
- src/liblzma/common/block_encoder.c |    5 -----
+ src/liblzma/common/block_encoder.c | 5 -----
  1 file changed, 5 deletions(-)
 
 commit 5a710c3805bdf6d7e3c92e954e4e4565b27bcb13
@@ -8300,10 +9075,10 @@
 
     Remove bogus #includes.
 
- src/liblzma/common/Makefile.am            |    1 -
- src/liblzma/common/stream_decoder.c       |    3 ---
- src/liblzma/common/stream_encoder.c       |    1 -
- src/liblzma/common/stream_flags_decoder.h |   31 -----------------------------
+ src/liblzma/common/Makefile.am            |  1 -
+ src/liblzma/common/stream_decoder.c       |  3 ---
+ src/liblzma/common/stream_encoder.c       |  1 -
+ src/liblzma/common/stream_flags_decoder.h | 31 -------------------------------
  4 files changed, 36 deletions(-)
 
 commit 01892b2ca5f69bed0ea746e04b604030d57806bb
@@ -8312,7 +9087,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 962f2231d49409fe6852e44ffe8c5dbabb04bc7d
@@ -8322,7 +9097,7 @@
     Fix a compiler error on big endian systems that don't
     support unaligned memory access.
 
- src/common/integer.h |   32 ++++++++++++++++++--------------
+ src/common/integer.h | 32 ++++++++++++++++++--------------
  1 file changed, 18 insertions(+), 14 deletions(-)
 
 commit fa3ab0df8ae7a8a1ad55b52266dc0fd387458671
@@ -8331,7 +9106,7 @@
 
     Silence a compiler warning.
 
- src/lzma/process.c |    2 +-
+ src/lzma/process.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 9373e81e18822db4972819442ea4c2cb9955470b
@@ -8340,8 +9115,8 @@
 
     Bumped version to 4.999.6alpha.
 
- configure.ac                   |    2 +-
- src/liblzma/api/lzma/version.h |    2 +-
+ configure.ac                   | 2 +-
+ src/liblzma/api/lzma/version.h | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit cb072b7c8442ba68bb0c62c0abbbe939794887a3
@@ -8353,7 +9128,7 @@
     is in the reserved range. This allows Block Header encoder to
     detect unallowed Filter IDs, which is good for Stream encoder.
 
- src/liblzma/common/filter_flags_encoder.c |    7 ++++---
+ src/liblzma/common/filter_flags_encoder.c | 7 ++++---
  1 file changed, 4 insertions(+), 3 deletions(-)
 
 commit 123ab0acec435c9e9866a99e30482116cfbd9ba5
@@ -8362,12 +9137,12 @@
 
     Filter handling cleanups
 
- src/liblzma/api/lzma/filter.h       |  133 +++++++++++++++++++++++++++--------
- src/liblzma/common/filter_common.h  |    3 +
- src/liblzma/common/filter_decoder.c |   80 +++++++--------------
- src/liblzma/common/filter_decoder.h |    5 --
- src/liblzma/common/filter_encoder.c |   82 +++++++--------------
- src/liblzma/common/filter_encoder.h |    4 --
+ src/liblzma/api/lzma/filter.h       | 133 +++++++++++++++++++++++++++---------
+ src/liblzma/common/filter_common.h  |   3 +
+ src/liblzma/common/filter_decoder.c |  80 +++++++---------------
+ src/liblzma/common/filter_decoder.h |   5 --
+ src/liblzma/common/filter_encoder.c |  82 +++++++---------------
+ src/liblzma/common/filter_encoder.h |   4 --
  6 files changed, 156 insertions(+), 151 deletions(-)
 
 commit 9cfcd0c4f2f865d8fbbb46ea28344a9be0dd8ad1
@@ -8376,7 +9151,7 @@
 
     Comments
 
- src/liblzma/common/stream_encoder.c |    6 +++++-
+ src/liblzma/common/stream_encoder.c | 6 +++++-
  1 file changed, 5 insertions(+), 1 deletion(-)
 
 commit 2ba01bfa755e47ff6af84a978e3c8d63d7d2775e
@@ -8388,11 +9163,11 @@
     encoder doesn't need compressed_size and uncompressed_size
     from lzma_block structure to be initialized.
 
- src/liblzma/api/lzma/block.h       |    3 --
- src/liblzma/common/Makefile.am     |    1 -
- src/liblzma/common/block_decoder.c |   23 ++++++++-
- src/liblzma/common/block_encoder.c |   92 +++++++++++++++++-------------------
- src/liblzma/common/block_private.h |   47 ------------------
+ src/liblzma/api/lzma/block.h       |  3 --
+ src/liblzma/common/Makefile.am     |  1 -
+ src/liblzma/common/block_decoder.c | 23 +++++++++-
+ src/liblzma/common/block_encoder.c | 92 ++++++++++++++++++--------------------
+ src/liblzma/common/block_private.h | 47 -------------------
  5 files changed, 66 insertions(+), 100 deletions(-)
 
 commit 07efcb5a6bc5d7018798ebd728586f84183e7d64
@@ -8401,8 +9176,8 @@
 
     Changed Filter ID of LZMA to 0x20.
 
- doc/file-format.txt         |    4 ++--
- src/liblzma/api/lzma/lzma.h |    2 +-
+ doc/file-format.txt         | 4 ++--
+ src/liblzma/api/lzma/lzma.h | 2 +-
  2 files changed, 3 insertions(+), 3 deletions(-)
 
 commit 32fe5fa541e82c08e054086279079ae5016bd8d8
@@ -8411,11 +9186,11 @@
 
     Comments
 
- src/liblzma/api/lzma/base.h      |   81 +++++++++++++++++++++++++-------------
- src/liblzma/api/lzma/container.h |    6 ++-
- src/liblzma/lz/lz_encoder.c      |    3 +-
- src/liblzma/lz/lz_encoder.h      |   12 +++---
- src/liblzma/lz/lz_encoder_mf.c   |    2 +-
+ src/liblzma/api/lzma/base.h      | 81 ++++++++++++++++++++++++++--------------
+ src/liblzma/api/lzma/container.h |  6 ++-
+ src/liblzma/lz/lz_encoder.c      |  3 +-
+ src/liblzma/lz/lz_encoder.h      | 12 +++---
+ src/liblzma/lz/lz_encoder_mf.c   |  2 +-
  5 files changed, 65 insertions(+), 39 deletions(-)
 
 commit 0a31ed9d5e3cde4feb094b66f3a8b2c074605d84
@@ -8424,17 +9199,17 @@
 
     Some API cleanups
 
- src/liblzma/api/lzma/base.h         |  314 ++++++++++++++++++++++-------------
- src/liblzma/api/lzma/check.h        |   10 ++
- src/liblzma/api/lzma/container.h    |   40 +++--
- src/liblzma/common/auto_decoder.c   |   18 +-
- src/liblzma/common/common.c         |    7 +
- src/liblzma/common/common.h         |   18 +-
- src/liblzma/common/easy.c           |    2 +-
- src/liblzma/common/stream_decoder.c |   31 ++--
- src/lzma/process.c                  |    2 +-
- src/lzmadec/lzmadec.c               |    6 +-
- tests/tests.h                       |   72 +++-----
+ src/liblzma/api/lzma/base.h         | 314 +++++++++++++++++++++++-------------
+ src/liblzma/api/lzma/check.h        |  10 ++
+ src/liblzma/api/lzma/container.h    |  40 +++--
+ src/liblzma/common/auto_decoder.c   |  18 +--
+ src/liblzma/common/common.c         |   7 +
+ src/liblzma/common/common.h         |  18 ++-
+ src/liblzma/common/easy.c           |   2 +-
+ src/liblzma/common/stream_decoder.c |  31 ++--
+ src/lzma/process.c                  |   2 +-
+ src/lzmadec/lzmadec.c               |   6 +-
+ tests/tests.h                       |  72 +++------
  11 files changed, 301 insertions(+), 219 deletions(-)
 
 commit da98df54400998be2a6c3876f9655a3c51b93c10
@@ -8446,10 +9221,10 @@
     --lzma1 to prevent people from accidentally using LZMA when
     they want LZMA2.
 
- src/lzma/args.c    |   17 +++++++++--------
- src/lzma/args.h    |    1 +
- src/lzma/help.c    |   24 ++++++------------------
- src/lzma/process.c |   42 ++++++++++++++++++++++++++++++++++--------
+ src/lzma/args.c    | 17 +++++++++--------
+ src/lzma/args.h    |  1 +
+ src/lzma/help.c    | 24 ++++++------------------
+ src/lzma/process.c | 42 ++++++++++++++++++++++++++++++++++--------
  4 files changed, 50 insertions(+), 34 deletions(-)
 
 commit 2496aee8a7741a8a0d42987db41ff2cf1a4bdabd
@@ -8461,9 +9236,9 @@
     decoders, which will usually ignore it (auto decoder and
     Stream decoder being exceptions).
 
- src/liblzma/common/alone_decoder.c  |    1 -
- src/liblzma/common/block_decoder.c  |    2 +-
- src/liblzma/common/filter_decoder.c |    2 +-
+ src/liblzma/common/alone_decoder.c  | 1 -
+ src/liblzma/common/block_decoder.c  | 2 +-
+ src/liblzma/common/filter_decoder.c | 2 +-
  3 files changed, 2 insertions(+), 3 deletions(-)
 
 commit bea301c26d5d52675e11e0236faec0492af98f60
@@ -8472,7 +9247,7 @@
 
     Minor updates to the file format specification.
 
- doc/file-format.txt |  105 +++++++++++++++++++++++++++++++++++++++++----------
+ doc/file-format.txt | 105 ++++++++++++++++++++++++++++++++++++++++++----------
  1 file changed, 85 insertions(+), 20 deletions(-)
 
 commit 9c75b089b4a9e0edcf4cf7970a4383768707d6c8
@@ -8481,7 +9256,7 @@
 
     Command line tool fixes
 
- src/lzma/process.c |   21 +++++++++++++--------
+ src/lzma/process.c | 21 +++++++++++++--------
  1 file changed, 13 insertions(+), 8 deletions(-)
 
 commit bab0590504b5aeff460ab4ca8c964dd7c1bad9e4
@@ -8490,7 +9265,7 @@
 
     Auto decoder cleanup
 
- src/liblzma/common/auto_decoder.c |    2 +-
+ src/liblzma/common/auto_decoder.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 689602336d126a46b60d791a67decab65e1e81f5
@@ -8502,7 +9277,7 @@
     intentionally not supported, so it is better to put this in
     auto decoder than LZMA_Alone decoder.
 
- src/liblzma/common/auto_decoder.c |   87 ++++++++++++++++++++++++++++++-------
+ src/liblzma/common/auto_decoder.c | 87 ++++++++++++++++++++++++++++++++-------
  1 file changed, 71 insertions(+), 16 deletions(-)
 
 commit 80c4158f19904026433eb6f5d5ca98a0ecd4f66c
@@ -8511,7 +9286,7 @@
 
     Stream decoder cleanups
 
- src/liblzma/common/stream_decoder.c |   57 ++++++++++++++++++++---------------
+ src/liblzma/common/stream_decoder.c | 57 +++++++++++++++++++++----------------
  1 file changed, 32 insertions(+), 25 deletions(-)
 
 commit fc681657450ce57be1fe08f7a15d31dcc705e514
@@ -8520,9 +9295,9 @@
 
     Some fixes to LZ encoder.
 
- src/liblzma/lz/lz_encoder.c    |   56 ++++++++++++++++++-----
- src/liblzma/lz/lz_encoder.h    |   18 ++++----
- src/liblzma/lz/lz_encoder_mf.c |   95 ++++++++++++++++------------------------
+ src/liblzma/lz/lz_encoder.c    | 56 ++++++++++++++++++++-----
+ src/liblzma/lz/lz_encoder.h    | 18 ++++----
+ src/liblzma/lz/lz_encoder_mf.c | 95 +++++++++++++++++-------------------------
  3 files changed, 94 insertions(+), 75 deletions(-)
 
 commit ede675f9ac1ca82a7d7c290324adba672118bc8d
@@ -8531,7 +9306,7 @@
 
     Fix wrong pointer calculation in LZMA encoder.
 
- src/liblzma/lzma/lzma_encoder.c |    4 +++-
+ src/liblzma/lzma/lzma_encoder.c | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)
 
 commit 3b34851de1eaf358cf9268922fa0eeed8278d680
@@ -8846,7 +9621,7 @@
 
     Fix test_filter_flags to match the new restriction of lc+lp.
 
- tests/test_filter_flags.c |    3 +++
+ tests/test_filter_flags.c | 3 +++
  1 file changed, 3 insertions(+)
 
 commit eaafc4367c77ec1d910e16d11b4da293969d97a3
@@ -8855,7 +9630,7 @@
 
     Remove some redundant code from LZMA encoder.
 
- src/liblzma/lzma/lzma_encoder.c |   15 +--------------
+ src/liblzma/lzma/lzma_encoder.c | 15 +--------------
  1 file changed, 1 insertion(+), 14 deletions(-)
 
 commit 0809c46534fa5664fe35d9e98d95e87312ed130e
@@ -8869,12 +9644,12 @@
     Make the LZMA decoder to rely on the current internal API
     to free the allocated memory in case an error occurs.
 
- src/liblzma/api/lzma/lzma.h             |   10 +++++-
- src/liblzma/lzma/lzma_decoder.c         |   57 ++++++++-----------------------
- src/liblzma/lzma/lzma_encoder_init.c    |   13 ++++---
- src/liblzma/lzma/lzma_encoder_private.h |    2 +-
- src/liblzma/lzma/lzma_literal.c         |   39 +++++----------------
- src/liblzma/lzma/lzma_literal.h         |   13 +++----
+ src/liblzma/api/lzma/lzma.h             | 10 +++++-
+ src/liblzma/lzma/lzma_decoder.c         | 57 ++++++++-------------------------
+ src/liblzma/lzma/lzma_encoder_init.c    | 13 ++++----
+ src/liblzma/lzma/lzma_encoder_private.h |  2 +-
+ src/liblzma/lzma/lzma_literal.c         | 39 +++++-----------------
+ src/liblzma/lzma/lzma_literal.h         | 13 +++-----
  6 files changed, 43 insertions(+), 91 deletions(-)
 
 commit d25ab1b96178f06a0e724f58e3cd68300b2b1275
@@ -8883,7 +9658,7 @@
 
     Comments
 
- src/liblzma/lzma/lzma_encoder.c |    7 ++-----
+ src/liblzma/lzma/lzma_encoder.c | 7 ++-----
  1 file changed, 2 insertions(+), 5 deletions(-)
 
 commit 6368a2fa5901c75864be5171dd57a50af7adbb41
@@ -8893,7 +9668,7 @@
     Delete old code that was supposed to be already deleted
     from test_block_header.c.
 
- tests/test_block_header.c |   30 ------------------------------
+ tests/test_block_header.c | 30 ------------------------------
  1 file changed, 30 deletions(-)
 
 commit 7d17818cec8597f847b0a2537fde991bbc3d9e96
@@ -8914,121 +9689,121 @@
     updated once the encoded format of the Subblock filter
     has been decided.
 
- configure.ac                                   |   41 +-
- debug/full_flush.c                             |   16 +-
- debug/sync_flush.c                             |   15 +-
- src/common/bswap.h                             |   44 ++
- src/common/integer.h                           |  167 +++++
- src/liblzma/api/Makefile.am                    |    5 +-
- src/liblzma/api/lzma.h                         |    9 +-
- src/liblzma/api/lzma/alone.h                   |   32 +-
- src/liblzma/api/lzma/auto.h                    |    7 +-
- src/liblzma/api/lzma/base.h                    |   15 +
- src/liblzma/api/lzma/block.h                   |  306 +++------
- src/liblzma/api/lzma/check.h                   |   18 +-
- src/liblzma/api/lzma/copy.h                    |   29 -
- src/liblzma/api/lzma/easy.h                    |   61 +-
- src/liblzma/api/lzma/extra.h                   |  114 ----
- src/liblzma/api/lzma/filter.h                  |    5 +-
- src/liblzma/api/lzma/index.h                   |  204 +++++-
- src/liblzma/api/lzma/index_hash.h              |   94 +++
- src/liblzma/api/lzma/info.h                    |  315 ---------
- src/liblzma/api/lzma/lzma.h                    |    2 +-
- src/liblzma/api/lzma/metadata.h                |  100 ---
- src/liblzma/api/lzma/raw.h                     |   20 +-
- src/liblzma/api/lzma/stream.h                  |  157 +----
- src/liblzma/api/lzma/stream_flags.h            |  146 ++---
- src/liblzma/api/lzma/version.h                 |    2 +-
- src/liblzma/api/lzma/vli.h                     |   83 ++-
- src/liblzma/check/Makefile.am                  |    1 -
- src/liblzma/check/check.c                      |   55 +-
- src/liblzma/check/check.h                      |   47 +-
- src/liblzma/check/check_byteswap.h             |   43 --
- src/liblzma/check/crc32_init.c                 |    2 +-
- src/liblzma/check/crc64_init.c                 |    2 +-
- src/liblzma/check/crc_macros.h                 |    2 +-
- src/liblzma/check/sha256.c                     |   53 +-
- src/liblzma/common/Makefile.am                 |   31 +-
- src/liblzma/common/alignment.c                 |    5 +-
- src/liblzma/common/alone_decoder.c             |   77 ++-
- src/liblzma/common/alone_encoder.c             |   99 ++-
- src/liblzma/common/auto_decoder.c              |   18 +-
- src/liblzma/common/block_decoder.c             |  298 +++------
- src/liblzma/common/block_encoder.c             |  228 ++-----
- src/liblzma/common/block_header_decoder.c      |  400 +++---------
- src/liblzma/common/block_header_encoder.c      |  207 +++---
- src/liblzma/common/block_private.h             |   51 +-
- src/liblzma/common/block_util.c                |   73 +++
- src/liblzma/common/common.h                    |   44 +-
- src/liblzma/common/copy_coder.c                |  144 -----
- src/liblzma/common/copy_coder.h                |   31 -
- src/liblzma/common/delta_common.c              |    4 -
- src/liblzma/common/delta_common.h              |    4 -
- src/liblzma/common/delta_decoder.c             |   55 +-
- src/liblzma/common/delta_encoder.c             |    7 +-
- src/liblzma/common/easy.c                      |  122 ++++
- src/liblzma/common/easy_common.c               |   54 --
- src/liblzma/common/easy_common.h               |   28 -
- src/liblzma/common/easy_multi.c                |  103 ---
- src/liblzma/common/easy_single.c               |   37 --
- src/liblzma/common/extra.c                     |   34 -
- src/liblzma/common/features.c                  |    4 -
- src/liblzma/common/filter_flags_decoder.c      |  384 +++--------
- src/liblzma/common/filter_flags_encoder.c      |  120 +---
- src/liblzma/common/index.c                     |  773 +++++++++++++++++++---
- src/liblzma/common/index.h                     |   67 ++
- src/liblzma/common/index_decoder.c             |  252 ++++++++
- src/liblzma/common/index_encoder.c             |  222 +++++++
- src/liblzma/common/index_encoder.h             |   30 +
- src/liblzma/common/index_hash.c                |  340 ++++++++++
- src/liblzma/common/info.c                      |  814 ------------------------
- src/liblzma/common/memory_usage.c              |    1 -
- src/liblzma/common/metadata_decoder.c          |  578 -----------------
- src/liblzma/common/metadata_decoder.h          |   31 -
- src/liblzma/common/metadata_encoder.c          |  435 -------------
- src/liblzma/common/metadata_encoder.h          |   30 -
- src/liblzma/common/raw_common.c                |  178 ++----
- src/liblzma/common/raw_common.h                |    5 +-
- src/liblzma/common/raw_decoder.c               |   19 +-
- src/liblzma/common/raw_decoder.h               |    3 +-
- src/liblzma/common/raw_encoder.c               |  101 +--
- src/liblzma/common/raw_encoder.h               |    3 +-
- src/liblzma/common/stream_common.h             |    3 +
- src/liblzma/common/stream_decoder.c            |  458 ++++---------
- src/liblzma/common/stream_decoder.h            |   28 +
- src/liblzma/common/stream_encoder.c            |  282 ++++++++
- src/liblzma/common/stream_encoder.h            |   30 +
- src/liblzma/common/stream_encoder_multi.c      |  445 -------------
- src/liblzma/common/stream_encoder_multi.h      |   26 -
- src/liblzma/common/stream_encoder_single.c     |  219 -------
- src/liblzma/common/stream_flags_decoder.c      |  260 ++------
- src/liblzma/common/stream_flags_encoder.c      |   56 +-
- src/liblzma/common/stream_flags_equal.c        |   36 ++
- src/liblzma/common/vli_decoder.c               |   68 +-
- src/liblzma/common/vli_encoder.c               |   59 +-
- src/liblzma/common/vli_reverse_decoder.c       |   55 --
- src/liblzma/lz/lz_decoder.c                    |    6 +-
- src/liblzma/lz/lz_decoder.h                    |   10 +-
- src/liblzma/lzma/lzma_decoder.c                |   13 +-
- src/liblzma/lzma/lzma_decoder.h                |   10 +-
- src/liblzma/simple/simple_coder.c              |   29 +-
- src/liblzma/simple/simple_private.h            |    4 -
- src/liblzma/subblock/subblock_decoder.c        |  106 +--
- src/liblzma/subblock/subblock_decoder_helper.c |    5 +-
- src/liblzma/subblock/subblock_encoder.c        |    8 +-
- src/lzma/args.c                                |   22 +-
- src/lzma/args.h                                |    2 -
- src/lzma/error.c                               |    6 +
- src/lzma/process.c                             |   26 +-
- src/lzmadec/lzmadec.c                          |    8 +-
- tests/Makefile.am                              |    5 +-
- tests/test_block_header.c                      |  411 +++++-------
- tests/test_compress.sh                         |   65 +-
- tests/test_filter_flags.c                      |  116 ++--
- tests/test_index.c                             |  504 ++++++++++++++-
- tests/test_info.c                              |  717 ---------------------
- tests/test_stream_flags.c                      |  134 ++--
- tests/tests.h                                  |   14 +-
+ configure.ac                                   |  41 +-
+ debug/full_flush.c                             |  16 +-
+ debug/sync_flush.c                             |  15 +-
+ src/common/bswap.h                             |  44 ++
+ src/common/integer.h                           | 167 +++++
+ src/liblzma/api/Makefile.am                    |   5 +-
+ src/liblzma/api/lzma.h                         |   9 +-
+ src/liblzma/api/lzma/alone.h                   |  32 +-
+ src/liblzma/api/lzma/auto.h                    |   7 +-
+ src/liblzma/api/lzma/base.h                    |  15 +
+ src/liblzma/api/lzma/block.h                   | 306 +++-------
+ src/liblzma/api/lzma/check.h                   |  18 +-
+ src/liblzma/api/lzma/copy.h                    |  29 -
+ src/liblzma/api/lzma/easy.h                    |  61 +-
+ src/liblzma/api/lzma/extra.h                   | 114 ----
+ src/liblzma/api/lzma/filter.h                  |   5 +-
+ src/liblzma/api/lzma/index.h                   | 204 ++++++-
+ src/liblzma/api/lzma/index_hash.h              |  94 +++
+ src/liblzma/api/lzma/info.h                    | 315 ----------
+ src/liblzma/api/lzma/lzma.h                    |   2 +-
+ src/liblzma/api/lzma/metadata.h                | 100 ---
+ src/liblzma/api/lzma/raw.h                     |  20 +-
+ src/liblzma/api/lzma/stream.h                  | 157 +----
+ src/liblzma/api/lzma/stream_flags.h            | 146 +++--
+ src/liblzma/api/lzma/version.h                 |   2 +-
+ src/liblzma/api/lzma/vli.h                     |  83 ++-
+ src/liblzma/check/Makefile.am                  |   1 -
+ src/liblzma/check/check.c                      |  55 +-
+ src/liblzma/check/check.h                      |  47 +-
+ src/liblzma/check/check_byteswap.h             |  43 --
+ src/liblzma/check/crc32_init.c                 |   2 +-
+ src/liblzma/check/crc64_init.c                 |   2 +-
+ src/liblzma/check/crc_macros.h                 |   2 +-
+ src/liblzma/check/sha256.c                     |  53 +-
+ src/liblzma/common/Makefile.am                 |  31 +-
+ src/liblzma/common/alignment.c                 |   5 +-
+ src/liblzma/common/alone_decoder.c             |  77 +--
+ src/liblzma/common/alone_encoder.c             |  99 ++-
+ src/liblzma/common/auto_decoder.c              |  18 +-
+ src/liblzma/common/block_decoder.c             | 298 +++------
+ src/liblzma/common/block_encoder.c             | 228 ++-----
+ src/liblzma/common/block_header_decoder.c      | 400 +++---------
+ src/liblzma/common/block_header_encoder.c      | 207 +++----
+ src/liblzma/common/block_private.h             |  51 +-
+ src/liblzma/common/block_util.c                |  73 +++
+ src/liblzma/common/common.h                    |  44 +-
+ src/liblzma/common/copy_coder.c                | 144 -----
+ src/liblzma/common/copy_coder.h                |  31 -
+ src/liblzma/common/delta_common.c              |   4 -
+ src/liblzma/common/delta_common.h              |   4 -
+ src/liblzma/common/delta_decoder.c             |  55 +-
+ src/liblzma/common/delta_encoder.c             |   7 +-
+ src/liblzma/common/easy.c                      | 122 ++++
+ src/liblzma/common/easy_common.c               |  54 --
+ src/liblzma/common/easy_common.h               |  28 -
+ src/liblzma/common/easy_multi.c                | 103 ----
+ src/liblzma/common/easy_single.c               |  37 --
+ src/liblzma/common/extra.c                     |  34 --
+ src/liblzma/common/features.c                  |   4 -
+ src/liblzma/common/filter_flags_decoder.c      | 384 ++++--------
+ src/liblzma/common/filter_flags_encoder.c      | 120 +---
+ src/liblzma/common/index.c                     | 773 ++++++++++++++++++++---
+ src/liblzma/common/index.h                     |  67 ++
+ src/liblzma/common/index_decoder.c             | 252 ++++++++
+ src/liblzma/common/index_encoder.c             | 222 +++++++
+ src/liblzma/common/index_encoder.h             |  30 +
+ src/liblzma/common/index_hash.c                | 340 +++++++++++
+ src/liblzma/common/info.c                      | 814 -------------------------
+ src/liblzma/common/memory_usage.c              |   1 -
+ src/liblzma/common/metadata_decoder.c          | 578 ------------------
+ src/liblzma/common/metadata_decoder.h          |  31 -
+ src/liblzma/common/metadata_encoder.c          | 435 -------------
+ src/liblzma/common/metadata_encoder.h          |  30 -
+ src/liblzma/common/raw_common.c                | 178 ++----
+ src/liblzma/common/raw_common.h                |   5 +-
+ src/liblzma/common/raw_decoder.c               |  19 +-
+ src/liblzma/common/raw_decoder.h               |   3 +-
+ src/liblzma/common/raw_encoder.c               | 101 +--
+ src/liblzma/common/raw_encoder.h               |   3 +-
+ src/liblzma/common/stream_common.h             |   3 +
+ src/liblzma/common/stream_decoder.c            | 458 +++++---------
+ src/liblzma/common/stream_decoder.h            |  28 +
+ src/liblzma/common/stream_encoder.c            | 282 +++++++++
+ src/liblzma/common/stream_encoder.h            |  30 +
+ src/liblzma/common/stream_encoder_multi.c      | 445 --------------
+ src/liblzma/common/stream_encoder_multi.h      |  26 -
+ src/liblzma/common/stream_encoder_single.c     | 219 -------
+ src/liblzma/common/stream_flags_decoder.c      | 260 ++------
+ src/liblzma/common/stream_flags_encoder.c      |  56 +-
+ src/liblzma/common/stream_flags_equal.c        |  36 ++
+ src/liblzma/common/vli_decoder.c               |  68 ++-
+ src/liblzma/common/vli_encoder.c               |  59 +-
+ src/liblzma/common/vli_reverse_decoder.c       |  55 --
+ src/liblzma/lz/lz_decoder.c                    |   6 +-
+ src/liblzma/lz/lz_decoder.h                    |  10 +-
+ src/liblzma/lzma/lzma_decoder.c                |  13 +-
+ src/liblzma/lzma/lzma_decoder.h                |  10 +-
+ src/liblzma/simple/simple_coder.c              |  29 +-
+ src/liblzma/simple/simple_private.h            |   4 -
+ src/liblzma/subblock/subblock_decoder.c        | 106 +---
+ src/liblzma/subblock/subblock_decoder_helper.c |   5 +-
+ src/liblzma/subblock/subblock_encoder.c        |   8 +-
+ src/lzma/args.c                                |  22 +-
+ src/lzma/args.h                                |   2 -
+ src/lzma/error.c                               |   6 +
+ src/lzma/process.c                             |  26 +-
+ src/lzmadec/lzmadec.c                          |   8 +-
+ tests/Makefile.am                              |   5 +-
+ tests/test_block_header.c                      | 411 +++++--------
+ tests/test_compress.sh                         |  65 +-
+ tests/test_filter_flags.c                      | 116 ++--
+ tests/test_index.c                             | 504 ++++++++++++++-
+ tests/test_info.c                              | 717 ----------------------
+ tests/test_stream_flags.c                      | 134 ++--
+ tests/tests.h                                  |  14 +-
  115 files changed, 4846 insertions(+), 8156 deletions(-)
 
 commit bf6348d1a3ff09fdc06940468f318f75ffa6af11
@@ -9049,7 +9824,7 @@
     Fix uninitialized variable in LZMA encoder. This was
     introduced in 369f72fd656f537a9a8e06f13e6d0d4c242be22f.
 
- src/liblzma/lzma/lzma_encoder_init.c |    2 ++
+ src/liblzma/lzma/lzma_encoder_init.c | 2 ++
  1 file changed, 2 insertions(+)
 
 commit 0ea98e52ba87453497b1355c51f13bad55c8924a
@@ -9060,8 +9835,8 @@
     lzmadec to make them accept also KiB in addition Ki etc.
     Fix also memory usage information in lzmadec --help.
 
- src/lzma/util.c       |   23 ++++++++++++++---------
- src/lzmadec/lzmadec.c |   31 ++++++++++++++++++-------------
+ src/lzma/util.c       | 23 ++++++++++++++---------
+ src/lzmadec/lzmadec.c | 31 ++++++++++++++++++-------------
  2 files changed, 32 insertions(+), 22 deletions(-)
 
 commit 436fa5fae96d4e35759aed33066060f09ee8c6ef
@@ -9071,7 +9846,7 @@
     s/decompressed/compressed/ in the command line tool's
     error message.
 
- src/lzma/main.c |    2 +-
+ src/lzma/main.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 369f72fd656f537a9a8e06f13e6d0d4c242be22f
@@ -9096,14 +9871,14 @@
     without EOPM) is likely to go away. This means there will
     be API changes.
 
- src/liblzma/lz/lz_encoder.c                    |  113 +----
- src/liblzma/lz/lz_encoder.h                    |   18 +-
- src/liblzma/lzma/lzma_encoder.c                |  551 +++++++++++-------------
- src/liblzma/lzma/lzma_encoder_getoptimum.c     |   59 ++-
- src/liblzma/lzma/lzma_encoder_getoptimumfast.c |    4 +-
- src/liblzma/lzma/lzma_encoder_init.c           |    9 +-
- src/liblzma/lzma/lzma_encoder_private.h        |   15 +-
- src/liblzma/rangecoder/range_encoder.h         |  383 ++++++++--------
+ src/liblzma/lz/lz_encoder.c                    | 113 +----
+ src/liblzma/lz/lz_encoder.h                    |  18 +-
+ src/liblzma/lzma/lzma_encoder.c                | 551 ++++++++++++-------------
+ src/liblzma/lzma/lzma_encoder_getoptimum.c     |  59 ++-
+ src/liblzma/lzma/lzma_encoder_getoptimumfast.c |   4 +-
+ src/liblzma/lzma/lzma_encoder_init.c           |   9 +-
+ src/liblzma/lzma/lzma_encoder_private.h        |  15 +-
+ src/liblzma/rangecoder/range_encoder.h         | 383 +++++++++--------
  8 files changed, 532 insertions(+), 620 deletions(-)
 
 commit e55e0e873ce2511325749d415ae547d62ab5f00d
@@ -9112,8 +9887,8 @@
 
     Typo fixes from meyering.
 
- doc/faq.txt              |    4 ++--
- doc/liblzma-advanced.txt |    2 +-
+ doc/faq.txt              | 4 ++--
+ doc/liblzma-advanced.txt | 2 +-
  2 files changed, 3 insertions(+), 3 deletions(-)
 
 commit ed6664146fcbe9cc4a3b23b31632182ed812ea93
@@ -9123,9 +9898,9 @@
     Remove support for pre-C89 libc versions that lack memcpy,
     memmove, and memset.
 
- configure.ac                   |    2 +-
- src/common/sysdefs.h           |   15 ++-------------
- src/liblzma/common/allocator.c |    2 +-
+ configure.ac                   |  2 +-
+ src/common/sysdefs.h           | 15 ++-------------
+ src/liblzma/common/allocator.c |  2 +-
  3 files changed, 4 insertions(+), 15 deletions(-)
 
 commit b09464bf9ae694afc2d1dc26188ac4e2e8af0a63
@@ -9137,7 +9912,7 @@
     should still give warnings about GNU extensions like before
     except with some special keywords like asm().
 
- configure.ac |   24 ++++++++++++------------
+ configure.ac | 24 ++++++++++++------------
  1 file changed, 12 insertions(+), 12 deletions(-)
 
 commit 11de5d5267f7a0a7f0a4d34eec147e65eaf9f9cf
@@ -9146,10 +9921,10 @@
 
     Bunch of grammar fixes from meyering.
 
- doc/liblzma-security.txt        |    8 ++++----
- src/liblzma/api/lzma/memlimit.h |    6 +++---
- src/lzma/help.c                 |    2 +-
- tests/files/README              |    2 +-
+ doc/liblzma-security.txt        | 8 ++++----
+ src/liblzma/api/lzma/memlimit.h | 6 +++---
+ src/lzma/help.c                 | 2 +-
+ tests/files/README              | 2 +-
  4 files changed, 9 insertions(+), 9 deletions(-)
 
 commit dc192b6343ae36276c85fcf7ef6006147816eadc
@@ -9158,7 +9933,7 @@
 
     Typo fix
 
- src/liblzma/api/lzma/init.h |    2 +-
+ src/liblzma/api/lzma/init.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 944b62b93239b27b338d117f2668c0e95849659b
@@ -9168,7 +9943,7 @@
     Don't print an error message on broken pipe unless --verbose
     is used.
 
- src/lzma/io.c |   15 ++++++++++++++-
+ src/lzma/io.c | 15 ++++++++++++++-
  1 file changed, 14 insertions(+), 1 deletion(-)
 
 commit 8e074349e47ea6832b8fdf9244e581d453733433
@@ -9178,7 +9953,7 @@
     Fix a crash with --format=alone if other filters than LZMA
     are specified on the command line.
 
- src/lzma/args.c |    9 +++++++++
+ src/lzma/args.c | 9 +++++++++
  1 file changed, 9 insertions(+)
 
 commit 2f361ac19b7fd3abcd362de4d470e6a9eb495b73
@@ -9187,7 +9962,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 3be21fb12f4cec2cf07799e8960382f4cb375369
@@ -9197,16 +9972,16 @@
     Fixed wrong spelling "limitter" to "limiter". This affects
     liblzma's API.
 
- doc/liblzma-security.txt             |   14 +-
- src/liblzma/api/lzma/base.h          |    4 +-
- src/liblzma/api/lzma/memlimit.h      |   10 +-
- src/liblzma/api/lzma/stream.h        |    4 +-
- src/liblzma/common/Makefile.am       |    2 +-
- src/liblzma/common/memory_limiter.c  |  288 ++++++++++++++++++++++++++++++++++
- src/liblzma/common/memory_limitter.c |  288 ----------------------------------
- src/lzma/list.c                      |    6 +-
- src/lzmadec/lzmadec.c                |   12 +-
- tests/test_memlimit.c                |    4 +-
+ doc/liblzma-security.txt             |  14 +-
+ src/liblzma/api/lzma/base.h          |   4 +-
+ src/liblzma/api/lzma/memlimit.h      |  10 +-
+ src/liblzma/api/lzma/stream.h        |   4 +-
+ src/liblzma/common/Makefile.am       |   2 +-
+ src/liblzma/common/memory_limiter.c  | 288 +++++++++++++++++++++++++++++++++++
+ src/liblzma/common/memory_limitter.c | 288 -----------------------------------
+ src/lzma/list.c                      |   6 +-
+ src/lzmadec/lzmadec.c                |  12 +-
+ tests/test_memlimit.c                |   4 +-
  10 files changed, 316 insertions(+), 316 deletions(-)
 
 commit beeb81060821dfec4e7898e0d44b7900dcb2215e
@@ -9219,7 +9994,7 @@
     likely that support for encoding with known uncompressed
     size will go away anyway, I'm not fixing this problem now.
 
- src/liblzma/lz/lz_encoder.c |    9 +++++++--
+ src/liblzma/lz/lz_encoder.c | 9 +++++++--
  1 file changed, 7 insertions(+), 2 deletions(-)
 
 commit c324325f9f13cdeb92153c5d00962341ba070ca2
@@ -9230,11 +10005,11 @@
     annoying, because "make dist" put two copies of sysdefs.h
     into the tarball instead of the symlink.
 
- src/liblzma/check/crc32_table.c |    2 +-
- src/liblzma/check/crc64_table.c |    2 +-
- src/liblzma/common/Makefile.am  |    1 -
- src/liblzma/common/common.h     |    2 +-
- src/liblzma/common/sysdefs.h    |    1 -
+ src/liblzma/check/crc32_table.c | 2 +-
+ src/liblzma/check/crc64_table.c | 2 +-
+ src/liblzma/common/Makefile.am  | 1 -
+ src/liblzma/common/common.h     | 2 +-
+ src/liblzma/common/sysdefs.h    | 1 -
  5 files changed, 3 insertions(+), 5 deletions(-)
 
 commit d3ba30243c75c13d094de1793f9c58acdbacc692
@@ -9243,8 +10018,8 @@
 
     Added memusage.c to debug directory.
 
- debug/Makefile.am |    3 ++-
- debug/memusage.c  |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++
+ debug/Makefile.am |  3 ++-
+ debug/memusage.c  | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
  2 files changed, 57 insertions(+), 1 deletion(-)
 
 commit 8f804c29aa8471ccd6438ddca254092b8869ca52
@@ -9258,10 +10033,10 @@
     Made some small Automake-related changes to toplevel
     Makefile.am and configure.ac.
 
- Makefile.am                    |    7 +++++--
- README                         |   29 +++++++++++++++++++++++++++++
- configure.ac                   |    4 ++--
- src/liblzma/api/lzma/version.h |   22 ++++++++++------------
+ Makefile.am                    |  7 +++++--
+ README                         | 29 +++++++++++++++++++++++++++++
+ configure.ac                   |  4 ++--
+ src/liblzma/api/lzma/version.h | 22 ++++++++++------------
  4 files changed, 46 insertions(+), 16 deletions(-)
 
 commit c99037ea10f121cbacf60c37a36c29768ae53447
@@ -9271,7 +10046,7 @@
     Fix a memory leak by calling free(extra->data) in
     lzma_extra_free().
 
- src/liblzma/common/extra.c |    1 +
+ src/liblzma/common/extra.c | 1 +
  1 file changed, 1 insertion(+)
 
 commit 22ba3b0b5043fa481903482ce85015fe775939e5
@@ -9280,7 +10055,7 @@
 
     Make unlzma and lzcat symlinks.
 
- src/lzma/Makefile.am |   12 ++++++++++++
+ src/lzma/Makefile.am | 12 ++++++++++++
  1 file changed, 12 insertions(+)
 
 commit 17c36422d4cbc2c70d5c83ec389406f92cd9e85e
@@ -9289,7 +10064,7 @@
 
     Fixed a bug in command line option parsing.
 
- src/lzma/options.c |    2 +-
+ src/lzma/options.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 283f939974c32c47f05d495e8dea455ec646ed64
@@ -9298,7 +10073,7 @@
 
     Added two assert()s.
 
- src/liblzma/lzma/lzma_encoder.c |    4 +++-
+ src/liblzma/lzma/lzma_encoder.c | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)
 
 commit eb348a60b6e19a7c093f892434f23c4756973ffd
@@ -9307,7 +10082,7 @@
 
     Switch to uint16_t as the type of range coder probabilities.
 
- src/liblzma/rangecoder/range_common.h |   25 +++++++++++++++++++------
+ src/liblzma/rangecoder/range_common.h | 25 +++++++++++++++++++------
  1 file changed, 19 insertions(+), 6 deletions(-)
 
 commit 6c5306e312bcfd254cf654f88c04e34ba786df3d
@@ -9316,8 +10091,8 @@
 
     Fix wrong return type (uint32_t -> bool).
 
- src/liblzma/lz/lz_encoder.c |    2 +-
- src/liblzma/lz/lz_encoder.h |    2 +-
+ src/liblzma/lz/lz_encoder.c | 2 +-
+ src/liblzma/lz/lz_encoder.h | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 712cfe3ebfd24df24d8896b1315c53c3bc4369c8
@@ -9326,9 +10101,9 @@
 
     Fix data corruption in LZ encoder with LZMA_SYNC_FLUSH.
 
- src/liblzma/lz/lz_encoder.c |   16 ++++++++++++++++
- src/liblzma/lz/lz_encoder.h |    4 ++++
- src/liblzma/lz/match_c.h    |   23 ++++++++++++++++++-----
+ src/liblzma/lz/lz_encoder.c | 16 ++++++++++++++++
+ src/liblzma/lz/lz_encoder.h |  4 ++++
+ src/liblzma/lz/match_c.h    | 23 ++++++++++++++++++-----
  3 files changed, 38 insertions(+), 5 deletions(-)
 
 commit bc04486e368d20b3027cde625267762aae063965
@@ -9337,7 +10112,7 @@
 
     Fix fastpos problem in Makefile.am when built with --enable-small.
 
- src/liblzma/lzma/Makefile.am |    5 ++++-
+ src/liblzma/lzma/Makefile.am | 5 ++++-
  1 file changed, 4 insertions(+), 1 deletion(-)
 
 commit 7ab493924e0ed590a5121a15ee54038d238880d3
@@ -9348,7 +10123,7 @@
     theoretical data corruption, which should be very hard to trigger
     even intentionally.
 
- src/liblzma/rangecoder/range_encoder.h |    2 +-
+ src/liblzma/rangecoder/range_encoder.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 641998c3e1ecc8b598fe0eb051fab8b9535c291b
@@ -9360,9 +10135,9 @@
     arithmetic right shift. Removed the related check from
     configure.ac.
 
- configure.ac                           |    1 -
- m4/ax_c_arithmetic_rshift.m4           |   36 ----------------------
- src/liblzma/rangecoder/range_decoder.h |   53 ++++++++++----------------------
+ configure.ac                           |  1 -
+ m4/ax_c_arithmetic_rshift.m4           | 36 -----------------------
+ src/liblzma/rangecoder/range_decoder.h | 53 ++++++++++------------------------
  3 files changed, 16 insertions(+), 74 deletions(-)
 
 commit ad999efd279d95f1e7ac555b14170e8e9020488c
@@ -9371,7 +10146,7 @@
 
     Take advantage of arithmetic right shift in range decoder.
 
- src/liblzma/rangecoder/range_decoder.h |   52 +++++++++++++++++++++++---------
+ src/liblzma/rangecoder/range_decoder.h | 52 ++++++++++++++++++++++++----------
  1 file changed, 37 insertions(+), 15 deletions(-)
 
 commit 03e0e8a0d7228b6ff1f0af39e2c040a4e425973d
@@ -9381,8 +10156,8 @@
     Added autoconf check to detect if we can use arithmetic
     right shift for optimizations.
 
- configure.ac                 |    1 +
- m4/ax_c_arithmetic_rshift.m4 |   36 ++++++++++++++++++++++++++++++++++++
+ configure.ac                 |  1 +
+ m4/ax_c_arithmetic_rshift.m4 | 36 ++++++++++++++++++++++++++++++++++++
  2 files changed, 37 insertions(+)
 
 commit 7521bbdc83acab834594a22bec50c8e1bd836298
@@ -9394,7 +10169,7 @@
     (And BTW, the previous commit actually did change the
     program logic slightly.)
 
- src/liblzma/lzma/lzma_decoder.c |    2 +-
+ src/liblzma/lzma/lzma_decoder.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 63b74d000eedaebb8485f623e56864ff5ab71064
@@ -9410,12 +10185,12 @@
     
     This commit doesn't change the program logic.
 
- src/liblzma/lzma/lzma_common.h             |   69 +++++++++++++++++++++-------
- src/liblzma/lzma/lzma_decoder.c            |   47 +++++++++----------
- src/liblzma/lzma/lzma_encoder.c            |   14 +++---
- src/liblzma/lzma/lzma_encoder_getoptimum.c |   34 +++++++-------
- src/liblzma/lzma/lzma_encoder_init.c       |    5 +-
- src/liblzma/lzma/lzma_encoder_private.h    |    8 ++--
+ src/liblzma/lzma/lzma_common.h             | 69 ++++++++++++++++++++++--------
+ src/liblzma/lzma/lzma_decoder.c            | 47 ++++++++++----------
+ src/liblzma/lzma/lzma_encoder.c            | 14 +++---
+ src/liblzma/lzma/lzma_encoder_getoptimum.c | 34 +++++++--------
+ src/liblzma/lzma/lzma_encoder_init.c       |  5 ++-
+ src/liblzma/lzma/lzma_encoder_private.h    |  8 ++--
  6 files changed, 107 insertions(+), 70 deletions(-)
 
 commit e6eb0a26757e851cef62b9440319a8e73b015cb9
@@ -9425,7 +10200,7 @@
     Fix data corruption in LZMA encoder. Note that this bug was
     specific to liblzma and was *not* present in LZMA SDK.
 
- src/liblzma/lzma/lzma_encoder.c |    4 ++++
+ src/liblzma/lzma/lzma_encoder.c | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit 7d516f5129e4373a6d57249d7f608c634c66bf12
@@ -9434,7 +10209,7 @@
 
     Fix a comment API header.
 
- src/liblzma/api/lzma/lzma.h |    2 +-
+ src/liblzma/api/lzma/lzma.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 748d6e4274921a350bd0a317380309717441ef9c
@@ -9443,7 +10218,7 @@
 
     Make lzma_stream.next_in const. Let's see if anyone complains.
 
- src/liblzma/api/lzma/base.h |    2 +-
+ src/liblzma/api/lzma/base.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit bfde3b24a5ae25ce53c854762b6148952386b025
@@ -9452,7 +10227,7 @@
 
     Apply a minor speed optimization to LZMA decoder.
 
- src/liblzma/lzma/lzma_decoder.c |   85 ++++++++++++++++++++-------------------
+ src/liblzma/lzma/lzma_decoder.c | 85 +++++++++++++++++++++--------------------
  1 file changed, 43 insertions(+), 42 deletions(-)
 
 commit f310c50286d9e4e9c6170bb65348c9bb430a65b4
@@ -9463,7 +10238,7 @@
     lz_get_byte(lz, 0) returns zero. This was broken by
     1a3b21859818e4d8e89a1da99699233c1bfd197d.
 
- src/liblzma/lz/lz_decoder.c |    1 +
+ src/liblzma/lz/lz_decoder.c | 1 +
  1 file changed, 1 insertion(+)
 
 commit 5ead36cf7f823093672a4e43c3180b38c9abbaff
@@ -9472,7 +10247,7 @@
 
     Really fix the price count initialization.
 
- src/liblzma/lzma/lzma_encoder_init.c |    4 ++--
+ src/liblzma/lzma/lzma_encoder_init.c | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit d4d7feb83d1a1ded8f662a82e21e053841ca726c
@@ -9481,7 +10256,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 0541c5ea63ef3c0ff85eeddb0a420e56b0c65258
@@ -9496,7 +10271,7 @@
     called in lzma_encoder_getoptimum.c in the beginning
     of a stream.
 
- src/liblzma/lzma/lzma_encoder_init.c |    2 ++
+ src/liblzma/lzma/lzma_encoder_init.c | 2 ++
  1 file changed, 2 insertions(+)
 
 commit 596fa1fac72823e4ef5bc26bb53f9090445bf748
@@ -9507,7 +10282,7 @@
     get initialized as a side-effect after allocating a new decoder,
     but not when the decoder was reused.
 
- src/liblzma/lz/lz_decoder.c |   11 ++++++-----
+ src/liblzma/lz/lz_decoder.c | 11 ++++++-----
  1 file changed, 6 insertions(+), 5 deletions(-)
 
 commit 45e43e169527e7a98a8c8a821d37bf25822b764d
@@ -9517,7 +10292,7 @@
     Don't fill allocated memory with 0xFD when debugging is
     enabled. It hides errors from Valgrind.
 
- src/liblzma/common/allocator.c |    7 ++++---
+ src/liblzma/common/allocator.c | 7 ++++---
  1 file changed, 4 insertions(+), 3 deletions(-)
 
 commit c0e19e0662205f81a86da8903cdc325d50635870
@@ -9528,7 +10303,7 @@
     These are already checked elsewhere, so omitting these
     gives (very) tiny speed up.
 
- src/liblzma/lzma/lzma_decoder.c |   23 ++++-------------------
+ src/liblzma/lzma/lzma_decoder.c | 23 ++++-------------------
  1 file changed, 4 insertions(+), 19 deletions(-)
 
 commit de7485806284d1614095ae8cb2ebbb5d74c9ac45
@@ -9537,7 +10312,7 @@
 
     Tiny clean up to file-format.txt.
 
- doc/file-format.txt |    6 +++---
+ doc/file-format.txt | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit 1a3b21859818e4d8e89a1da99699233c1bfd197d
@@ -9550,7 +10325,7 @@
     with large dictionaries, which could make it easier to
     construct DoS attack to consume too much CPU time.
 
- src/liblzma/lz/lz_decoder.c |    7 +++----
+ src/liblzma/lz/lz_decoder.c | 7 +++----
  1 file changed, 3 insertions(+), 4 deletions(-)
 
 commit 7e796e312bf644ea95aea0ff85480f47cfa30fc0
@@ -9561,7 +10336,7 @@
     it gets done for not only raw encoder, but also Block
     and LZMA_Alone encoders.
 
- src/liblzma/common/raw_encoder.c |   90 +++++++++++++++++++++++++++++++-------
+ src/liblzma/common/raw_encoder.c | 90 ++++++++++++++++++++++++++++++++--------
  1 file changed, 73 insertions(+), 17 deletions(-)
 
 commit 7dd48578a3853e0cfab9f1830bc30927173ec4bc
@@ -9570,7 +10345,7 @@
 
     Avoid unneeded function call in raw_common.c.
 
- src/liblzma/common/raw_common.c |   20 +++++++++++---------
+ src/liblzma/common/raw_common.c | 20 +++++++++++---------
  1 file changed, 11 insertions(+), 9 deletions(-)
 
 commit b596fac963c3ff96f615d4d9b427a213ec341211
@@ -9579,7 +10354,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit e9f6e9c075ad93141a568d94f7d4eb0f2edbd6c2
@@ -9589,8 +10364,8 @@
     Added note.GNU-stack to x86 assembler files. It is needed
     when using non-executable stack.
 
- src/liblzma/check/crc32_x86.S |    9 +++++++++
- src/liblzma/check/crc64_x86.S |    9 +++++++++
+ src/liblzma/check/crc32_x86.S | 9 +++++++++
+ src/liblzma/check/crc64_x86.S | 9 +++++++++
  2 files changed, 18 insertions(+)
 
 commit 4c7ad179c78f97f68ad548cb40a9dfa6871655ae
@@ -9600,7 +10375,7 @@
     Added api/lzma/easy.h. I had forgot to add this to the
     git repo. Thanks to Stephan Kulow.
 
- src/liblzma/api/lzma/easy.h |  174 +++++++++++++++++++++++++++++++++++++++++++
+ src/liblzma/api/lzma/easy.h | 174 ++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 174 insertions(+)
 
 commit 288b232f54c3692cd36f471d4042f51daf3ea79f
@@ -9609,10 +10384,10 @@
 
     Added more test files.
 
- tests/files/README                       |   11 +++++++++++
- tests/files/bad-multi-none-header_7.lzma |  Bin 0 -> 59 bytes
- tests/files/good-single-sparc-lzma.lzma  |  Bin 0 -> 2263 bytes
- tests/files/good-single-x86-lzma.lzma    |  Bin 0 -> 1909 bytes
+ tests/files/README                       |  11 +++++++++++
+ tests/files/bad-multi-none-header_7.lzma | Bin 0 -> 59 bytes
+ tests/files/good-single-sparc-lzma.lzma  | Bin 0 -> 2263 bytes
+ tests/files/good-single-x86-lzma.lzma    | Bin 0 -> 1909 bytes
  4 files changed, 11 insertions(+)
 
 commit c467b0defccf233d0c79234407bc38d7d09574d3
@@ -9621,9 +10396,9 @@
 
     Added more test files.
 
- tests/files/README                       |    6 ++++++
- tests/files/bad-multi-none-block_3.lzma  |  Bin 0 -> 58 bytes
- tests/files/good-multi-none-block_2.lzma |  Bin 0 -> 58 bytes
+ tests/files/README                       |   6 ++++++
+ tests/files/bad-multi-none-block_3.lzma  | Bin 0 -> 58 bytes
+ tests/files/good-multi-none-block_2.lzma | Bin 0 -> 58 bytes
  3 files changed, 6 insertions(+)
 
 commit f9842f712732c482f2def9f24437851e57dd83f8
@@ -9637,8 +10412,8 @@
     After this commit, using LZMA_SYNC_FLUSH shouldn't cause
     undefined behavior in any situation.
 
- src/liblzma/api/lzma/simple.h     |    9 +++++++++
- src/liblzma/simple/simple_coder.c |    8 ++++++++
+ src/liblzma/api/lzma/simple.h     | 9 +++++++++
+ src/liblzma/simple/simple_coder.c | 8 ++++++++
  2 files changed, 17 insertions(+)
 
 commit e988ea1d1a286dd0f27af0657f9665d5cd8573aa
@@ -9648,10 +10423,10 @@
     Added more Multi-Block test files. Improved some
     descriptions in the test files' README.
 
- tests/files/README                       |   34 ++++++++++++++++++++++++------
- tests/files/bad-multi-none-block_1.lzma  |  Bin 0 -> 66 bytes
- tests/files/bad-multi-none-block_2.lzma  |  Bin 0 -> 66 bytes
- tests/files/good-multi-none-block_1.lzma |  Bin 0 -> 66 bytes
+ tests/files/README                       |  34 +++++++++++++++++++++++++------
+ tests/files/bad-multi-none-block_1.lzma  | Bin 0 -> 66 bytes
+ tests/files/bad-multi-none-block_2.lzma  | Bin 0 -> 66 bytes
+ tests/files/good-multi-none-block_1.lzma | Bin 0 -> 66 bytes
  4 files changed, 28 insertions(+), 6 deletions(-)
 
 commit 4441e004185cd4c61bda184010eca5924c9dec87
@@ -9672,9 +10447,9 @@
     but it's not impossible that someone could find them useful
     in some custom file format.
 
- src/liblzma/common/block_decoder.c |   37 +++++++++++---------------
- src/liblzma/common/block_encoder.c |   32 +++++------------------
- src/liblzma/common/block_private.h |   50 ++++++++++++++++++++++++++++++++++++
+ src/liblzma/common/block_decoder.c | 37 ++++++++++++----------------
+ src/liblzma/common/block_encoder.c | 32 +++++-------------------
+ src/liblzma/common/block_private.h | 50 ++++++++++++++++++++++++++++++++++++++
  3 files changed, 71 insertions(+), 48 deletions(-)
 
 commit bf4200c818fcf9102e56328d39cde91bfa13cfb6
@@ -9683,8 +10458,8 @@
 
     Added test_memlimit.c.
 
- tests/Makefile.am     |    2 +
- tests/test_memlimit.c |  114 +++++++++++++++++++++++++++++++++++++++++++++++++
+ tests/Makefile.am     |   2 +
+ tests/test_memlimit.c | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++
  2 files changed, 116 insertions(+)
 
 commit 7b8fc7e6b501a32a36636dac79ecb57099269005
@@ -9702,8 +10477,8 @@
     The description of lzma_memlimit_max() in memlimit.h is bad
     and should be improved.
 
- src/liblzma/api/lzma/memlimit.h      |   35 ++++++++++++
- src/liblzma/common/memory_limitter.c |   97 +++++++++++++++++++++++++++++-----
+ src/liblzma/api/lzma/memlimit.h      | 35 +++++++++++++
+ src/liblzma/common/memory_limitter.c | 97 ++++++++++++++++++++++++++++++------
  2 files changed, 118 insertions(+), 14 deletions(-)
 
 commit e0c3d0043da2f670cfdb1abbb3223d5a594ad8db
@@ -9712,7 +10487,7 @@
 
     Use more parenthesis in succeed() macro in tests/tests.h.
 
- tests/tests.h |    2 +-
+ tests/tests.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 1fd76d488179580d37f31ee11948f4932aed31fd
@@ -9721,13 +10496,13 @@
 
     Added more Multi-Block Stream test files.
 
- tests/files/README                        |   23 +++++++++++++++++++++++
- tests/files/bad-multi-none-header_2.lzma  |  Bin 0 -> 61 bytes
- tests/files/bad-multi-none-header_3.lzma  |  Bin 0 -> 59 bytes
- tests/files/bad-multi-none-header_4.lzma  |  Bin 0 -> 59 bytes
- tests/files/bad-multi-none-header_5.lzma  |  Bin 0 -> 58 bytes
- tests/files/bad-multi-none-header_6.lzma  |  Bin 0 -> 59 bytes
- tests/files/good-multi-none-header_3.lzma |  Bin 0 -> 59 bytes
+ tests/files/README                        |  23 +++++++++++++++++++++++
+ tests/files/bad-multi-none-header_2.lzma  | Bin 0 -> 61 bytes
+ tests/files/bad-multi-none-header_3.lzma  | Bin 0 -> 59 bytes
+ tests/files/bad-multi-none-header_4.lzma  | Bin 0 -> 59 bytes
+ tests/files/bad-multi-none-header_5.lzma  | Bin 0 -> 58 bytes
+ tests/files/bad-multi-none-header_6.lzma  | Bin 0 -> 59 bytes
+ tests/files/good-multi-none-header_3.lzma | Bin 0 -> 59 bytes
  7 files changed, 23 insertions(+)
 
 commit 6e27b1098a28f4ce09bfa6df68ad94182dfc2936
@@ -9736,25 +10511,25 @@
 
     Added bunch of test files containing Multi-Block Streams.
 
- tests/files/README                        |   53 +++++++++++++++++++++++++++++
- tests/files/bad-multi-none-1.lzma         |  Bin 0 -> 54 bytes
- tests/files/bad-multi-none-2.lzma         |  Bin 0 -> 53 bytes
- tests/files/bad-multi-none-3.lzma         |  Bin 0 -> 53 bytes
- tests/files/bad-multi-none-extra_1.lzma   |  Bin 0 -> 54 bytes
- tests/files/bad-multi-none-extra_2.lzma   |  Bin 0 -> 54 bytes
- tests/files/bad-multi-none-extra_3.lzma   |  Bin 0 -> 55 bytes
- tests/files/bad-multi-none-header_1.lzma  |  Bin 0 -> 57 bytes
- tests/files/bad-multi-none-index_1.lzma   |  Bin 0 -> 51 bytes
- tests/files/bad-multi-none-index_2.lzma   |  Bin 0 -> 49 bytes
- tests/files/bad-multi-none-index_3.lzma   |  Bin 0 -> 51 bytes
- tests/files/bad-multi-none-index_4.lzma   |  Bin 0 -> 51 bytes
- tests/files/good-multi-none-1.lzma        |  Bin 0 -> 75 bytes
- tests/files/good-multi-none-2.lzma        |  Bin 0 -> 53 bytes
- tests/files/good-multi-none-extra_1.lzma  |  Bin 0 -> 51 bytes
- tests/files/good-multi-none-extra_2.lzma  |  Bin 0 -> 79 bytes
- tests/files/good-multi-none-extra_3.lzma  |  Bin 0 -> 55 bytes
- tests/files/good-multi-none-header_1.lzma |  Bin 0 -> 58 bytes
- tests/files/good-multi-none-header_2.lzma |  Bin 0 -> 66 bytes
+ tests/files/README                        |  53 ++++++++++++++++++++++++++++++
+ tests/files/bad-multi-none-1.lzma         | Bin 0 -> 54 bytes
+ tests/files/bad-multi-none-2.lzma         | Bin 0 -> 53 bytes
+ tests/files/bad-multi-none-3.lzma         | Bin 0 -> 53 bytes
+ tests/files/bad-multi-none-extra_1.lzma   | Bin 0 -> 54 bytes
+ tests/files/bad-multi-none-extra_2.lzma   | Bin 0 -> 54 bytes
+ tests/files/bad-multi-none-extra_3.lzma   | Bin 0 -> 55 bytes
+ tests/files/bad-multi-none-header_1.lzma  | Bin 0 -> 57 bytes
+ tests/files/bad-multi-none-index_1.lzma   | Bin 0 -> 51 bytes
+ tests/files/bad-multi-none-index_2.lzma   | Bin 0 -> 49 bytes
+ tests/files/bad-multi-none-index_3.lzma   | Bin 0 -> 51 bytes
+ tests/files/bad-multi-none-index_4.lzma   | Bin 0 -> 51 bytes
+ tests/files/good-multi-none-1.lzma        | Bin 0 -> 75 bytes
+ tests/files/good-multi-none-2.lzma        | Bin 0 -> 53 bytes
+ tests/files/good-multi-none-extra_1.lzma  | Bin 0 -> 51 bytes
+ tests/files/good-multi-none-extra_2.lzma  | Bin 0 -> 79 bytes
+ tests/files/good-multi-none-extra_3.lzma  | Bin 0 -> 55 bytes
+ tests/files/good-multi-none-header_1.lzma | Bin 0 -> 58 bytes
+ tests/files/good-multi-none-header_2.lzma | Bin 0 -> 66 bytes
  19 files changed, 53 insertions(+)
 
 commit db9df0a9609c01a00a227329fb96e983971040f5
@@ -9766,7 +10541,7 @@
     such files; now they are prohibited as the file format
     specification requires.
 
- src/liblzma/common/metadata_decoder.c |    4 +++-
+ src/liblzma/common/metadata_decoder.c | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)
 
 commit 765f0b05f6e95ed9194fb90819cee189ebbac36b
@@ -9777,7 +10552,7 @@
     lzma_metadata.header_metadata_size was not properly set to
     zero if the Metadata had only the Metadata Flags field.
 
- src/liblzma/common/metadata_decoder.c |   13 +++++++------
+ src/liblzma/common/metadata_decoder.c | 13 +++++++------
  1 file changed, 7 insertions(+), 6 deletions(-)
 
 commit 3a7cc5c3dec7b078941f961b0393b86c418883b6
@@ -9786,7 +10561,7 @@
 
     Fix decoding of Extra Records that have empty Data.
 
- src/liblzma/common/metadata_decoder.c |   13 ++++++++++++-
+ src/liblzma/common/metadata_decoder.c | 13 ++++++++++++-
  1 file changed, 12 insertions(+), 1 deletion(-)
 
 commit e5fdec93e273855c1bcc2579b83cfb481a9a1492
@@ -9796,7 +10571,7 @@
     Add the trailing '\0' to lzma_extra.data as the API header
     already documents.
 
- src/liblzma/common/metadata_decoder.c |    4 +++-
+ src/liblzma/common/metadata_decoder.c | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)
 
 commit ed40dc5a2c28a8dfccab8c165b3780738eeef93e
@@ -9805,8 +10580,8 @@
 
     Added debug/full_flush.c.
 
- debug/Makefile.am  |    3 +-
- debug/full_flush.c |  105 ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ debug/Makefile.am  |   3 +-
+ debug/full_flush.c | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++
  2 files changed, 107 insertions(+), 1 deletion(-)
 
 commit ae0cd09a666a1682da8fc09487322227679e218d
@@ -9817,7 +10592,7 @@
     LZMA_SYNC_FLUSH or LZMA_FULL_FLUSH is used when
     there's no unfinished Block open.
 
- src/liblzma/common/stream_encoder_multi.c |    6 +++++-
+ src/liblzma/common/stream_encoder_multi.c | 6 +++++-
  1 file changed, 5 insertions(+), 1 deletion(-)
 
 commit 0e80ded13dfceb98f9494cbb5381a95eb44d03db
@@ -9827,9 +10602,9 @@
     Added bad-single-none-footer_filter_flags.lzma and
     bad-single-none-too_long_vli.lzma.
 
- tests/files/README                                   |    5 +++++
- tests/files/bad-single-none-footer_filter_flags.lzma |  Bin 0 -> 30 bytes
- tests/files/bad-single-none-too_long_vli.lzma        |  Bin 0 -> 39 bytes
+ tests/files/README                                   |   5 +++++
+ tests/files/bad-single-none-footer_filter_flags.lzma | Bin 0 -> 30 bytes
+ tests/files/bad-single-none-too_long_vli.lzma        | Bin 0 -> 39 bytes
  3 files changed, 5 insertions(+)
 
 commit 8c8eb14055d8dd536b1b1c58fb284d34bb8ed1dd
@@ -9838,7 +10613,7 @@
 
     Fixed a typo.
 
- src/liblzma/subblock/subblock_decoder_helper.c |    2 +-
+ src/liblzma/subblock/subblock_decoder_helper.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 980f65a9a10160c4d105767871e3002b9aaba3e0
@@ -9847,7 +10622,7 @@
 
     Fix a memory leak in the Subblock encoder.
 
- src/liblzma/subblock/subblock_encoder.c |    1 +
+ src/liblzma/subblock/subblock_encoder.c | 1 +
  1 file changed, 1 insertion(+)
 
 commit 99e12af4e2b866c011fe0106cd1e0bfdcc8fe9c6
@@ -9867,10 +10642,10 @@
     not present in the Stream. With other Metadata fields,
     a missing field means only that the value is unknown.
 
- src/liblzma/common/info.c             |   13 ++++---------
- src/liblzma/common/metadata_decoder.c |    6 ++++++
- src/liblzma/common/metadata_encoder.c |   11 +++++------
- tests/test_info.c                     |    4 ++--
+ src/liblzma/common/info.c             | 13 ++++---------
+ src/liblzma/common/metadata_decoder.c |  6 ++++++
+ src/liblzma/common/metadata_encoder.c | 11 +++++------
+ tests/test_info.c                     |  4 ++--
  4 files changed, 17 insertions(+), 17 deletions(-)
 
 commit 58b78ab20c1bcced45cf71ae6684868fc90b4b81
@@ -9879,7 +10654,7 @@
 
     Fix a memory leak in metadata_decoder.c.
 
- src/liblzma/common/metadata_decoder.c |    1 +
+ src/liblzma/common/metadata_decoder.c | 1 +
  1 file changed, 1 insertion(+)
 
 commit 4d8cdbdab44400fd98f0f18a0f701e27cd1acdae
@@ -9889,7 +10664,7 @@
     Fix the fix 863028cb7ad6d8d0455fa69348f56b376d7b908f which
     just moved to problem. Now it's really fixed.
 
- src/liblzma/common/info.c |    5 ++++-
+ src/liblzma/common/info.c | 5 ++++-
  1 file changed, 4 insertions(+), 1 deletion(-)
 
 commit 67321de963ccf69410b3868b8e31534fe18a90de
@@ -9899,7 +10674,7 @@
     Take advantage of return_if_error() macro in
     lzma_info_metadata_set() in info.c.
 
- src/liblzma/common/info.c |   24 ++++++++----------------
+ src/liblzma/common/info.c | 24 ++++++++----------------
  1 file changed, 8 insertions(+), 16 deletions(-)
 
 commit 863028cb7ad6d8d0455fa69348f56b376d7b908f
@@ -9908,7 +10683,7 @@
 
     Fixed a dangling pointer that caused invalid free().
 
- src/liblzma/common/info.c |    1 +
+ src/liblzma/common/info.c | 1 +
  1 file changed, 1 insertion(+)
 
 commit cf49f42a6bd40143f54a6b10d6e605599e958c0b
@@ -9922,15 +10697,15 @@
     Note that Multi-Block Stream encoding is currently broken.
     The easy API should be OK, the bug(s) are elsewhere.
 
- src/liblzma/api/Makefile.am               |    1 +
- src/liblzma/api/lzma.h                    |    1 +
- src/liblzma/common/Makefile.am            |    5 ++
- src/liblzma/common/easy_common.c          |   54 +++++++++++++++
- src/liblzma/common/easy_common.h          |   28 ++++++++
- src/liblzma/common/easy_multi.c           |  103 +++++++++++++++++++++++++++++
- src/liblzma/common/easy_single.c          |   37 +++++++++++
- src/liblzma/common/stream_encoder_multi.c |    3 +-
- src/liblzma/common/stream_encoder_multi.h |   26 ++++++++
+ src/liblzma/api/Makefile.am               |   1 +
+ src/liblzma/api/lzma.h                    |   1 +
+ src/liblzma/common/Makefile.am            |   5 ++
+ src/liblzma/common/easy_common.c          |  54 ++++++++++++++++
+ src/liblzma/common/easy_common.h          |  28 ++++++++
+ src/liblzma/common/easy_multi.c           | 103 ++++++++++++++++++++++++++++++
+ src/liblzma/common/easy_single.c          |  37 +++++++++++
+ src/liblzma/common/stream_encoder_multi.c |   3 +-
+ src/liblzma/common/stream_encoder_multi.h |  26 ++++++++
  9 files changed, 256 insertions(+), 2 deletions(-)
 
 commit 1747b85a43abc1c3f152dbd349be2ef4089ecf6a
@@ -9939,7 +10714,7 @@
 
     Fix Multi-Block Stream encoder's EOPM usage.
 
- src/liblzma/common/stream_encoder_multi.c |    2 +-
+ src/liblzma/common/stream_encoder_multi.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 0ed6f1adcea540fb9593ca115d36de537f7f0dc6
@@ -9948,8 +10723,8 @@
 
     Made lzma_extra pointers const in lzma_options_stream.
 
- src/liblzma/api/lzma/stream.h             |    4 ++--
- src/liblzma/common/stream_encoder_multi.c |    8 ++++++--
+ src/liblzma/api/lzma/stream.h             | 4 ++--
+ src/liblzma/common/stream_encoder_multi.c | 8 ++++++--
  2 files changed, 8 insertions(+), 4 deletions(-)
 
 commit 305afa38f64c75af8e81c4167e2d8fa8d85b53a4
@@ -9958,7 +10733,7 @@
 
     Updated debug/sync_flush.c.
 
- debug/sync_flush.c |   26 ++++++++++++++++++++++++--
+ debug/sync_flush.c | 26 ++++++++++++++++++++++++--
  1 file changed, 24 insertions(+), 2 deletions(-)
 
 commit d53e9b77054cfade6a643e77d085273a348b189c
@@ -9967,8 +10742,8 @@
 
     Added debug/repeat.c.
 
- debug/Makefile.am |    1 +
- debug/repeat.c    |   43 +++++++++++++++++++++++++++++++++++++++++++
+ debug/Makefile.am |  1 +
+ debug/repeat.c    | 43 +++++++++++++++++++++++++++++++++++++++++++
  2 files changed, 44 insertions(+)
 
 commit 107259e306bcfc2336a0fb870fb58034c28faa52
@@ -9991,7 +10766,7 @@
     misaligned data (no data corruption), this bug simply isn't
     worth fixing, because a proper fix isn't simple.
 
- src/liblzma/subblock/subblock_encoder.c |  170 +++++++++++++++++++++----------
+ src/liblzma/subblock/subblock_encoder.c | 170 ++++++++++++++++++++++----------
  1 file changed, 119 insertions(+), 51 deletions(-)
 
 commit e141fe18950400faaa3503ff88ac20eacd73e88c
@@ -10005,8 +10780,8 @@
     A few sanity checks were added for Subfilter handling. Some
     small bugs were fixed. More comments were added.
 
- src/liblzma/api/lzma/subblock.h         |   29 ++--
- src/liblzma/subblock/subblock_encoder.c |  263 +++++++++++++++++++++++--------
+ src/liblzma/api/lzma/subblock.h         |  29 ++--
+ src/liblzma/subblock/subblock_encoder.c | 263 ++++++++++++++++++++++++--------
  2 files changed, 214 insertions(+), 78 deletions(-)
 
 commit 23c227a864a3b69f38c6a74306161d4e6918d1cc
@@ -10028,17 +10803,17 @@
     Support for LZMA_SYNC_FLUSH was added to the Delta encoder.
     This doesn't change anything in the file format.
 
- src/liblzma/common/Makefile.am     |   14 ++-
- src/liblzma/common/delta_coder.c   |  189 ------------------------------------
- src/liblzma/common/delta_coder.h   |   31 ------
- src/liblzma/common/delta_common.c  |   70 +++++++++++++
- src/liblzma/common/delta_common.h  |   48 +++++++++
- src/liblzma/common/delta_decoder.c |  102 +++++++++++++++++++
- src/liblzma/common/delta_decoder.h |   28 ++++++
- src/liblzma/common/delta_encoder.c |   97 ++++++++++++++++++
- src/liblzma/common/delta_encoder.h |   28 ++++++
- src/liblzma/common/raw_decoder.c   |    2 +-
- src/liblzma/common/raw_encoder.c   |    2 +-
+ src/liblzma/common/Makefile.am     |  14 ++-
+ src/liblzma/common/delta_coder.c   | 189 -------------------------------------
+ src/liblzma/common/delta_coder.h   |  31 ------
+ src/liblzma/common/delta_common.c  |  70 ++++++++++++++
+ src/liblzma/common/delta_common.h  |  48 ++++++++++
+ src/liblzma/common/delta_decoder.c | 102 ++++++++++++++++++++
+ src/liblzma/common/delta_decoder.h |  28 ++++++
+ src/liblzma/common/delta_encoder.c |  97 +++++++++++++++++++
+ src/liblzma/common/delta_encoder.h |  28 ++++++
+ src/liblzma/common/raw_decoder.c   |   2 +-
+ src/liblzma/common/raw_encoder.c   |   2 +-
  11 files changed, 387 insertions(+), 224 deletions(-)
 
 commit 61dc82f3e306b25ce3cd3d529df9ec7a0ec04b73
@@ -10049,11 +10824,11 @@
     (sync_flush). These tools are not built unless the
     user runs "make" in the debug directory.
 
- Makefile.am        |    1 +
- configure.ac       |    1 +
- debug/Makefile.am  |   30 ++++++++++++++
- debug/README       |   17 ++++++++
- debug/sync_flush.c |  116 ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Makefile.am        |   1 +
+ configure.ac       |   1 +
+ debug/Makefile.am  |  30 ++++++++++++++
+ debug/README       |  17 ++++++++
+ debug/sync_flush.c | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++++
  5 files changed, 165 insertions(+)
 
 commit 0ae3208db94585eb8294b97ded387de0a3a07646
@@ -10062,11 +10837,11 @@
 
     Added test files to test usage of flush marker in LZMA.
 
- tests/files/README                               |   12 ++++++++++++
- tests/files/bad-single-lzma-flush_beginning.lzma |  Bin 0 -> 53 bytes
- tests/files/bad-single-lzma-flush_twice.lzma     |  Bin 0 -> 63 bytes
- tests/files/good-single-lzma-flush_1.lzma        |  Bin 0 -> 48 bytes
- tests/files/good-single-lzma-flush_2.lzma        |  Bin 0 -> 63 bytes
+ tests/files/README                               |  12 ++++++++++++
+ tests/files/bad-single-lzma-flush_beginning.lzma | Bin 0 -> 53 bytes
+ tests/files/bad-single-lzma-flush_twice.lzma     | Bin 0 -> 63 bytes
+ tests/files/good-single-lzma-flush_1.lzma        | Bin 0 -> 48 bytes
+ tests/files/good-single-lzma-flush_2.lzma        | Bin 0 -> 63 bytes
  5 files changed, 12 insertions(+)
 
 commit ab5feaf1fcc146ef9fd39360c53c290bec39524e
@@ -10078,9 +10853,9 @@
     it can be shared with other LZ77-based algorithms in
     future.
 
- src/liblzma/lz/lz_encoder.c     |   34 ++++++++++++++++++++++++++--------
- src/liblzma/lz/lz_encoder.h     |    1 +
- src/liblzma/lzma/lzma_encoder.c |   27 ++-------------------------
+ src/liblzma/lz/lz_encoder.c     | 34 ++++++++++++++++++++++++++--------
+ src/liblzma/lz/lz_encoder.h     |  1 +
+ src/liblzma/lzma/lzma_encoder.c | 27 ++-------------------------
  3 files changed, 29 insertions(+), 33 deletions(-)
 
 commit 079c4f7fc26b3d0b33d9ae7536697b45f3b73585
@@ -10090,7 +10865,7 @@
     Don't add -g to CFLAGS when --enable-debug is specified.
     It's the job of the user to put that in CFLAGS.
 
- configure.ac |    1 -
+ configure.ac | 1 -
  1 file changed, 1 deletion(-)
 
 commit 61d1784d8f1761d979a6da6e223e279ca33815e6
@@ -10102,7 +10877,7 @@
     from lzma-utils-legacy.git. I don't know if the new code base
     builds on Windows, but this is a start.
 
- src/lzmadec/lzmadec.c |    9 +++++++++
+ src/lzmadec/lzmadec.c | 9 +++++++++
  1 file changed, 9 insertions(+)
 
 commit c9cba976913e55ff9aac8a8133cc94416c7c1c9c
@@ -10114,12 +10889,12 @@
     test files with many different compression options.
     This set of tests will be extended later.
 
- tests/Makefile.am                 |   30 ++++--
- tests/bcj_test.c                  |   66 +++++++++++++
- tests/compress_prepared_bcj_sparc |  Bin 0 -> 6804 bytes
- tests/compress_prepared_bcj_x86   |  Bin 0 -> 4649 bytes
- tests/create_compress_files.c     |  164 +++++++++++++++++++++++++++++++++
- tests/test_compress.sh            |  183 +++++++++++++++++++++++++++++++++++++
+ tests/Makefile.am                 |  30 ++++---
+ tests/bcj_test.c                  |  66 ++++++++++++++
+ tests/compress_prepared_bcj_sparc | Bin 0 -> 6804 bytes
+ tests/compress_prepared_bcj_x86   | Bin 0 -> 4649 bytes
+ tests/create_compress_files.c     | 164 ++++++++++++++++++++++++++++++++++
+ tests/test_compress.sh            | 183 ++++++++++++++++++++++++++++++++++++++
  6 files changed, 433 insertions(+), 10 deletions(-)
 
 commit 33be3c0e24d8f43376ccf71cc77d53671e792f07
@@ -10137,7 +10912,7 @@
     moved around. This made the diff big and ugly compared to
     the amount of the actual changes made.
 
- src/liblzma/subblock/subblock_decoder.c |  272 ++++++++++++++++---------------
+ src/liblzma/subblock/subblock_decoder.c | 272 ++++++++++++++++----------------
  1 file changed, 139 insertions(+), 133 deletions(-)
 
 commit b254bd97b1cdb68d127523d91ca9e054ed89c4fd
@@ -10151,7 +10926,7 @@
     This error was probably a copypaste mistake, since most
     of the simple filters use unfiltered_max = 4.
 
- src/liblzma/simple/ia64.c |    2 +-
+ src/liblzma/simple/ia64.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 8f5794c8f1a30e8e3b524b415bbe81af2e04c64a
@@ -10160,7 +10935,7 @@
 
     Added --delta to the output of "lzma --help".
 
- src/lzma/help.c |    4 ++++
+ src/lzma/help.c | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit f88590e0014b38d40465937c19f25f05f16c79ae
@@ -10171,7 +10946,7 @@
     Uncompressed Size, and the last output byte was from RLE,
     the code didn't stop decoding as it should have done.
 
- src/liblzma/subblock/subblock_decoder.c |    6 ++++++
+ src/liblzma/subblock/subblock_decoder.c | 6 ++++++
  1 file changed, 6 insertions(+)
 
 commit bc0b945ca376e333077644d2f7fd54c2848aab8a
@@ -10180,7 +10955,7 @@
 
     Tiny non-technical edits to file-format.txt.
 
- doc/file-format.txt |    6 +++---
+ doc/file-format.txt | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit 7599bb7064ccf007f054595dedda7927af868252
@@ -10189,7 +10964,7 @@
 
     Plugged a memory leak in stream_decoder.c.
 
- src/liblzma/common/stream_decoder.c |   20 ++++++++++++++++++++
+ src/liblzma/common/stream_decoder.c | 20 ++++++++++++++++++++
  1 file changed, 20 insertions(+)
 
 commit 0b581539311f3712946e81e747839f8fb5f441a7
@@ -10198,7 +10973,7 @@
 
     Added memory leak detection to lzmadec.c.
 
- src/lzmadec/lzmadec.c |    3 +++
+ src/lzmadec/lzmadec.c | 3 +++
  1 file changed, 3 insertions(+)
 
 commit 5b5b13c7bb8fde6331064d21f3ebde41072480c4
@@ -10207,8 +10982,8 @@
 
     Added lzma_memlimit_count().
 
- src/liblzma/api/lzma/memlimit.h      |   10 ++++++++++
- src/liblzma/common/memory_limitter.c |   19 +++++++++++++++++++
+ src/liblzma/api/lzma/memlimit.h      | 10 ++++++++++
+ src/liblzma/common/memory_limitter.c | 19 +++++++++++++++++++
  2 files changed, 29 insertions(+)
 
 commit 19389f2b82ec54fd4c847a18f16482e7be4c9887
@@ -10217,7 +10992,7 @@
 
     Added ARRAY_SIZE(array) macro.
 
- src/common/sysdefs.h |    4 ++++
+ src/common/sysdefs.h | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit 9bc33a54cbf83952130adbcb1be32c6882485416
@@ -10227,7 +11002,7 @@
     Make Uncompresed Size validation more strict
     in alone_decoder.c.
 
- src/liblzma/common/alone_decoder.c |    3 ++-
+ src/liblzma/common/alone_decoder.c | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 commit 01d71d60b79027e1ce3eb9c79ae5191e1407c883
@@ -10238,7 +11013,7 @@
     enabled. This should make it possible to detect possible
     memory leaks with Valgrind.
 
- src/lzmadec/lzmadec.c |    7 +++++++
+ src/lzmadec/lzmadec.c | 7 +++++++
  1 file changed, 7 insertions(+)
 
 commit 8235e6e5b2878f76633afcda9a334640db503ef5
@@ -10247,7 +11022,7 @@
 
     Fix memory leaks from test_block_header.c.
 
- tests/test_block_header.c |   19 +++++++++++++++++--
+ tests/test_block_header.c | 19 +++++++++++++++++--
  1 file changed, 17 insertions(+), 2 deletions(-)
 
 commit f10fc6a69d40b6d5c9cfbf8d3746f49869c2e2f6
@@ -10257,7 +11032,7 @@
     Use fastpos.h when encoding LZMA dictionary size in
     Filter Flags encoder.
 
- src/liblzma/common/filter_flags_encoder.c |   40 ++++++++++++++---------------
+ src/liblzma/common/filter_flags_encoder.c | 40 +++++++++++++++----------------
  1 file changed, 19 insertions(+), 21 deletions(-)
 
 commit e5728142a2048979f5c0c2149ce71ae952a092e1
@@ -10273,16 +11048,16 @@
     default table-based version (see comments in fastpos.h),
     but on most systems the table-based code is faster.
 
- src/liblzma/common/init_encoder.c          |    3 -
- src/liblzma/lzma/Makefile.am               |    4 +
- src/liblzma/lzma/fastpos.h                 |  156 +++++++++
- src/liblzma/lzma/fastpos_table.c           |  519 ++++++++++++++++++++++++++++
- src/liblzma/lzma/fastpos_tablegen.c        |   63 ++++
- src/liblzma/lzma/lzma_common.h             |    3 +-
- src/liblzma/lzma/lzma_encoder.c            |    1 +
- src/liblzma/lzma/lzma_encoder_getoptimum.c |    1 +
- src/liblzma/lzma/lzma_encoder_init.c       |   22 --
- src/liblzma/lzma/lzma_encoder_private.h    |   21 --
+ src/liblzma/common/init_encoder.c          |   3 -
+ src/liblzma/lzma/Makefile.am               |   4 +
+ src/liblzma/lzma/fastpos.h                 | 156 +++++++++
+ src/liblzma/lzma/fastpos_table.c           | 519 +++++++++++++++++++++++++++++
+ src/liblzma/lzma/fastpos_tablegen.c        |  63 ++++
+ src/liblzma/lzma/lzma_common.h             |   3 +-
+ src/liblzma/lzma/lzma_encoder.c            |   1 +
+ src/liblzma/lzma/lzma_encoder_getoptimum.c |   1 +
+ src/liblzma/lzma/lzma_encoder_init.c       |  22 --
+ src/liblzma/lzma/lzma_encoder_private.h    |  21 --
  10 files changed, 746 insertions(+), 47 deletions(-)
 
 commit 10437b5b567f6a025ff16c45a572e417a0a9cc26
@@ -10291,8 +11066,8 @@
 
     Added bsr.h.
 
- src/liblzma/common/Makefile.am |    1 +
- src/liblzma/common/bsr.h       |   61 ++++++++++++++++++++++++++++++++++++++++
+ src/liblzma/common/Makefile.am |  1 +
+ src/liblzma/common/bsr.h       | 61 ++++++++++++++++++++++++++++++++++++++++++
  2 files changed, 62 insertions(+)
 
 commit f3c88e8b8d8dd57f4bba5f0921eebf276437c244
@@ -10302,7 +11077,7 @@
     Fixed assembler detection in configure.ac, and added
     detection for x86_64.
 
- configure.ac |   32 ++++++++++++++++----------------
+ configure.ac | 32 ++++++++++++++++----------------
  1 file changed, 16 insertions(+), 16 deletions(-)
 
 commit 54ec204f58287f50d3976288295da4188a19192b
@@ -10312,7 +11087,7 @@
     Omit invalid space from printf() format string
     in price_table_gen.c.
 
- src/liblzma/rangecoder/price_table_gen.c |    2 +-
+ src/liblzma/rangecoder/price_table_gen.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 01b4b19f49f00e17a0f9cb8754c672ac0847b6e1
@@ -10321,7 +11096,7 @@
 
     Removed a few unused macros from lzma_common.h.
 
- src/liblzma/lzma/lzma_common.h |    8 ++------
+ src/liblzma/lzma/lzma_common.h | 8 ++------
  1 file changed, 2 insertions(+), 6 deletions(-)
 
 commit 19bd7f3cf25e4ff8487ef7098ca4a7b58681961d
@@ -10330,7 +11105,7 @@
 
     Fix a typo in lzma_encoder.c.
 
- src/liblzma/lzma/lzma_encoder.c |    2 +-
+ src/liblzma/lzma/lzma_encoder.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 9f9b1983013048f2142e8bc7e240149d2687bedc
@@ -10340,9 +11115,9 @@
     Convert bittree_get_price() and bittree_reverse_get_price()
     from macros to inline functions.
 
- src/liblzma/lzma/lzma_encoder.c            |   19 +++----
- src/liblzma/lzma/lzma_encoder_getoptimum.c |   16 +++---
- src/liblzma/rangecoder/range_encoder.h     |   76 ++++++++++++++++------------
+ src/liblzma/lzma/lzma_encoder.c            | 19 +++-----
+ src/liblzma/lzma/lzma_encoder_getoptimum.c | 16 +++----
+ src/liblzma/rangecoder/range_encoder.h     | 76 +++++++++++++++++-------------
  3 files changed, 56 insertions(+), 55 deletions(-)
 
 commit 78e85cb1a7667c54853670d2eb09d754bcbda87d
@@ -10351,11 +11126,11 @@
 
     Fix CRC code in case --enable-small is used.
 
- src/liblzma/check/crc32_init.c    |    2 +-
- src/liblzma/check/crc64_init.c    |    2 +-
- src/liblzma/common/init_decoder.c |    2 --
- src/liblzma/common/init_encoder.c |    2 --
- tests/test_check.c                |    2 ++
+ src/liblzma/check/crc32_init.c    | 2 +-
+ src/liblzma/check/crc64_init.c    | 2 +-
+ src/liblzma/common/init_decoder.c | 2 --
+ src/liblzma/common/init_encoder.c | 2 --
+ tests/test_check.c                | 2 ++
  5 files changed, 4 insertions(+), 6 deletions(-)
 
 commit 949d4346e2d75bcd9dcb66c394d8d851d8db3aa0
@@ -10364,7 +11139,7 @@
 
     Fix typo in test_index.c.
 
- tests/test_index.c |    2 +-
+ tests/test_index.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit d13d693155c176fc9e9ad5c50d48ccba27c2d9c6
@@ -10373,14 +11148,14 @@
 
     Added precomputed range coder probability price table.
 
- src/liblzma/common/init_encoder.c         |    5 ++-
- src/liblzma/rangecoder/Makefile.am        |    9 +++-
- src/liblzma/rangecoder/price_table.c      |   70 +++++++++++++++++++++++++++++
- src/liblzma/rangecoder/price_table_gen.c  |   55 +++++++++++++++++++++++
- src/liblzma/rangecoder/price_table_init.c |   48 ++++++++++++++++++++
- src/liblzma/rangecoder/range_common.h     |    4 +-
- src/liblzma/rangecoder/range_encoder.c    |   46 -------------------
- src/liblzma/rangecoder/range_encoder.h    |   21 +++++----
+ src/liblzma/common/init_encoder.c         |  5 ++-
+ src/liblzma/rangecoder/Makefile.am        |  9 +++-
+ src/liblzma/rangecoder/price_table.c      | 70 +++++++++++++++++++++++++++++++
+ src/liblzma/rangecoder/price_table_gen.c  | 55 ++++++++++++++++++++++++
+ src/liblzma/rangecoder/price_table_init.c | 48 +++++++++++++++++++++
+ src/liblzma/rangecoder/range_common.h     |  4 +-
+ src/liblzma/rangecoder/range_encoder.c    | 46 --------------------
+ src/liblzma/rangecoder/range_encoder.h    | 21 +++++-----
  8 files changed, 197 insertions(+), 61 deletions(-)
 
 commit 362dc3843b373c1007a50a4719f378981f18ae03
@@ -10390,7 +11165,7 @@
     Remove RC_BUFFER_SIZE from lzma_encoder_private.h
     and replace it with a sanity check.
 
- src/liblzma/lzma/lzma_encoder_private.h |    6 ++++--
+ src/liblzma/lzma/lzma_encoder_private.h | 6 ++++--
  1 file changed, 4 insertions(+), 2 deletions(-)
 
 commit e22b37968d153683fec61ad37b6b160cb7ca4ddc
@@ -10402,10 +11177,10 @@
     encoder, and move the temporary buffer needed by range encoder
     from lzma_range_encoder structure to lzma_lz_encoder.
 
- src/liblzma/lz/lz_encoder.c            |  138 +++++++++++++++++++++++++++-----
- src/liblzma/lz/lz_encoder.h            |   17 ++--
- src/liblzma/lzma/lzma_encoder.c        |   74 ++++++++++-------
- src/liblzma/rangecoder/range_encoder.h |  117 ++++++++-------------------
+ src/liblzma/lz/lz_encoder.c            | 138 ++++++++++++++++++++++++++++-----
+ src/liblzma/lz/lz_encoder.h            |  17 ++--
+ src/liblzma/lzma/lzma_encoder.c        |  74 ++++++++++--------
+ src/liblzma/rangecoder/range_encoder.h | 117 ++++++++--------------------
  4 files changed, 206 insertions(+), 140 deletions(-)
 
 commit b59ef3973781f892c0a72b5e5934194567100be5
@@ -10414,7 +11189,7 @@
 
     Added one assert() to process.c of the command line tool.
 
- src/lzma/process.c |    1 +
+ src/lzma/process.c | 1 +
  1 file changed, 1 insertion(+)
 
 commit 9547e734a00ddb64c851fa3f116e4f9e7d763ea7
@@ -10424,7 +11199,7 @@
     Don't use coder->lz.stream_end_was_reached in assertions
     in match_c.h.
 
- src/liblzma/lz/match_c.h |    2 --
+ src/liblzma/lz/match_c.h | 2 --
  1 file changed, 2 deletions(-)
 
 commit 3e09e1c05871f3757f759b801890ccccc9286608
@@ -10437,7 +11212,7 @@
     Rearrange the check so that it doesn't make one to
     think that there could be an integer overflow.
 
- src/liblzma/lzma/lzma_encoder_private.h |    6 +++---
+ src/liblzma/lzma/lzma_encoder_private.h | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit a670fec8021e5962429689c194148a04c3418872
@@ -10446,8 +11221,8 @@
 
     Small LZMA_SYNC_FLUSH fixes to Block and Single-Stream encoders.
 
- src/liblzma/common/block_encoder.c         |    4 ++--
- src/liblzma/common/stream_encoder_single.c |    1 +
+ src/liblzma/common/block_encoder.c         | 4 ++--
+ src/liblzma/common/stream_encoder_single.c | 1 +
  2 files changed, 3 insertions(+), 2 deletions(-)
 
 commit 3599dba9570a6972a16b6398d6c838e9b420e985
@@ -10456,7 +11231,7 @@
 
     More fixes to LZMA decoder's flush marker handling.
 
- src/liblzma/lzma/lzma_decoder.c |   52 ++++++++++++++++++++++-----------------
+ src/liblzma/lzma/lzma_decoder.c | 52 ++++++++++++++++++++++++-----------------
  1 file changed, 30 insertions(+), 22 deletions(-)
 
 commit f73c2ab6079ed5675a42b39d584a567befbd4624
@@ -10466,8 +11241,8 @@
     Eliminate lzma_lz_encoder.must_move_pos. It's needed
     only in one place which isn't performance criticial.
 
- src/liblzma/lz/lz_encoder.c |    6 ++----
- src/liblzma/lz/lz_encoder.h |    4 ----
+ src/liblzma/lz/lz_encoder.c | 6 ++----
+ src/liblzma/lz/lz_encoder.h | 4 ----
  2 files changed, 2 insertions(+), 8 deletions(-)
 
 commit 382808514a42b2f4b4a64515e2dfb3fc1bc48ecd
@@ -10477,7 +11252,7 @@
     Define HAVE_ASM_X86 when x86 assembler optimizations are
     used. This #define will be useful for inline assembly.
 
- configure.ac |    5 ++++-
+ configure.ac | 5 ++++-
  1 file changed, 4 insertions(+), 1 deletion(-)
 
 commit 0e70fbe4032351aab13a1cd8e5deced105c0b276
@@ -10487,9 +11262,9 @@
     Added good-single-none-empty_3.lzma and
     bad-single-none-empty.lzma.
 
- tests/files/README                        |    6 ++++++
- tests/files/bad-single-none-empty.lzma    |  Bin 0 -> 19 bytes
- tests/files/good-single-none-empty_3.lzma |  Bin 0 -> 19 bytes
+ tests/files/README                        |   6 ++++++
+ tests/files/bad-single-none-empty.lzma    | Bin 0 -> 19 bytes
+ tests/files/good-single-none-empty_3.lzma | Bin 0 -> 19 bytes
  3 files changed, 6 insertions(+)
 
 commit 379fbbe84d922c7cc00afa65c6f0c095da596b19
@@ -10498,7 +11273,7 @@
 
     Take advantage of return_if_error() in block_decoder.c.
 
- src/liblzma/common/block_decoder.c |   23 +++++++----------------
+ src/liblzma/common/block_decoder.c | 23 +++++++----------------
  1 file changed, 7 insertions(+), 16 deletions(-)
 
 commit 97d5fa82077e57815dfad995dc393c2809a78539
@@ -10507,7 +11282,7 @@
 
     Updated tests/files/README.
 
- tests/files/README |   15 +++++++++------
+ tests/files/README | 15 +++++++++------
  1 file changed, 9 insertions(+), 6 deletions(-)
 
 commit 3bb9bb310936cba6a743b4f06739a397dec7c28f
@@ -10516,10 +11291,10 @@
 
     Added test files with empty Compressed Data.
 
- tests/files/README                        |    6 ++++++
- tests/files/good-single-lzma-empty.lzma   |  Bin 0 -> 21 bytes
- tests/files/good-single-none-empty_1.lzma |  Bin 0 -> 18 bytes
- tests/files/good-single-none-empty_2.lzma |  Bin 0 -> 26 bytes
+ tests/files/README                        |   6 ++++++
+ tests/files/good-single-lzma-empty.lzma   | Bin 0 -> 21 bytes
+ tests/files/good-single-none-empty_1.lzma | Bin 0 -> 18 bytes
+ tests/files/good-single-none-empty_2.lzma | Bin 0 -> 26 bytes
  4 files changed, 6 insertions(+)
 
 commit 7054c5f5888ac6a7178cd43dc9583ce6c7e78c9f
@@ -10528,7 +11303,7 @@
 
     Fix decoding of Blocks that have only Block Header.
 
- src/liblzma/common/block_decoder.c |   37 ++++++++++++++----------------------
+ src/liblzma/common/block_decoder.c | 37 ++++++++++++++-----------------------
  1 file changed, 14 insertions(+), 23 deletions(-)
 
 commit 753e4d95cd1cf29c632dfe1a670af7c67aeffbf4
@@ -10537,8 +11312,8 @@
 
     Added good-single-subblock_implicit.lzma.
 
- tests/files/README                             |    2 ++
- tests/files/good-single-subblock_implicit.lzma |  Bin 0 -> 35 bytes
+ tests/files/README                             |   2 ++
+ tests/files/good-single-subblock_implicit.lzma | Bin 0 -> 35 bytes
  2 files changed, 2 insertions(+)
 
 commit faeac7b7aca75f86afed1e7cc06279d9d497c627
@@ -10548,7 +11323,7 @@
     Disable CRC32 from Block Headers when --check=none
     has been specified.
 
- src/lzma/process.c |    2 +-
+ src/lzma/process.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit a751126dbb656767ed4666cf0e5d3e17349d93d1
@@ -10558,7 +11333,7 @@
     Fixed encoding of empty files. Arguments to is_size_valid()
     were in wrong order in block_encoder.c.
 
- src/liblzma/common/block_encoder.c |    2 +-
+ src/liblzma/common/block_encoder.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 9080267603b1006c4867c823307dca9df8be0d20
@@ -10567,13 +11342,13 @@
 
     Added a few test files.
 
- tests/files/README                                 |   21 +++++++++++++++++---
- tests/files/bad-cat-single-none-pad_garbage_1.lzma |  Bin 0 -> 65 bytes
- tests/files/bad-cat-single-none-pad_garbage_2.lzma |  Bin 0 -> 65 bytes
- tests/files/bad-cat-single-none-pad_garbage_3.lzma |  Bin 0 -> 65 bytes
- tests/files/bad-single-data_after_eopm.lzma        |  Bin 55 -> 0 bytes
- tests/files/bad-single-data_after_eopm_1.lzma      |  Bin 0 -> 55 bytes
- tests/files/bad-single-none-truncated.lzma         |  Bin 0 -> 29 bytes
+ tests/files/README                                 |  21 ++++++++++++++++++---
+ tests/files/bad-cat-single-none-pad_garbage_1.lzma | Bin 0 -> 65 bytes
+ tests/files/bad-cat-single-none-pad_garbage_2.lzma | Bin 0 -> 65 bytes
+ tests/files/bad-cat-single-none-pad_garbage_3.lzma | Bin 0 -> 65 bytes
+ tests/files/bad-single-data_after_eopm.lzma        | Bin 55 -> 0 bytes
+ tests/files/bad-single-data_after_eopm_1.lzma      | Bin 0 -> 55 bytes
+ tests/files/bad-single-none-truncated.lzma         | Bin 0 -> 29 bytes
  7 files changed, 18 insertions(+), 3 deletions(-)
 
 commit b4943ccf73b64fc93a90a23474509c316f55eb2b
@@ -10583,7 +11358,7 @@
     Avoid using ! in test_files.sh, because that doesn't work
     with some ancient /bin/sh versions.
 
- tests/test_files.sh |    4 +++-
+ tests/test_files.sh | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)
 
 commit e2417b2b9134f3f65e14b61e23cd3644d8954353
@@ -10593,11 +11368,11 @@
     More pre-C99 inttypes.h compatibility fixes. Now the code
     should work even if the system has no inttypes.h.
 
- src/common/physmem.h               |   11 -----------
- src/liblzma/check/crc32_init.c     |    5 +----
- src/liblzma/check/crc32_tablegen.c |    7 ++-----
- src/liblzma/check/crc64_init.c     |    5 +----
- src/liblzma/check/crc64_tablegen.c |    7 ++-----
+ src/common/physmem.h               | 11 -----------
+ src/liblzma/check/crc32_init.c     |  5 +----
+ src/liblzma/check/crc32_tablegen.c |  7 ++-----
+ src/liblzma/check/crc64_init.c     |  5 +----
+ src/liblzma/check/crc64_tablegen.c |  7 ++-----
  5 files changed, 6 insertions(+), 29 deletions(-)
 
 commit 5d227e51c23639423f4ade06aabb54e131f8505e
@@ -10606,7 +11381,7 @@
 
     Updated fi.po although it's currently pretty much crap.
 
- po/fi.po |   12 ++++++------
+ po/fi.po | 12 ++++++------
  1 file changed, 6 insertions(+), 6 deletions(-)
 
 commit c7189d981a1b27c63da0c1ee80d9b5cd8ce1733d
@@ -10617,7 +11392,7 @@
     way it is possible to use ac_cv_c_compiler_gnu=no to
     force configure to think it is using non-GNU C compiler.
 
- configure.ac |    2 +-
+ configure.ac | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 3dbbea82b74bb841c995ad332a3aeca613015e10
@@ -10627,7 +11402,7 @@
     Added test_files.sh to tests/Makefile.am so it gets
     included in the tarball with "make dist".
 
- tests/Makefile.am |    2 +-
+ tests/Makefile.am | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 2fd2d181543feab1b4003f3ac6e85625fbee04f0
@@ -10636,7 +11411,7 @@
 
     Cosmetic edit to test_files.sh.
 
- tests/test_files.sh |    4 ++--
+ tests/test_files.sh | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
 commit 9a71d573100a990ceb30ce0bec6a9a15d795605f
@@ -10645,7 +11420,7 @@
 
     Added tests/files/README.
 
- tests/files/README |  108 ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ tests/files/README | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 108 insertions(+)
 
 commit 47f48fe9936ed72617a60fbd015df7e0e47a1e43
@@ -10655,7 +11430,7 @@
     Tell in COPYING that everything in tests/files is
     public domain.
 
- COPYING |    3 ++-
+ COPYING | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
 
 commit 3502b3e1d00251d3c8dda96079440705c28d8225
@@ -10664,11 +11439,11 @@
 
     Cleaned up the tests/files directory.
 
- tests/files/bad-single-subblock-padding_loop.lzma   |  Bin 0 -> 43 bytes
- tests/files/bad-single-subblock1023-slow.lzma       |  Bin 0 -> 7886 bytes
- tests/files/malicious-single-subblock-loop.lzma     |  Bin 43 -> 0 bytes
- tests/files/malicious-single-subblock-lzma.lzma     |  Bin 505 -> 0 bytes
- tests/files/malicious-single-subblock1023-slow.lzma |  Bin 7886 -> 0 bytes
+ tests/files/bad-single-subblock-padding_loop.lzma   | Bin 0 -> 43 bytes
+ tests/files/bad-single-subblock1023-slow.lzma       | Bin 0 -> 7886 bytes
+ tests/files/malicious-single-subblock-loop.lzma     | Bin 43 -> 0 bytes
+ tests/files/malicious-single-subblock-lzma.lzma     | Bin 505 -> 0 bytes
+ tests/files/malicious-single-subblock1023-slow.lzma | Bin 7886 -> 0 bytes
  5 files changed, 0 insertions(+), 0 deletions(-)
 
 commit 908b2ac604b9940369d7fe8a45e9eb6da5d2a24c
@@ -10679,8 +11454,8 @@
     the tests/files directory. It doesn't test the malicious
     files yet.
 
- tests/Makefile.am   |    4 +++-
- tests/test_files.sh |   40 ++++++++++++++++++++++++++++++++++++++++
+ tests/Makefile.am   |  4 +++-
+ tests/test_files.sh | 40 ++++++++++++++++++++++++++++++++++++++++
  2 files changed, 43 insertions(+), 1 deletion(-)
 
 commit ecb2a6548f5978022a8fa931719dc575f5fd3bf6
@@ -10689,7 +11464,7 @@
 
     Updated README regarding the assembler optimizations.
 
- README |   10 +++++-----
+ README | 10 +++++-----
  1 file changed, 5 insertions(+), 5 deletions(-)
 
 commit eacb8050438d3e6146c86eb9732d3fb1ef1825cb
@@ -10698,7 +11473,7 @@
 
     Updated THANKS.
 
- THANKS |    1 +
+ THANKS | 1 +
  1 file changed, 1 insertion(+)
 
 commit 1239649f96132b18e3b7e2dd152ecf53a195caa8
@@ -10707,7 +11482,7 @@
 
     Cosmetic changes to configure.ac.
 
- configure.ac |   14 ++++++--------
+ configure.ac | 14 ++++++--------
  1 file changed, 6 insertions(+), 8 deletions(-)
 
 commit 88ee301ec2e4506a30ec7ac9aaa2288e2dcadd0e
@@ -10718,7 +11493,7 @@
     Darwin has different ABI than GNU+Linux and Solaris,
     thus the assembler code doesn't assemble on Darwin.
 
- configure.ac |   17 +++++++++++++++--
+ configure.ac | 17 +++++++++++++++--
  1 file changed, 15 insertions(+), 2 deletions(-)
 
 commit c15a7abf66e3a70792f7444115e484c7981c8284
@@ -10728,8 +11503,8 @@
     With printf(), use PRIu64 with a cast to uint64_t instead
     of %zu, because some pre-C99 libc versions don't support %zu.
 
- src/lzma/help.c       |   13 +++++++------
- src/lzmadec/lzmadec.c |    6 ++++--
+ src/lzma/help.c       | 13 +++++++------
+ src/lzmadec/lzmadec.c |  6 ++++--
  2 files changed, 11 insertions(+), 8 deletions(-)
 
 commit 4e7e54c4c522ab2f6a7abb92cefc4f707e9568fb
@@ -10753,19 +11528,19 @@
     introducing lzma_uint32 and similar types, but that would
     just be an extra pain on modern systems.
 
- configure.ac                       |   13 +++++++-
- doc/liblzma-intro.txt              |   10 ++++--
- src/common/sysdefs.h               |   59 +++++++++++++++++++++++++++++++++++-
- src/liblzma/api/lzma.h             |   40 +++++++++++++++---------
- src/liblzma/check/crc32_table.c    |    4 +--
- src/liblzma/check/crc32_table_be.h |    2 --
- src/liblzma/check/crc32_table_le.h |    2 --
- src/liblzma/check/crc32_tablegen.c |    1 -
- src/liblzma/check/crc64_table.c    |    4 +--
- src/liblzma/check/crc64_table_be.h |    2 --
- src/liblzma/check/crc64_table_le.h |    2 --
- src/liblzma/check/crc64_tablegen.c |    1 -
- src/lzma/private.h                 |    1 -
+ configure.ac                       | 13 ++++++++-
+ doc/liblzma-intro.txt              | 10 +++++--
+ src/common/sysdefs.h               | 59 +++++++++++++++++++++++++++++++++++++-
+ src/liblzma/api/lzma.h             | 40 +++++++++++++++++---------
+ src/liblzma/check/crc32_table.c    |  4 +--
+ src/liblzma/check/crc32_table_be.h |  2 --
+ src/liblzma/check/crc32_table_le.h |  2 --
+ src/liblzma/check/crc32_tablegen.c |  1 -
+ src/liblzma/check/crc64_table.c    |  4 +--
+ src/liblzma/check/crc64_table_be.h |  2 --
+ src/liblzma/check/crc64_table_le.h |  2 --
+ src/liblzma/check/crc64_tablegen.c |  1 -
+ src/lzma/private.h                 |  1 -
  13 files changed, 106 insertions(+), 35 deletions(-)
 
 commit a71864f77dfb76b5d78a270641539947c312583a
@@ -10774,7 +11549,7 @@
 
     Fix typo in comment (INT64_MAX -> UINT64_MAX).
 
- src/liblzma/api/lzma/vli.h |    2 +-
+ src/liblzma/api/lzma/vli.h | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 072927905a3b66281c6311b4b351caa501d8b73a
@@ -10783,7 +11558,7 @@
 
     Rearranged testing of GCC-specific flags.
 
- configure.ac |   33 +++++++++++++++++++++++----------
+ configure.ac | 33 +++++++++++++++++++++++----------
  1 file changed, 23 insertions(+), 10 deletions(-)
 
 commit d160ee32598c6d1cd9054ef019e8c9331208b188
@@ -10792,7 +11567,7 @@
 
     Another bug fix for flush marker detection.
 
- src/liblzma/lzma/lzma_decoder.c |   10 +++++++++-
+ src/liblzma/lzma/lzma_decoder.c | 10 +++++++++-
  1 file changed, 9 insertions(+), 1 deletion(-)
 
 commit fc67f79f607cbfa78c6f47a69dec098d8659b162
@@ -10801,7 +11576,7 @@
 
     Fix stupid bugs in flush marker detection.
 
- src/liblzma/lzma/lzma_decoder.c |    7 ++++---
+ src/liblzma/lzma/lzma_decoder.c | 7 ++++---
  1 file changed, 4 insertions(+), 3 deletions(-)
 
 commit 0029cbbabe87d491fc046a55a629a6d556010baa
@@ -10820,8 +11595,8 @@
     if one wants to fit the code in 80 columns. This makes
     the code easier to read.
 
- src/liblzma/lzma/lzma_common.h  |    4 +
- src/liblzma/lzma/lzma_decoder.c |  217 ++++++++++++++++++---------------------
+ src/liblzma/lzma/lzma_common.h  |   4 +
+ src/liblzma/lzma/lzma_decoder.c | 217 ++++++++++++++++++----------------------
  2 files changed, 104 insertions(+), 117 deletions(-)
 
 commit bbfd1f6ab058a7e661545205befcb7f70c5685ab
@@ -10832,8 +11607,8 @@
     five input bytes) from LZMA decoder to range decoder
     header. Did the same for decoding of direct bits.
 
- src/liblzma/lzma/lzma_decoder.c        |   42 +++------------
- src/liblzma/rangecoder/range_decoder.h |   87 ++++++++++++++++++++++----------
+ src/liblzma/lzma/lzma_decoder.c        | 42 +++-------------
+ src/liblzma/rangecoder/range_decoder.h | 87 +++++++++++++++++++++++-----------
  2 files changed, 66 insertions(+), 63 deletions(-)
 
 commit 5db745cd2a74f6ed2e52f5c716c08ed0daf17ebc
@@ -10843,7 +11618,7 @@
     Added a note to README that --disable-assembler
     must be used on Darwin.
 
- README |    4 ++++
+ README | 4 ++++
  1 file changed, 4 insertions(+)
 
 commit 44b333d4615b5aabc557a0e1b6bb0096da3fae24
@@ -10855,11 +11630,11 @@
     which are not supported by some non-GNU assemblers (Solaris)
     that otherwise work with this code.
 
- src/liblzma/check/Makefile.am |    4 +-
- src/liblzma/check/crc32_x86.S |  217 +++++++++++++++++++++++++++++++++++++++++
- src/liblzma/check/crc32_x86.s |  217 -----------------------------------------
- src/liblzma/check/crc64_x86.S |  203 ++++++++++++++++++++++++++++++++++++++
- src/liblzma/check/crc64_x86.s |  203 --------------------------------------
+ src/liblzma/check/Makefile.am |   4 +-
+ src/liblzma/check/crc32_x86.S | 217 ++++++++++++++++++++++++++++++++++++++++++
+ src/liblzma/check/crc32_x86.s | 217 ------------------------------------------
+ src/liblzma/check/crc64_x86.S | 203 +++++++++++++++++++++++++++++++++++++++
+ src/liblzma/check/crc64_x86.s | 203 ---------------------------------------
  5 files changed, 422 insertions(+), 422 deletions(-)
 
 commit ec1c82b2e82f395f6e8e19ac212a639644330cd7
@@ -10868,7 +11643,7 @@
 
     Fixed wrong symbol name in crc64_x86.s.
 
- src/liblzma/check/crc64_x86.s |    2 +-
+ src/liblzma/check/crc64_x86.s | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 2881570df6803eed2fe550af34574e8e61794804
@@ -10878,8 +11653,8 @@
     Use .globl instead of .global in x86 assembler code for
     better portability. Still needs fixing the commenting.
 
- src/liblzma/check/crc32_x86.s |    2 +-
- src/liblzma/check/crc64_x86.s |    2 +-
+ src/liblzma/check/crc32_x86.s | 2 +-
+ src/liblzma/check/crc64_x86.s | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit 698470b8f33fc0e5f27dafa93b39b6dd5dde5a66
@@ -10891,7 +11666,7 @@
     required argument. Thanks to Fabio Pedretti for
     the bug report.
 
- src/lzma/args.c |    2 +-
+ src/lzma/args.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 918bcb0e0728d2d976621e9f35b56f224f11d989
@@ -10900,7 +11675,7 @@
 
     Removed uncompressed size tracking from Delta encoder too.
 
- src/liblzma/common/delta_coder.c |   21 +++------------------
+ src/liblzma/common/delta_coder.c | 21 +++------------------
  1 file changed, 3 insertions(+), 18 deletions(-)
 
 commit 3e16d51dd645667b05ff826665b1fc353aa41cd9
@@ -10923,9 +11698,9 @@
     validate the uncompressed size instead of having it
     in every filter.
 
- src/liblzma/common/copy_coder.c         |   25 ++------------------
- src/liblzma/simple/simple_coder.c       |   29 ++++-------------------
- src/liblzma/subblock/subblock_encoder.c |   38 +++++--------------------------
+ src/liblzma/common/copy_coder.c         | 25 ++--------------------
+ src/liblzma/simple/simple_coder.c       | 29 ++++---------------------
+ src/liblzma/subblock/subblock_encoder.c | 38 ++++++---------------------------
  3 files changed, 12 insertions(+), 80 deletions(-)
 
 commit 5286723e0d1ac386d5b07f08d78e61becf895a5a
@@ -10936,9 +11711,9 @@
     working with Automake. People who want smaller lzmadec
     should use --disable-nls on non-GNU systems.
 
- lib/Makefile.am         |   10 +---------
- src/lzma/Makefile.am    |    2 +-
- src/lzmadec/Makefile.am |    4 +++-
+ lib/Makefile.am         | 10 +---------
+ src/lzma/Makefile.am    |  2 +-
+ src/lzmadec/Makefile.am |  4 +++-
  3 files changed, 5 insertions(+), 11 deletions(-)
 
 commit ce8b036a6c7a43b290356b673d953f6d76b2be64
@@ -10948,7 +11723,7 @@
     Fixed a typo in tests/Makefile.am which prevented
     building the tests if gnulib was needed.
 
- tests/Makefile.am |    2 +-
+ tests/Makefile.am | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit 7c1ad41eb611ed89e5bb8792a3beb533b7aa59f4
@@ -10957,7 +11732,7 @@
 
     Fixed wrong type of flags_size in Subblock encoder.
 
- src/liblzma/subblock/subblock_encoder.c |    2 +-
+ src/liblzma/subblock/subblock_encoder.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
 commit ce64df716243fdc40359090d1f6541f3a4f5f21a
@@ -10966,8 +11741,8 @@
 
     Bumped version number to 4.42.3alpha.
 
- configure.ac                   |    2 +-
- src/liblzma/api/lzma/version.h |    2 +-
+ configure.ac                   | 2 +-
+ src/liblzma/api/lzma/version.h | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit b499a0403ea5c41d6a25b40275eb6c57643052ce
@@ -10976,9 +11751,9 @@
 
     Disabled some unneeded warnings and made "make dist" work.
 
- Makefile.am  |    9 +++------
- configure.ac |    9 ++++++---
- po/fi.po     |   47 ++++++++++++++++++++++++-----------------------
+ Makefile.am  |  9 +++------
+ configure.ac |  9 ++++++---
+ po/fi.po     | 47 ++++++++++++++++++++++++-----------------------
  3 files changed, 33 insertions(+), 32 deletions(-)
 
 commit 2ab8adb5165a0b77114a7eb21f9ff1e6a266f172
@@ -10987,7 +11762,7 @@
 
     Added LZMA_SYNC_FLUSH support to the Copy filter.
 
- src/liblzma/common/copy_coder.c |   92 ++++++++++++++++++++++++---------------
+ src/liblzma/common/copy_coder.c | 92 +++++++++++++++++++++++++----------------
  1 file changed, 57 insertions(+), 35 deletions(-)
 
 commit 329c272d501e88793dda5540358d55c12428d194
@@ -10997,8 +11772,8 @@
     Added missing LZMA_API to the C versions of the CRC functions.
     The x86 assembler versions were already OK.
 
- src/liblzma/check/crc32.c |    2 +-
- src/liblzma/check/crc64.c |    2 +-
+ src/liblzma/check/crc32.c | 2 +-
+ src/liblzma/check/crc64.c | 2 +-
  2 files changed, 2 insertions(+), 2 deletions(-)
 
 commit c90daf86ce683fa8cf80491d624ffb158dfbd9d7
@@ -11007,8 +11782,8 @@
 
     * tests/test_block_header.c (test3): Remove duplicate initializer.
 
- autogen.sh                |    2 +-
- tests/test_block_header.c |    1 -
+ autogen.sh                | 2 +-
+ tests/test_block_header.c | 1 -
  2 files changed, 1 insertion(+), 2 deletions(-)
 
 commit 07ac881779a8477f2c1ab112b91a129e24aa743c
@@ -11018,13 +11793,13 @@
     Take advantage of return_if_error() macro in more places.
     Cleaned Subblock filter's initialization code too.
 
- src/liblzma/common/block_decoder.c         |   22 +++------
- src/liblzma/common/delta_coder.c           |    8 +---
- src/liblzma/common/stream_decoder.c        |   17 +++----
- src/liblzma/common/stream_encoder_multi.c  |   68 ++++++++++------------------
- src/liblzma/common/stream_encoder_single.c |    8 ++--
- src/liblzma/subblock/subblock_decoder.c    |   33 +++++---------
- src/liblzma/subblock/subblock_encoder.c    |   45 ++++++------------
+ src/liblzma/common/block_decoder.c         | 22 +++-------
+ src/liblzma/common/delta_coder.c           |  8 +---
+ src/liblzma/common/stream_decoder.c        | 17 +++-----
+ src/liblzma/common/stream_encoder_multi.c  | 68 ++++++++++--------------------
+ src/liblzma/common/stream_encoder_single.c |  8 ++--
+ src/liblzma/subblock/subblock_decoder.c    | 33 +++++----------
+ src/liblzma/subblock/subblock_encoder.c    | 45 ++++++--------------
  7 files changed, 63 insertions(+), 138 deletions(-)
 
 commit 41338717964f510ee61d70b25bd4c502ec9f77cf
@@ -11033,23 +11808,23 @@
 
     Added a bunch of .lzma test files.
 
- tests/files/bad-single-data_after_eopm.lzma         |  Bin 0 -> 55 bytes
- tests/files/bad-single-data_after_eopm_2.lzma       |  Bin 0 -> 56 bytes
- tests/files/bad-single-subblock_subblock.lzma       |  Bin 0 -> 26 bytes
- tests/files/good-cat-single-none-pad.lzma           |  Bin 0 -> 64 bytes
- tests/files/good-single-delta-lzma.tiff.lzma        |  Bin 0 -> 51409 bytes
- tests/files/good-single-lzma.lzma                   |  Bin 0 -> 44 bytes
- tests/files/good-single-none-pad.lzma               |  Bin 0 -> 32 bytes
- tests/files/good-single-none.lzma                   |  Bin 0 -> 30 bytes
- tests/files/good-single-subblock-lzma.lzma          |  Bin 0 -> 50 bytes
- tests/files/good-single-subblock_rle.lzma           |  Bin 0 -> 118 bytes
- tests/files/malicious-multi-metadata-64PiB.lzma     |  Bin 0 -> 51 bytes
- tests/files/malicious-single-subblock-256MiB.lzma   |  Bin 0 -> 30 bytes
- tests/files/malicious-single-subblock-64PiB.lzma    |  Bin 0 -> 45 bytes
- tests/files/malicious-single-subblock-loop.lzma     |  Bin 0 -> 43 bytes
- tests/files/malicious-single-subblock-lzma.lzma     |  Bin 0 -> 505 bytes
- tests/files/malicious-single-subblock1023-slow.lzma |  Bin 0 -> 7886 bytes
- tests/files/malicious-single-subblock31-slow.lzma   |  Bin 0 -> 1233 bytes
+ tests/files/bad-single-data_after_eopm.lzma         | Bin 0 -> 55 bytes
+ tests/files/bad-single-data_after_eopm_2.lzma       | Bin 0 -> 56 bytes
+ tests/files/bad-single-subblock_subblock.lzma       | Bin 0 -> 26 bytes
+ tests/files/good-cat-single-none-pad.lzma           | Bin 0 -> 64 bytes
+ tests/files/good-single-delta-lzma.tiff.lzma        | Bin 0 -> 51409 bytes
+ tests/files/good-single-lzma.lzma                   | Bin 0 -> 44 bytes
+ tests/files/good-single-none-pad.lzma               | Bin 0 -> 32 bytes
+ tests/files/good-single-none.lzma                   | Bin 0 -> 30 bytes
+ tests/files/good-single-subblock-lzma.lzma          | Bin 0 -> 50 bytes
+ tests/files/good-single-subblock_rle.lzma           | Bin 0 -> 118 bytes
+ tests/files/malicious-multi-metadata-64PiB.lzma     | Bin 0 -> 51 bytes
+ tests/files/malicious-single-subblock-256MiB.lzma   | Bin 0 -> 30 bytes
+ tests/files/malicious-single-subblock-64PiB.lzma    | Bin 0 -> 45 bytes
+ tests/files/malicious-single-subblock-loop.lzma     | Bin 0 -> 43 bytes
+ tests/files/malicious-single-subblock-lzma.lzma     | Bin 0 -> 505 bytes
+ tests/files/malicious-single-subblock1023-slow.lzma | Bin 0 -> 7886 bytes
+ tests/files/malicious-single-subblock31-slow.lzma   | Bin 0 -> 1233 bytes
  17 files changed, 0 insertions(+), 0 deletions(-)
 
 commit ff946ceb7975d4f11950afd33f6315b4d20d1a03
@@ -11059,7 +11834,7 @@
     Re-enabled the security checks in Subblock decoder
     that were disabled for debugging reasons.
 
- src/liblzma/subblock/subblock_decoder.c |    6 +++---
+ src/liblzma/subblock/subblock_decoder.c | 6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
 commit 2bf36d22d2c24ac3f488e63b35564fa2f6dab8d1
@@ -11068,12 +11843,12 @@
 
     Fixed the tests to build with -Werror.
 
- tests/test_block_header.c |    2 +-
- tests/test_check.c        |    2 +-
- tests/test_filter_flags.c |    2 +-
- tests/test_index.c        |   14 +++++++-------
- tests/test_info.c         |    2 +-
- tests/test_stream_flags.c |    2 +-
+ tests/test_block_header.c |  2 +-
+ tests/test_check.c        |  2 +-
+ tests/test_filter_flags.c |  2 +-
+ tests/test_index.c        | 14 +++++++-------
+ tests/test_info.c         |  2 +-
+ tests/test_stream_flags.c |  2 +-
  6 files changed, 12 insertions(+), 12 deletions(-)
 
 commit 5d018dc03549c1ee4958364712fb0c94e1bf2741
@@ -11090,6 +11865,7 @@
  ChangeLog                                      |    2 +
  Doxyfile.in                                    | 1229 ++++++++++++++++
  Makefile.am                                    |   38 +
+ NEWS                                           |    0
  README                                         |  151 ++
  THANKS                                         |   23 +
  TODO                                           |  109 ++
@@ -11321,4 +12097,4 @@
  tests/test_info.c                              |  717 +++++++++
  tests/test_stream_flags.c                      |  191 +++
  tests/tests.h                                  |  148 ++
- 239 files changed, 42513 insertions(+)
+ 240 files changed, 42513 insertions(+)

Copied: trunk/contrib/xz/INSTALL (from rev 6860, vendor/xz/dist/INSTALL)
===================================================================
--- trunk/contrib/xz/INSTALL	                        (rev 0)
+++ trunk/contrib/xz/INSTALL	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,496 @@
+
+XZ Utils Installation
+=====================
+
+    0. Preface
+    1. Supported platforms
+       1.1. Compilers
+       1.2. Platform-specific notes
+            1.2.1. AIX
+            1.2.2. IRIX
+            1.2.3. MINIX 3
+            1.2.4. OpenVMS
+            1.2.5. Solaris, OpenSolaris, and derivatives
+            1.2.6. Tru64
+            1.2.7. Windows
+            1.2.8. DOS
+       1.3. Adding support for new platforms
+    2. configure options
+       2.1. Static vs. dynamic linking of liblzma
+       2.2. Optimizing xzdec and lzmadec
+    3. xzgrep and other scripts
+       3.1. Dependencies
+       3.2. PATH
+    4. Troubleshooting
+       4.1. "No C99 compiler was found."
+       4.2. "No POSIX conforming shell (sh) was found."
+       4.3. configure works but build fails at crc32_x86.S
+       4.4. Lots of warnings about symbol visibility
+       4.5. "make check" fails
+       4.6. liblzma.so (or similar) not found when running xz
+
+
+0. Preface
+----------
+
+    If you aren't familiar with building packages that use GNU Autotools,
+    see the file INSTALL.generic for generic instructions before reading
+    further.
+
+    If you are going to build a package for distribution, see also the
+    file PACKAGERS. It contains information that should help making the
+    binary packages as good as possible, but the information isn't very
+    interesting to those making local builds for private use or for use
+    in special situations like embedded systems.
+
+
+1. Supported platforms
+----------------------
+
+    XZ Utils are developed on GNU/Linux, but they should work on many
+    POSIX-like operating systems like *BSDs and Solaris, and even on
+    a few non-POSIX operating systems.
+
+
+1.1. Compilers
+
+    A C99 compiler is required to compile XZ Utils. If you use GCC, you
+    need at least version 3.x.x. GCC version 2.xx.x doesn't support some
+    C99 features used in XZ Utils source code, thus GCC 2 won't compile
+    XZ Utils.
+
+    XZ Utils takes advantage of some GNU C extensions when building
+    with GCC. Because these extensions are used only when building
+    with GCC, it should be possible to use any C99 compiler.
+
+
+1.2. Platform-specific notes
+
+1.2.1. AIX
+
+    If you use IBM XL C compiler, pass CC=xlc_r to configure. If
+    you use CC=xlc instead, you must disable threading support
+    with --disable-threads (usually not recommended).
+
+
+1.2.2. IRIX
+
+    MIPSpro 7.4.4m has been reported to produce broken code if using
+    the -O2 optimization flag ("make check" fails). Using -O1 should
+    work.
+
+    A problem has been reported when using shared liblzma. Passing
+    --disable-shared to configure works around this. Alternatively,
+    putting "-64" to CFLAGS to build a 64-bit version might help too.
+
+
+1.2.3. MINIX 3
+
+    The default install of MINIX 3 includes Amsterdam Compiler Kit (ACK),
+    which doesn't support C99. Install GCC to compile XZ Utils.
+
+    MINIX 3.1.8 and older have bugs in /usr/include/stdint.h, which has
+    to be patched before XZ Utils can be compiled correctly. See
+    <http://gforge.cs.vu.nl/gf/project/minix/tracker/?action=TrackerItemEdit&tracker_item_id=537>.
+
+    MINIX 3.2.0 and later use a different libc and aren't affected by
+    the above bug.
+
+    XZ Utils doesn't have code to detect the amount of physical RAM and
+    number of CPU cores on MINIX 3.
+
+    See section 4.4 in this file about symbol visibility warnings (you
+    may want to pass gl_cv_cc_visibility=no to configure).
+
+
+1.2.4. OpenVMS
+
+    XZ Utils can be built for OpenVMS, but the build system files
+    are not included in the XZ Utils source package. The required
+    OpenVMS-specific files are maintained by Jouk Jansen and can be
+    downloaded here:
+
+        http://nchrem.tnw.tudelft.nl/openvms/software2.html#xzutils
+
+
+1.2.5. Solaris, OpenSolaris, and derivatives
+
+    The following linker error has been reported on some x86 systems:
+
+        ld: fatal: relocation error: R_386_GOTOFF: ...
+
+    This can be worked around by passing gl_cv_cc_visibility=no
+    as an argument to the configure script.
+
+
+1.2.6. Tru64
+
+    If you try to use the native C compiler on Tru64 (passing CC=cc to
+    configure), you may need the workaround mention in section 4.1 in
+    this file (pass also ac_cv_prog_cc_c99= to configure).
+
+
+1.2.7. Windows
+
+    Building XZ Utils on Windows is supported under MinGW + MSYS,
+    MinGW-w64 + MSYS, and Cygwin. There is windows/build.bash to
+    ease packaging XZ Utils with MinGW(-w64) + MSYS into a
+    redistributable .zip or .7z file. See windows/INSTALL-Windows.txt
+    for more information.
+
+    It might be possible to build liblzma with a non-GNU toolchain too,
+    but that will probably require writing a separate makefile. Building
+    the command line tools with non-GNU toolchains will be harder than
+    building only liblzma.
+
+    Even if liblzma is built with MinGW, the resulting DLL or static
+    library can be used by other compilers and linkers, including MSVC.
+    Thus, it shouldn't be a problem to use MinGW to build liblzma even
+    if you cannot use MinGW to build the rest of your project. See
+    windows/README-Windows.txt for details.
+
+
+1.2.8. DOS
+
+    There is an experimental Makefile in the "dos" directory to build
+    XZ Utils on DOS using DJGPP. Support for long file names (LFN) is
+    needed. See dos/README for more information.
+
+    GNU Autotools based build hasn't been tried on DOS. If you try, I
+    would like to hear if it worked.
+
+
+1.3. Adding support for new platforms
+
+    If you have written patches to make XZ Utils to work on previously
+    unsupported platform, please send the patches to me! I will consider
+    including them to the official version. It's nice to minimize the
+    need of third-party patching.
+
+    One exception: Don't request or send patches to change the whole
+    source package to C89. I find C99 substantially nicer to write and
+    maintain. However, the public library headers must be in C89 to
+    avoid frustrating those who maintain programs, which are strictly
+    in C89 or C++.
+
+
+2. configure options
+--------------------
+
+    In most cases, the defaults are what you want. Many of the options
+    below are useful only when building a size-optimized version of
+    liblzma or command line tools.
+
+    --enable-encoders=LIST
+    --disable-encoders
+                Specify a comma-separated LIST of filter encoders to
+                build. See "./configure --help" for exact list of
+                available filter encoders. The default is to build all
+                supported encoders.
+
+                If LIST is empty or --disable-encoders is used, no filter
+                encoders will be built and also the code shared between
+                encoders will be omitted.
+
+                Disabling encoders will remove some symbols from the
+                liblzma ABI, so this option should be used only when it
+                is known to not cause problems.
+
+    --enable-decoders=LIST
+    --disable-decoders
+                This is like --enable-encoders but for decoders. The
+                default is to build all supported decoders.
+
+    --enable-match-finders=LIST
+                liblzma includes two categories of match finders:
+                hash chains and binary trees. Hash chains (hc3 and hc4)
+                are quite fast but they don't provide the best compression
+                ratio. Binary trees (bt2, bt3 and bt4) give excellent
+                compression ratio, but they are slower and need more
+                memory than hash chains.
+
+                You need to enable at least one match finder to build the
+                LZMA1 or LZMA2 filter encoders. Usually hash chains are
+                used only in the fast mode, while binary trees are used to
+                when the best compression ratio is wanted.
+
+                The default is to build all the match finders if LZMA1
+                or LZMA2 filter encoders are being built.
+
+    --enable-checks=LIST
+                liblzma support multiple integrity checks. CRC32 is
+                mandatory, and cannot be omitted. See "./configure --help"
+                for exact list of available integrity check types.
+
+                liblzma and the command line tools can decompress files
+                which use unsupported integrity check type, but naturally
+                the file integrity cannot be verified in that case.
+
+                Disabling integrity checks may remove some symbols from
+                the liblzma ABI, so this option should be used only when
+                it is known to not cause problems.
+
+    --disable-xz
+    --disable-xzdec
+    --disable-lzmadec
+    --disable-lzmainfo
+                Don't build and install the command line tool mentioned
+                in the option name.
+
+                NOTE: Disabling xz will skip some tests in "make check".
+
+                NOTE: If xzdec is disabled and lzmadec is left enabled,
+                a dangling man page symlink lzmadec.1 -> xzdec.1 is
+                created.
+
+    --disable-lzma-links
+                Don't create symlinks for LZMA Utils compatibility.
+                This includes lzma, unlzma, and lzcat. If scripts are
+                installed, also lzdiff, lzcmp, lzgrep, lzegrep, lzfgrep,
+                lzmore, and lzless will be omitted if this option is used.
+
+    --disable-scripts
+                Don't install the scripts xzdiff, xzgrep, xzmore, xzless,
+                and their symlinks.
+
+    --disable-doc
+                Don't install the documentation files to $docdir
+                (often /usr/doc/xz or /usr/local/doc/xz). Man pages
+                will still be installed. The $docdir can be changed
+                with --docdir=DIR.
+
+    --disable-assembler
+                liblzma includes some assembler optimizations. Currently
+                there is only assembler code for CRC32 and CRC64 for
+                32-bit x86.
+
+                All the assembler code in liblzma is position-independent
+                code, which is suitable for use in shared libraries and
+                position-independent executables. So far only i386
+                instructions are used, but the code is optimized for i686
+                class CPUs. If you are compiling liblzma exclusively for
+                pre-i686 systems, you may want to disable the assembler
+                code.
+
+    --enable-unaligned-access
+                Allow liblzma to use unaligned memory access for 16-bit
+                and 32-bit loads and stores. This should be enabled only
+                when the hardware supports this, i.e. when unaligned
+                access is fast. Some operating system kernels emulate
+                unaligned access, which is extremely slow. This option
+                shouldn't be used on systems that rely on such emulation.
+
+                Unaligned access is enabled by default on x86, x86-64,
+                and big endian PowerPC.
+
+    --enable-small
+                Reduce the size of liblzma by selecting smaller but
+                semantically equivalent version of some functions, and
+                omit precomputed lookup tables. This option tends to
+                make liblzma slightly slower.
+
+                Note that while omitting the precomputed tables makes
+                liblzma smaller on disk, the tables are still needed at
+                run time, and need to be computed at startup. This also
+                means that the RAM holding the tables won't be shared
+                between applications linked against shared liblzma.
+
+                This option doesn't modify CFLAGS to tell the compiler
+                to optimize for size. You need to add -Os or equivalent
+                flag(s) to CFLAGS manually.
+
+    --enable-assume-ram=SIZE
+                On the most common operating systems, XZ Utils is able to
+                detect the amount of physical memory on the system. This
+                information is used by the options --memlimit-compress,
+                --memlimit-decompress, and --memlimit when setting the
+                limit to a percentage of total RAM.
+
+                On some systems, there is no code to detect the amount of
+                RAM though. Using --enable-assume-ram one can set how much
+                memory to assume on these systems. SIZE is given as MiB.
+                The default is 128 MiB.
+
+                Feel free to send patches to add support for detecting
+                the amount of RAM on the operating system you use. See
+                src/common/tuklib_physmem.c for details.
+
+    --disable-threads
+                Disable threading support. This makes some things
+                thread-unsafe, meaning that if multithreaded application
+                calls liblzma functions from more than one thread,
+                something bad may happen.
+
+                Use this option if threading support causes you trouble,
+                or if you know that you will use liblzma only from
+                single-threaded applications and want to avoid dependency
+                on libpthread.
+
+    --enable-debug
+                This enables the assert() macro and possibly some other
+                run-time consistency checks. It makes the code slower, so
+                you normally don't want to have this enabled.
+
+    --enable-werror
+                If building with GCC, make all compiler warnings an error,
+                that abort the compilation. This may help catching bugs,
+                and should work on most systems. This has no effect on the
+                resulting binaries.
+
+
+2.1. Static vs. dynamic linking of liblzma
+
+    On 32-bit x86, linking against static liblzma can give a minor
+    speed improvement. Static libraries on x86 are usually compiled as
+    position-dependent code (non-PIC) and shared libraries are built as
+    position-independent code (PIC). PIC wastes one register, which can
+    make the code slightly slower compared to a non-PIC version. (Note
+    that this doesn't apply to x86-64.)
+
+    If you want to link xz against static liblzma, the simplest way
+    is to pass --disable-shared to configure. If you want also shared
+    liblzma, run configure again and run "make install" only for
+    src/liblzma.
+
+
+2.2. Optimizing xzdec and lzmadec
+
+    xzdec and lzmadec are intended to be relatively small instead of
+    optimizing for the best speed. Thus, it is a good idea to build
+    xzdec and lzmadec separately:
+
+      - To link the tools against static liblzma, pass --disable-shared
+        to configure.
+
+      - To select somewhat size-optimized variant of some things in
+        liblzma, pass --enable-small to configure.
+
+      - Tell the compiler to optimize for size instead of speed.
+        E.g. with GCC, put -Os into CFLAGS.
+
+      - xzdec and lzmadec will never use multithreading capabilities of
+        liblzma. You can avoid dependency on libpthread by passing
+        --disable-threads to configure.
+
+      - There are and will be no translated messages for xzdec and
+        lzmadec, so it is fine to pass also --disable-nls to configure.
+
+      - Only decoder code is needed, so you can speed up the build
+        slightly by passing --disable-encoders to configure. This
+        shouldn't affect the final size of the executables though,
+        because the linker is able to omit the encoder code anyway.
+
+    If you have no use for xzdec or lzmadec, you can disable them with
+    --disable-xzdec and --disable-lzmadec.
+
+
+3. xzgrep and other scripts
+---------------------------
+
+3.1. Dependencies
+
+    POSIX shell (sh) and bunch of other standard POSIX tools are required
+    to run the scripts. The configure script tries to find a POSIX
+    compliant sh, but if it fails, you can force the shell by passing
+    gl_cv_posix_shell=/path/to/posix-sh as an argument to the configure
+    script.
+
+    Some of the scripts require also mktemp. The original mktemp can be
+    found from <http://www.mktemp.org/>. On GNU, most will use the mktemp
+    program from GNU coreutils instead of the original implementation.
+    Both mktemp versions are fine for XZ Utils (and practically for
+    everything else too).
+
+
+3.2. PATH
+
+    The scripts assume that the required tools (standard POSIX utilities,
+    mktemp, and xz) are in PATH; the scripts don't set the PATH themselves.
+    Some people like this while some think this is a bug. Those in the
+    latter group can easily patch the scripts before running the configure
+    script by taking advantage of a placeholder line in the scripts.
+
+    For example, to make the scripts prefix /usr/bin:/bin to PATH:
+
+        perl -pi -e 's|^#SET_PATH.*$|PATH=/usr/bin:/bin:\$PATH|' \
+                src/scripts/xz*.in
+
+
+4. Troubleshooting
+------------------
+
+4.1. "No C99 compiler was found."
+
+    You need a C99 compiler to build XZ Utils. If the configure script
+    cannot find a C99 compiler and you think you have such a compiler
+    installed, set the compiler command by passing CC=/path/to/c99 as
+    an argument to the configure script.
+
+    If you get this error even when you think your compiler supports C99,
+    you can override the test by passing ac_cv_prog_cc_c99= as an argument
+    to the configure script. The test for C99 compiler is not perfect (and
+    it is not as easy to make it perfect as it sounds), so sometimes this
+    may be needed. You will get a compile error if your compiler doesn't
+    support enough C99.
+
+
+4.2. "No POSIX conforming shell (sh) was found."
+
+    xzgrep and other scripts need a shell that (roughly) conforms
+    to POSIX. The configure script tries to find such a shell. If
+    it fails, you can force the shell to be used by passing
+    gl_cv_posix_shell=/path/to/posix-sh as an argument to the configure
+    script.
+
+
+4.3. configure works but build fails at crc32_x86.S
+
+    The easy fix is to pass --disable-assembler to the configure script.
+
+    The configure script determines if assembler code can be used by
+    looking at the configure triplet; there is currently no check if
+    the assembler code can actually actually be built. The x86 assembler
+    code should work on x86 GNU/Linux, *BSDs, Solaris, Darwin, MinGW,
+    Cygwin, and DJGPP. On other x86 systems, there may be problems and
+    the assembler code may need to be disabled with the configure option.
+
+    If you get this error when building for x86-64, you have specified or
+    the configure script has misguessed your architecture. Pass the
+    correct configure triplet using the --build=CPU-COMPANY-SYSTEM option
+    (see INSTALL.generic).
+
+
+4.4. Lots of warnings about symbol visibility
+
+    On some systems where symbol visibility isn't supported, GCC may
+    still accept the visibility options and attributes, which will make
+    configure think that visibility is supported. This will result in
+    many compiler warnings. You can avoid the warnings by forcing the
+    visibility support off by passing gl_cv_cc_visibility=no as an
+    argument to the configure script. This has no effect on the
+    resulting binaries, but fewer warnings looks nicer and may allow
+    using --enable-werror.
+
+
+4.5. "make check" fails
+
+    A likely reason is that libtool links the test programs against
+    an installed version of liblzma instead of the version that was
+    just built. This is obviously a bug which seems to happen on
+    some platforms. A workaround is to uninstall the old liblzma
+    versions first.
+
+    If the problem isn't the one described above, then it's likely
+    a bug in XZ Utils or in the compiler. See the platform-specific
+    notes in this file for possible known problems. Please report
+    a bug if you cannot solve the problem. See README for contact
+    information.
+
+
+4.6. liblzma.so (or similar) not found when running xz
+
+    If you installed the package with "make install" and get an error
+    about liblzma.so (or a similarly named file) being missing, try
+    running "ldconfig" to update the run-time linker cache (if your
+    operating system has such a command).
+

Copied: trunk/contrib/xz/INSTALL.generic (from rev 6860, vendor/xz/dist/INSTALL.generic)
===================================================================
--- trunk/contrib/xz/INSTALL.generic	                        (rev 0)
+++ trunk/contrib/xz/INSTALL.generic	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,365 @@
+Installation Instructions
+*************************
+
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
+2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+
+   Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.  This file is offered as-is,
+without warranty of any kind.
+
+Basic Installation
+==================
+
+   Briefly, the shell commands `./configure; make; make install' should
+configure, build, and install this package.  The following
+more-detailed instructions are generic; see the `README' file for
+instructions specific to this package.  Some packages provide this
+`INSTALL' file but do not implement all of the features documented
+below.  The lack of an optional feature in a given package is not
+necessarily a bug.  More recommendations for GNU packages can be found
+in *note Makefile Conventions: (standards)Makefile Conventions.
+
+   The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation.  It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions.  Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+   It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring.  Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.
+
+   If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release.  If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+   The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'.  You need `configure.ac' if
+you want to change it or regenerate `configure' using a newer version
+of `autoconf'.
+
+   The simplest way to compile this package is:
+
+  1. `cd' to the directory containing the package's source code and type
+     `./configure' to configure the package for your system.
+
+     Running `configure' might take a while.  While running, it prints
+     some messages telling which features it is checking for.
+
+  2. Type `make' to compile the package.
+
+  3. Optionally, type `make check' to run any self-tests that come with
+     the package, generally using the just-built uninstalled binaries.
+
+  4. Type `make install' to install the programs and any data files and
+     documentation.  When installing into a prefix owned by root, it is
+     recommended that the package be configured and built as a regular
+     user, and only the `make install' phase executed with root
+     privileges.
+
+  5. Optionally, type `make installcheck' to repeat any self-tests, but
+     this time using the binaries in their final installed location.
+     This target does not install anything.  Running this target as a
+     regular user, particularly if the prior `make install' required
+     root privileges, verifies that the installation completed
+     correctly.
+
+  6. You can remove the program binaries and object files from the
+     source code directory by typing `make clean'.  To also remove the
+     files that `configure' created (so you can compile the package for
+     a different kind of computer), type `make distclean'.  There is
+     also a `make maintainer-clean' target, but that is intended mainly
+     for the package's developers.  If you use it, you may have to get
+     all sorts of other programs in order to regenerate files that came
+     with the distribution.
+
+  7. Often, you can also type `make uninstall' to remove the installed
+     files again.  In practice, not all packages have tested that
+     uninstallation works correctly, even though it is required by the
+     GNU Coding Standards.
+
+  8. Some packages, particularly those that use Automake, provide `make
+     distcheck', which can by used by developers to test that all other
+     targets like `make install' and `make uninstall' work correctly.
+     This target is generally not run by end users.
+
+Compilers and Options
+=====================
+
+   Some systems require unusual options for compilation or linking that
+the `configure' script does not know about.  Run `./configure --help'
+for details on some of the pertinent environment variables.
+
+   You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment.  Here
+is an example:
+
+     ./configure CC=c99 CFLAGS=-g LIBS=-lposix
+
+   *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+   You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory.  To do this, you can use GNU `make'.  `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script.  `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.  This
+is known as a "VPATH" build.
+
+   With a non-GNU `make', it is safer to compile the package for one
+architecture at a time in the source code directory.  After you have
+installed the package for one architecture, use `make distclean' before
+reconfiguring for another architecture.
+
+   On MacOS X 10.5 and later systems, you can create libraries and
+executables that work on multiple system types--known as "fat" or
+"universal" binaries--by specifying multiple `-arch' options to the
+compiler but only a single `-arch' option to the preprocessor.  Like
+this:
+
+     ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+                 CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+                 CPP="gcc -E" CXXCPP="g++ -E"
+
+   This is not guaranteed to produce working output in all cases, you
+may have to build one architecture at a time and combine the results
+using the `lipo' tool if you have problems.
+
+Installation Names
+==================
+
+   By default, `make install' installs the package's commands under
+`/usr/local/bin', include files under `/usr/local/include', etc.  You
+can specify an installation prefix other than `/usr/local' by giving
+`configure' the option `--prefix=PREFIX', where PREFIX must be an
+absolute file name.
+
+   You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files.  If you
+pass the option `--exec-prefix=PREFIX' to `configure', the package uses
+PREFIX as the prefix for installing programs and libraries.
+Documentation and other data files still use the regular prefix.
+
+   In addition, if you use an unusual directory layout you can give
+options like `--bindir=DIR' to specify different values for particular
+kinds of files.  Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them.  In general, the
+default for these options is expressed in terms of `${prefix}', so that
+specifying just `--prefix' will affect all of the other directory
+specifications that were not explicitly provided.
+
+   The most portable way to affect installation locations is to pass the
+correct locations to `configure'; however, many packages provide one or
+both of the following shortcuts of passing variable assignments to the
+`make install' command line to change installation locations without
+having to reconfigure or recompile.
+
+   The first method involves providing an override variable for each
+affected directory.  For example, `make install
+prefix=/alternate/directory' will choose an alternate location for all
+directory configuration variables that were expressed in terms of
+`${prefix}'.  Any directories that were specified during `configure',
+but not in terms of `${prefix}', must each be overridden at install
+time for the entire installation to be relocated.  The approach of
+makefile variable overrides for each directory variable is required by
+the GNU Coding Standards, and ideally causes no recompilation.
+However, some platforms have known limitations with the semantics of
+shared libraries that end up requiring recompilation when using this
+method, particularly noticeable in packages that use GNU Libtool.
+
+   The second method involves providing the `DESTDIR' variable.  For
+example, `make install DESTDIR=/alternate/directory' will prepend
+`/alternate/directory' before all installation names.  The approach of
+`DESTDIR' overrides is not required by the GNU Coding Standards, and
+does not work on platforms that have drive letters.  On the other hand,
+it does better at avoiding recompilation issues, and works well even
+when some directory options were not specified in terms of `${prefix}'
+at `configure' time.
+
+Optional Features
+=================
+
+   If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+   Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System).  The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+   For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+   Some packages offer the ability to configure how verbose the
+execution of `make' will be.  For these packages, running `./configure
+--enable-silent-rules' sets the default to minimal output, which can be
+overridden with `make V=1'; while running `./configure
+--disable-silent-rules' sets the default to verbose, which can be
+overridden with `make V=0'.
+
+Particular systems
+==================
+
+   On HP-UX, the default C compiler is not ANSI C compatible.  If GNU
+CC is not installed, it is recommended to use the following options in
+order to use an ANSI C compiler:
+
+     ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
+
+and if that doesn't work, install pre-built binaries of GCC for HP-UX.
+
+   On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
+parse its `<wchar.h>' header file.  The option `-nodtk' can be used as
+a workaround.  If GNU CC is not installed, it is therefore recommended
+to try
+
+     ./configure CC="cc"
+
+and if that doesn't work, try
+
+     ./configure CC="cc -nodtk"
+
+   On Solaris, don't put `/usr/ucb' early in your `PATH'.  This
+directory contains several dysfunctional programs; working variants of
+these programs are available in `/usr/bin'.  So, if you need `/usr/ucb'
+in your `PATH', put it _after_ `/usr/bin'.
+
+   On Haiku, software installed for all users goes in `/boot/common',
+not `/usr/local'.  It is recommended to use the following options:
+
+     ./configure --prefix=/boot/common
+
+Specifying the System Type
+==========================
+
+   There may be some features `configure' cannot figure out
+automatically, but needs to determine by the type of machine the package
+will run on.  Usually, assuming the package is built to be run on the
+_same_ architectures, `configure' can figure that out, but if it prints
+a message saying it cannot guess the machine type, give it the
+`--build=TYPE' option.  TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name which has the form:
+
+     CPU-COMPANY-SYSTEM
+
+where SYSTEM can have one of these forms:
+
+     OS
+     KERNEL-OS
+
+   See the file `config.sub' for the possible values of each field.  If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the machine type.
+
+   If you are _building_ compiler tools for cross-compiling, you should
+use the option `--target=TYPE' to select the type of system they will
+produce code for.
+
+   If you want to _use_ a cross compiler, that generates code for a
+platform different from the build platform, you should specify the
+"host" platform (i.e., that on which the generated programs will
+eventually be run) with `--host=TYPE'.
+
+Sharing Defaults
+================
+
+   If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists.  Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Defining Variables
+==================
+
+   Variables not defined in a site shell script can be set in the
+environment passed to `configure'.  However, some packages may run
+configure again during the build, and the customized values of these
+variables may be lost.  In order to avoid this problem, you should set
+them in the `configure' command line, using `VAR=value'.  For example:
+
+     ./configure CC=/usr/local2/bin/gcc
+
+causes the specified `gcc' to be used as the C compiler (unless it is
+overridden in the site shell script).
+
+Unfortunately, this technique does not work for `CONFIG_SHELL' due to
+an Autoconf bug.  Until the bug is fixed you can use this workaround:
+
+     CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
+
+`configure' Invocation
+======================
+
+   `configure' recognizes the following options to control how it
+operates.
+
+`--help'
+`-h'
+     Print a summary of all of the options to `configure', and exit.
+
+`--help=short'
+`--help=recursive'
+     Print a summary of the options unique to this package's
+     `configure', and exit.  The `short' variant lists options used
+     only in the top level, while the `recursive' variant lists options
+     also present in any nested packages.
+
+`--version'
+`-V'
+     Print the version of Autoconf used to generate the `configure'
+     script, and exit.
+
+`--cache-file=FILE'
+     Enable the cache: use and save the results of the tests in FILE,
+     traditionally `config.cache'.  FILE defaults to `/dev/null' to
+     disable caching.
+
+`--config-cache'
+`-C'
+     Alias for `--cache-file=config.cache'.
+
+`--quiet'
+`--silent'
+`-q'
+     Do not print messages saying which checks are being made.  To
+     suppress all normal output, redirect it to `/dev/null' (any error
+     messages will still be shown).
+
+`--srcdir=DIR'
+     Look for the package's source code in directory DIR.  Usually
+     `configure' can determine that directory automatically.
+
+`--prefix=DIR'
+     Use DIR as the installation prefix.  *note Installation Names::
+     for more details, including other options available for fine-tuning
+     the installation locations.
+
+`--no-create'
+`-n'
+     Run the configure checks, but stop before creating any output
+     files.
+
+`configure' also accepts some other, not widely useful, options.  Run
+`configure --help' for more details.
+

Copied: trunk/contrib/xz/NEWS (from rev 6860, vendor/xz/dist/NEWS)
===================================================================
--- trunk/contrib/xz/NEWS	                        (rev 0)
+++ trunk/contrib/xz/NEWS	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,233 @@
+
+XZ Utils Release Notes
+======================
+
+5.0.7 (2014-09-20)
+
+    * Fix regressions introduced in 5.0.6:
+
+        - Fix building with non-GNU make.
+
+        - Fix invalid Libs.private value in liblzma.pc which broke
+          static linking against liblzma if the linker flags were
+          taken from pkg-config.
+
+
+5.0.6 (2014-09-14)
+
+    * xzgrep now exits with status 0 if at least one file matched.
+
+    * A few minor portability and build system fixes
+
+
+5.0.5 (2013-06-30)
+
+    * lzmadec and liblzma's lzma_alone_decoder(): Support decompressing
+      .lzma files that have less common settings in the headers
+      (dictionary size other than 2^n or 2^n + 2^(n-1), or uncompressed
+      size greater than 256 GiB). The limitations existed to avoid false
+      positives when detecting .lzma files. The lc + lp <= 4 limitation
+      still remains since liblzma's LZMA decoder has that limitation.
+
+      NOTE: xz's .lzma support or liblzma's lzma_auto_decoder() are NOT
+      affected by this change. They still consider uncommon .lzma headers
+      as not being in the .lzma format. Changing this would give way too
+      many false positives.
+
+    * xz:
+
+        - Interaction of preset and custom filter chain options was
+          made less illogical. This affects only certain less typical
+          uses cases so few people are expected to notice this change.
+
+          Now when a custom filter chain option (e.g. --lzma2) is
+          specified, all preset options (-0 ... -9, -e) earlier are on
+          the command line are completely forgotten. Similarly, when
+          a preset option is specified, all custom filter chain options
+          earlier on the command line are completely forgotten.
+
+          Example 1: "xz -9 --lzma2=preset=5 -e" is equivalent to "xz -e"
+          which is equivalent to "xz -6e". Earlier -e didn't put xz back
+          into preset mode and thus the example command was equivalent
+          to "xz --lzma2=preset=5".
+
+          Example 2: "xz -9e --lzma2=preset=5 -7" is equivalent to
+          "xz -7". Earlier a custom filter chain option didn't make
+          xz forget the -e option so the example was equivalent to
+          "xz -7e".
+
+        - Fixes and improvements to error handling.
+
+        - Various fixes to the man page.
+
+    * xzless: Fixed to work with "less" versions 448 and later.
+
+    * xzgrep: Made -h an alias for --no-filename.
+
+    * Include the previously missing debug/translation.bash which can
+      be useful for translators.
+
+    * Include a build script for Mac OS X. This has been in the Git
+      repository since 2010 but due to a mistake in Makefile.am the
+      script hasn't been included in a release tarball before.
+
+
+5.0.4 (2012-06-22)
+
+    * liblzma:
+
+        - Fix lzma_index_init(). It could crash if memory allocation
+          failed.
+
+        - Fix the possibility of an incorrect LZMA_BUF_ERROR when a BCJ
+          filter is used and the application only provides exactly as
+          much output space as is the uncompressed size of the file.
+
+        - Fix a bug in doc/examples_old/xz_pipe_decompress.c. It didn't
+          check if the last call to lzma_code() really returned
+          LZMA_STREAM_END, which made the program think that truncated
+          files are valid.
+
+        - New example programs in doc/examples (old programs are now in
+          doc/examples_old). These have more comments and more detailed
+          error handling.
+
+    * Fix "xz -lvv foo.xz". It could crash on some corrupted files.
+
+    * Fix output of "xz --robot -lv" and "xz --robot -lvv" which
+      incorrectly printed the filename also in the "foo (x/x)" format.
+
+    * Fix exit status of "xzdiff foo.xz bar.xz".
+
+    * Fix exit status of "xzgrep foo binary_file".
+
+    * Fix portability to EBCDIC systems.
+
+    * Fix a configure issue on AIX with the XL C compiler. See INSTALL
+      for details.
+
+    * Update French, German, Italian, and Polish translations.
+
+
+5.0.3 (2011-05-21)
+
+    * liblzma fixes:
+
+        - A memory leak was fixed.
+
+        - lzma_stream_buffer_encode() no longer creates an empty .xz
+          Block if encoding an empty buffer. Such an empty Block with
+          LZMA2 data would trigger a bug in 5.0.1 and older (see the
+          first bullet point in 5.0.2 notes). When releasing 5.0.2,
+          I thought that no encoder creates this kind of files but
+          I was wrong.
+
+        - Validate function arguments better in a few functions. Most
+          importantly, specifying an unsupported integrity check to
+          lzma_stream_buffer_encode() no longer creates a corrupt .xz
+          file. Probably no application tries to do that, so this
+          shouldn't be a big problem in practice.
+
+        - Document that lzma_block_buffer_encode(),
+          lzma_easy_buffer_encode(), lzma_stream_encoder(), and
+          lzma_stream_buffer_encode() may return LZMA_UNSUPPORTED_CHECK.
+
+        - The return values of the _memusage() functions are now
+          documented better.
+
+    * Fix command name detection in xzgrep. xzegrep and xzfgrep now
+      correctly use egrep and fgrep instead of grep.
+
+    * French translation was added.
+
+
+5.0.2 (2011-04-01)
+
+    * LZMA2 decompressor now correctly accepts LZMA2 streams with no
+      uncompressed data. Previously it considered them corrupt. The
+      bug can affect applications that use raw LZMA2 streams. It is
+      very unlikely to affect .xz files because no compressor creates
+      .xz files with empty LZMA2 streams. (Empty .xz files are a
+      different thing than empty LZMA2 streams.)
+
+    * "xz --suffix=.foo filename.foo" now refuses to compress the
+      file due to it already having the suffix .foo. It was already
+      documented on the man page, but the code lacked the test.
+
+    * "xzgrep -l foo bar.xz" works now.
+
+    * Polish translation was added.
+
+
+5.0.1 (2011-01-29)
+
+    * xz --force now (de)compresses files that have setuid, setgid,
+      or sticky bit set and files that have multiple hard links.
+      The man page had it documented this way already, but the code
+      had a bug.
+
+    * gzip and bzip2 support in xzdiff was fixed.
+
+    * Portability fixes
+
+    * Minor fix to Czech translation
+
+
+5.0.0 (2010-10-23)
+
+    Only the most important changes compared to 4.999.9beta are listed
+    here. One change is especially important:
+
+      * The memory usage limit is now disabled by default. Some scripts
+        written before this change may have used --memory=max on xz command
+        line or in XZ_OPT. THESE USES OF --memory=max SHOULD BE REMOVED
+        NOW, because they interfere with user's ability to set the memory
+        usage limit himself. If user-specified limit causes problems to
+        your script, blame the user.
+
+    Other significant changes:
+
+      * Added support for XZ_DEFAULTS environment variable. This variable
+        allows users to set default options for xz, e.g. default memory
+        usage limit or default compression level. Scripts that use xz
+        must never set or unset XZ_DEFAULTS. Scripts should use XZ_OPT
+        instead if they need a way to pass options to xz via an
+        environment variable.
+
+      * The compression settings associated with the preset levels
+        -0 ... -9 have been changed. --extreme was changed a little too.
+        It is now less likely to make compression worse, but with some
+        files the new --extreme may compress slightly worse than the old
+        --extreme.
+
+      * If a preset level (-0 ... -9) is specified after a custom filter
+        chain options have been used (e.g. --lzma2), the custom filter
+        chain will be forgotten. Earlier the preset options were
+        completely ignored after custom filter chain options had been
+        seen.
+
+      * xz will create sparse files when decompressing if the uncompressed
+        data contains long sequences of binary zeros. This is done even
+        when writing to standard output that is connected to a regular
+        file and certain additional conditions are met to make it safe.
+
+      * Support for "xz --list" was added. Combine with --verbose or
+        --verbose --verbose (-vv) for detailed output.
+
+      * I had hoped that liblzma API would have been stable after
+        4.999.9beta, but there have been a couple of changes in the
+        advanced features, which don't affect most applications:
+
+          - Index handling code was revised. If you were using the old
+            API, you will get a compiler error (so it's easy to notice).
+
+          - A subtle but important change was made to the Block handling
+            API. lzma_block.version has to be initialized even for
+            lzma_block_header_decode(). Code that doesn't do it will work
+            for now, but might break in the future, which makes this API
+            change easy to miss.
+
+      * The major soname has been bumped to 5.0.0. liblzma API and ABI
+        are now stable, so the need to recompile programs linking against
+        liblzma shouldn't arise soon.
+

Copied: trunk/contrib/xz/PACKAGERS (from rev 6860, vendor/xz/dist/PACKAGERS)
===================================================================
--- trunk/contrib/xz/PACKAGERS	                        (rev 0)
+++ trunk/contrib/xz/PACKAGERS	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,231 @@
+
+Information to packagers of XZ Utils
+====================================
+
+    0. Preface
+    1. Package naming
+    2. Package description
+    3. License
+    4. configure options
+    5. Additional documentation
+    6. Extra files
+    7. Installing XZ Utils and LZMA Utils in parallel
+    8. Example
+
+
+0. Preface
+----------
+
+    This document is meant for people who create and maintain XZ Utils
+    packages for operating system distributions. The focus is on GNU/Linux
+    systems, but most things apply to other systems too.
+
+    While the standard "configure && make DESTDIR=$PKG install" should
+    give a pretty good package, there are some details which packagers
+    may want to tweak.
+
+    Packagers should also read the INSTALL file.
+
+
+1. Package naming
+-----------------
+
+    The preferred name for the XZ Utils package is "xz", because that's
+    the name of the upstream tarball. Naturally you may have good reasons
+    to use some other name; I won't get angry about it. ;-) It's just nice
+    to be able to point people to the correct package name without asking
+    what distro they have.
+
+    If your distro policy is to split things into small pieces, here is
+    one suggestion:
+
+        xz              xz, xzdec, scripts (xzdiff, xzgrep, etc.), docs
+        xz-lzma         lzma, unlzma, lzcat, lzgrep etc. symlinks and
+                        lzmadec binary for compatibility with LZMA Utils
+        liblzma         liblzma.so.*
+        liblzma-devel   liblzma.so, liblzma.a, API headers
+
+
+2. Package description
+----------------------
+
+    Here is a suggestion which you may use as the package description.
+    If you can use only one-line description, pick only the first line.
+    Naturally, feel free to use some other description if you find it
+    better, and maybe send it to me too.
+
+        Library and command line tools for XZ and LZMA compressed files
+
+        XZ Utils provide a general purpose data compression library
+        and command line tools. The native file format is the .xz
+        format, but also the legacy .lzma format is supported. The .xz
+        format supports multiple compression algorithms, of which LZMA2
+        is currently the primary algorithm. With typical files, XZ Utils
+        create about 30 % smaller files than gzip.
+
+    If you are splitting XZ Utils into multiple packages, here are some
+    suggestions for package descriptions:
+
+    xz:
+
+        Command line tools for XZ and LZMA compressed files
+
+        This package includes the xz compression tool and other command
+        line tools from XZ Utils. xz has command line syntax similar to
+        that of gzip. The native file format is the .xz format, but also
+        the legacy .lzma format is supported. The .xz format supports
+        multiple compression algorithms, of which LZMA2 is currently the
+        primary algorithm. With typical files, XZ Utils create about 30 %
+        smaller files than gzip.
+
+        Note that this package doesn't include the files needed for
+        LZMA Utils 4.32.x compatibility. Install also the xz-lzma
+        package to make XZ Utils emulate LZMA Utils 4.32.x.
+
+    xz-lzma:
+
+        LZMA Utils emulation with XZ Utils
+
+        This package includes executables and symlinks to make
+        XZ Utils emulate lzma, unlzma, lzcat, and other command
+        line tools found from the legacy LZMA Utils 4.32.x package.
+
+    liblzma:
+
+        Library for XZ and LZMA compressed files
+
+        liblzma is a general purpose data compression library with
+        an API similar to that of zlib. liblzma supports multiple
+        algorithms, of which LZMA2 is currently the primary algorithm.
+        The native file format is .xz, but also the legacy .lzma
+        format and raw streams (no headers at all) are supported.
+
+        This package includes the shared library.
+
+    liblzma-devel:
+
+        Library for XZ and LZMA compressed files
+
+        This package includes the API headers, static library, and
+        other development files related to liblzma.
+
+
+3. License
+----------
+
+    If the package manager supports a license field, you probably should
+    put GPLv2+ there (GNU GPL v2 or later). The interesting parts of
+    XZ Utils are in the public domain, but some less important files
+    ending up into the binary package are under GPLv2+. So it is simplest
+    to just say GPLv2+ if you cannot specify "public domain and GPLv2+".
+
+    If you split XZ Utils into multiple packages as described earlier
+    in this file, liblzma and liblzma-dev packages will contain only
+    public domain code (from XZ Utils at least; compiler or linker may
+    add some third-party code, which may be copyrighted).
+
+
+4. configure options
+--------------------
+
+    Unless you are building a package for a distribution that is meant
+    only for embedded systems, don't use the following configure options:
+
+        --enable-debug
+        --enable-encoders (*)
+        --enable-decoders
+        --enable-match-finders
+        --enable-checks
+        --enable-small (*)
+        --disable-threads (*)
+
+    (*) These are OK when building xzdec and lzmadec as described
+        in INSTALL.
+
+    xzdec and lzmadec don't provide any functionality that isn't already
+    available in the xz tool. Shipping xzdec and lzmadec without size
+    optimization and statically-linked liblzma isn't very useful. Doing
+    that would give users the xzdec man page, which may make it easier
+    for people to find out that such tools exists, but the executables
+    wouldn't have any advantage over the full-featured xz.
+
+
+5. Additional documentation
+---------------------------
+
+    "make install" copies some additional documentation to $docdir
+    (--docdir in configure). There is a copy of the GNU GPL v2, which
+    can be replaced with a symlink if your distro ships with shared
+    copies of the common license texts.
+
+    liblzma API is currently only documented using Doxygen tags in the
+    API headers. It hasn't been tested much how good results Doxygen
+    is able to make from the tags (e.g. Doxyfile might need tweaking,
+    the tagging may need to be improved etc.), so it might be simpler
+    to just let people read docs directly from the .h files for now,
+    and also save quite a bit in package size at the same time.
+
+
+6. Extra files
+--------------
+
+    The "extra" directory contains some small extra tools or other files.
+    The exact set of extra files can vary between XZ Utils releases. The
+    extra files have only limited use or they are too dangerous to be
+    put directly to $bindir (7z2lzma.sh is a good example, since it can
+    silently create corrupt output if certain conditions are not met).
+
+    If you feel like it, you may copy the extra directory under the doc
+    directory (e.g. /usr/share/doc/xz/extra). Maybe some people will find
+    them useful. However, most people needing these tools probably are
+    able to find them from the source package too.
+
+    The "debug" directory contains some tools that are useful only when
+    hacking on XZ Utils. Don't package these tools.
+
+
+7. Installing XZ Utils and LZMA Utils in parallel
+-------------------------------------------------
+
+    XZ Utils and LZMA Utils 4.32.x can be installed in parallel by
+    omitting the compatibility symlinks (lzma, unlzma, lzcat, lzgrep etc.)
+    from the XZ Utils package. It's probably a good idea to still package
+    the symlinks into a separate package so that users may choose if they
+    want to use XZ Utils or LZMA Utils for handling .lzma files.
+
+
+8. Example
+----------
+
+    Here is an example for i686 GNU/Linux that
+      - links xz and lzmainfo against shared liblzma;
+      - links size-optimized xzdec and lzmadec against static liblzma
+        while avoiding libpthread dependency;
+      - includes only shared liblzma in the final package; and
+      - copies also the "extra" directory to the package.
+
+    PKG=/tmp/xz-pkg
+    tar xf xz-x.y.z.tar.gz
+    cd xz-x.y.z
+    ./configure \
+            --prefix=/usr \
+            --disable-static \
+            --disable-xzdec \
+            --disable-lzmadec \
+            CFLAGS='-march=i686 -mtune=generic -O2'
+    make
+    make DESTDIR=$PKG install-strip
+    make clean
+    ./configure \
+            --prefix=/usr \
+            --disable-shared \
+            --disable-nls \
+            --disable-encoders \
+            --enable-small \
+            --disable-threads \
+            CFLAGS='-march=i686 -mtune=generic -Os'
+    make -C src/liblzma
+    make -C src/xzdec
+    make -C src/xzdec DESTDIR=$PKG install-strip
+    cp -a extra $PKG/usr/share/doc/xz
+

Modified: trunk/contrib/xz/README
===================================================================
--- trunk/contrib/xz/README	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/README	2014-10-11 16:23:22 UTC (rev 6861)
@@ -210,8 +210,8 @@
         # <Edit the .po file in the po directory.>
         make -C po update-po
         make install
-        bash debug/translations.bash | less
-        bash debug/translations.bash | less -S  # For --list outputs
+        bash debug/translation.bash | less
+        bash debug/translation.bash | less -S  # For --list outputs
 
     Repeat the above as needed (no need to re-run configure though).
 

Modified: trunk/contrib/xz/THANKS
===================================================================
--- trunk/contrib/xz/THANKS	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/THANKS	2014-10-11 16:23:22 UTC (rev 6861)
@@ -6,6 +6,7 @@
 has been important. :-) In alphabetical order:
   - Mark Adler
   - H. Peter Anvin
+  - Jeff Bastian
   - Nelson H. F. Beebe
   - Karl Berry
   - Anders F. Björklund
@@ -19,6 +20,7 @@
   - Daniel Mealha Cabrita
   - Milo Casagrande
   - Marek Černocký
+  - Tomer Chachamu
   - Chris Donawa
   - Andrew Dudman
   - Markus Duft
@@ -47,6 +49,7 @@
   - Bela Lubkin
   - Gregory Margo
   - Jim Meyering
+  - Conley Moorhous
   - Rafał Mużyło
   - Adrien Nader
   - Hongbo Ni
@@ -58,8 +61,10 @@
   - Diego Elio Pettenò
   - Elbert Pol
   - Mikko Pouru
+  - Pavel Raiskup
   - Robert Readman
   - Bernhard Reutner-Fischer
+  - Eric S. Raymond
   - Cristian Rodríguez
   - Christian von Roques
   - Jukka Salmi

Modified: trunk/contrib/xz/TODO
===================================================================
--- trunk/contrib/xz/TODO	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/TODO	2014-10-11 16:23:22 UTC (rev 6861)
@@ -12,10 +12,6 @@
     it would be  possible by switching from BT2/BT3/BT4 match finder to
     HC3/HC4.
 
-    The code to detect number of CPU cores doesn't count hyperthreading
-    as multiple cores. In context of xz, it probably should.
-    Hyperthreading is good at least with p7zip.
-
     XZ Utils compress some files significantly worse than LZMA Utils.
     This is due to faster compression presets used by XZ Utils, and
     can often be worked around by using "xz --extreme". With some files

Modified: trunk/contrib/xz/po/Rules-quot
===================================================================
--- trunk/contrib/xz/po/Rules-quot	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/po/Rules-quot	2014-10-11 16:23:22 UTC (rev 6861)
@@ -20,7 +20,7 @@
 	ll=`echo $$lang | sed -e 's/@.*//'`; \
 	LC_ALL=C; export LC_ALL; \
 	cd $(srcdir); \
-	if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$ll -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
+	if $(MSGINIT) -i $(DOMAIN).pot --no-translator -l $$lang -o - 2>/dev/null | sed -f $$tmpdir/$$lang.insert-header | $(MSGCONV) -t UTF-8 | $(MSGFILTER) sed -f `echo $$lang | sed -e 's/.*@//'`.sed 2>/dev/null > $$tmpdir/$$lang.new.po; then \
 	  if cmp $$lang.po $$tmpdir/$$lang.new.po >/dev/null 2>&1; then \
 	    rm -f $$tmpdir/$$lang.new.po; \
 	  else \

Modified: trunk/contrib/xz/po/cs.gmo
===================================================================
(Binary files differ)

Index: trunk/contrib/xz/po/cs.gmo
===================================================================
--- trunk/contrib/xz/po/cs.gmo	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/po/cs.gmo	2014-10-11 16:23:22 UTC (rev 6861)

Property changes on: trunk/contrib/xz/po/cs.gmo
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/contrib/xz/po/cs.po
===================================================================
--- trunk/contrib/xz/po/cs.po	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/po/cs.po	2014-10-11 16:23:22 UTC (rev 6861)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: xz-utils\n"
 "Report-Msgid-Bugs-To: lasse.collin at tukaani.org\n"
-"POT-Creation-Date: 2012-06-22 14:56+0300\n"
+"POT-Creation-Date: 2014-09-20 20:46+0300\n"
 "PO-Revision-Date: 2010-12-03 11:32+0100\n"
 "Last-Translator: Marek Černocký <marek at manet.cz>\n"
 "Language-Team: Czech <diskuze at lists.l10n.cz>\n"
@@ -37,40 +37,40 @@
 msgid "The environment variable %s contains too many arguments"
 msgstr "Proměnná prostředí %s obsahuje příliš mnoho argumentů"
 
-#: src/xz/coder.c:95
+#: src/xz/coder.c:99
 msgid "Maximum number of filters is four"
 msgstr "Maximální počet filtrů je čtyři"
 
-#: src/xz/coder.c:108
+#: src/xz/coder.c:118
 msgid "Memory usage limit is too low for the given filter setup."
 msgstr "Omezení použitelné paměti je příliš malé pro dané nastavení filtru."
 
-#: src/xz/coder.c:129
+#: src/xz/coder.c:139
 msgid "Using a preset in raw mode is discouraged."
 msgstr "Použití přednastavení v režimu raw je nevhodné."
 
-#: src/xz/coder.c:131
+#: src/xz/coder.c:141
 msgid "The exact options of the presets may vary between software versions."
 msgstr "Přesné volby u přednastavení se mohou lišit mezi různými verzemi softwaru."
 
-#: src/xz/coder.c:157
+#: src/xz/coder.c:164
 msgid "The .lzma format supports only the LZMA1 filter"
 msgstr "Formát .lzma podporuje pouze filtr LZMA1"
 
-#: src/xz/coder.c:165
+#: src/xz/coder.c:172
 msgid "LZMA1 cannot be used with the .xz format"
 msgstr "LZMA1 nelze použít s formátem .xz"
 
-#: src/xz/coder.c:182
+#: src/xz/coder.c:189
 msgid "Unsupported filter chain or filter options"
 msgstr "Nepodporovaný omezující filtr nebo volby filtru"
 
-#: src/xz/coder.c:190
+#: src/xz/coder.c:197
 #, c-format
 msgid "Decompression will need %s MiB of memory."
 msgstr "Dekomprimace bude vyžadovat %s MiB paměti."
 
-#: src/xz/coder.c:247
+#: src/xz/coder.c:254
 #, c-format
 msgid "Adjusted LZMA%c dictionary size from %s MiB to %s MiB to not exceed the memory usage limit of %s MiB"
 msgstr "Přizpůsobit velikost slovníku LZMA%c z %s MiB na %s MiB, tak aby nebylo překročeno omezení použitelné paměti %s MiB"
@@ -85,92 +85,92 @@
 #. it is possible that the user has put a new file in place
 #. of the original file, and in that case it obviously
 #. shouldn't be removed.
-#: src/xz/file_io.c:137
+#: src/xz/file_io.c:138
 #, c-format
 msgid "%s: File seems to have been moved, not removing"
 msgstr "%s: Vypadá to, že soubor byl přesunut, proto nebude odstraněn"
 
-#: src/xz/file_io.c:144 src/xz/file_io.c:589
+#: src/xz/file_io.c:145 src/xz/file_io.c:586
 #, c-format
 msgid "%s: Cannot remove: %s"
 msgstr "%s: Nelze odstranit: %s"
 
-#: src/xz/file_io.c:169
+#: src/xz/file_io.c:170
 #, c-format
 msgid "%s: Cannot set the file owner: %s"
 msgstr "%s: Nelze nastavit vlastníka souboru: %s"
 
-#: src/xz/file_io.c:175
+#: src/xz/file_io.c:176
 #, c-format
 msgid "%s: Cannot set the file group: %s"
 msgstr "%s: Nelze nastavit skupinu souboru: %s"
 
-#: src/xz/file_io.c:194
+#: src/xz/file_io.c:195
 #, c-format
 msgid "%s: Cannot set the file permissions: %s"
 msgstr "%s: Nelze nastavit oprávnění souboru: %s"
 
-#: src/xz/file_io.c:337 src/xz/file_io.c:420
+#: src/xz/file_io.c:338 src/xz/file_io.c:417
 #, c-format
 msgid "%s: Is a symbolic link, skipping"
 msgstr "%s: Jedná se o symbolický odkaz, vynechává se"
 
-#: src/xz/file_io.c:455
+#: src/xz/file_io.c:452
 #, c-format
 msgid "%s: Is a directory, skipping"
 msgstr "%s: Jedná se o složku, vynechává se"
 
-#: src/xz/file_io.c:461
+#: src/xz/file_io.c:458
 #, c-format
 msgid "%s: Not a regular file, skipping"
 msgstr "%s: Nejedná se o běžný soubor, vynechává se"
 
-#: src/xz/file_io.c:478
+#: src/xz/file_io.c:475
 #, c-format
 msgid "%s: File has setuid or setgid bit set, skipping"
 msgstr "%s: Soubor má nastavený bit setuid nebo setgid, vynechává se"
 
-#: src/xz/file_io.c:485
+#: src/xz/file_io.c:482
 #, c-format
 msgid "%s: File has sticky bit set, skipping"
 msgstr "%s: Soubor má nastavený bit sticky, vynechává se"
 
-#: src/xz/file_io.c:492
+#: src/xz/file_io.c:489
 #, c-format
 msgid "%s: Input file has more than one hard link, skipping"
 msgstr "%s: Vstupní soubor má více než jeden pevný odkaz, vynechává se"
 
-#: src/xz/file_io.c:713
+#: src/xz/file_io.c:711
 #, c-format
 msgid "Error restoring the O_APPEND flag to standard output: %s"
 msgstr "Chyba při obnovení příznaku O_APPEND na standardní výstup: %s"
 
-#: src/xz/file_io.c:725
+#: src/xz/file_io.c:723
 #, c-format
 msgid "%s: Closing the file failed: %s"
 msgstr "%s: Selhalo zavření souboru: %s"
 
-#: src/xz/file_io.c:761 src/xz/file_io.c:945
+#: src/xz/file_io.c:759 src/xz/file_io.c:943
 #, c-format
 msgid "%s: Seeking failed when trying to create a sparse file: %s"
 msgstr "%s: Selhalo nastavení pozice při pokusu o vytvoření souboru řídké matice: %s"
 
-#: src/xz/file_io.c:820
+#: src/xz/file_io.c:818
 #, c-format
 msgid "%s: Read error: %s"
 msgstr "%s: Chyba čtení: %s"
 
-#: src/xz/file_io.c:843
+#: src/xz/file_io.c:841
 #, c-format
 msgid "%s: Error seeking the file: %s"
 msgstr "%s: Chyba při posunu v rámci souboru: %s"
 
-#: src/xz/file_io.c:853
+#: src/xz/file_io.c:851
 #, c-format
 msgid "%s: Unexpected end of file"
 msgstr "%s: Neočekávaný konec souboru"
 
-#: src/xz/file_io.c:903
+#: src/xz/file_io.c:901
 #, c-format
 msgid "%s: Write error: %s"
 msgstr "%s: Chyba zápisu: %s"
@@ -267,41 +267,41 @@
 #. to Ratio, the columns are right aligned. Check and Filename
 #. are left aligned. If you need longer words, it's OK to
 #. use two lines here. Test with "xz -l foo.xz".
-#: src/xz/list.c:603
+#: src/xz/list.c:629
 msgid "Strms  Blocks   Compressed Uncompressed  Ratio  Check   Filename"
 msgstr "Proud   Bloky      Komprim    Nekomprim  Poměr  Kontrl  Název souboru"
 
-#: src/xz/list.c:643
+#: src/xz/list.c:669
 #, c-format
 msgid "  Streams:            %s\n"
 msgstr "  Proudů:                  %s\n"
 
-#: src/xz/list.c:645
+#: src/xz/list.c:671
 #, c-format
 msgid "  Blocks:             %s\n"
 msgstr "  Bloků:                   %s\n"
 
-#: src/xz/list.c:647
+#: src/xz/list.c:673
 #, c-format
 msgid "  Compressed size:    %s\n"
 msgstr "  Komprimovaná velikost:   %s\n"
 
-#: src/xz/list.c:650
+#: src/xz/list.c:676
 #, c-format
 msgid "  Uncompressed size:  %s\n"
 msgstr "  Nekomprimovaná velikost: %s\n"
 
-#: src/xz/list.c:653
+#: src/xz/list.c:679
 #, c-format
 msgid "  Ratio:              %s\n"
 msgstr "  Poměr komprimace:        %s\n"
 
-#: src/xz/list.c:655
+#: src/xz/list.c:681
 #, c-format
 msgid "  Check:              %s\n"
 msgstr "  Typ kontroly:            %s\n"
 
-#: src/xz/list.c:656
+#: src/xz/list.c:682
 #, c-format
 msgid "  Stream padding:     %s\n"
 msgstr "  Zarovnání proudu:        %s\n"
@@ -309,7 +309,7 @@
 #. TRANSLATORS: The second line is column headings. All except
 #. Check are right aligned; Check is left aligned. Test with
 #. "xz -lv foo.xz".
-#: src/xz/list.c:684
+#: src/xz/list.c:710
 msgid ""
 "  Streams:\n"
 "    Stream    Blocks      CompOffset    UncompOffset        CompSize      UncompSize  Ratio  Check      Padding"
@@ -319,7 +319,7 @@
 
 #. TRANSLATORS: The second line is column headings. All
 #. except Check are right aligned; Check is left aligned.
-#: src/xz/list.c:739
+#: src/xz/list.c:765
 #, c-format
 msgid ""
 "  Blocks:\n"
@@ -335,32 +335,32 @@
 #. are right aligned. %*s is replaced with 0-120
 #. spaces to make the CheckVal column wide enough.
 #. Test with "xz -lvv foo.xz".
-#: src/xz/list.c:751
+#: src/xz/list.c:777
 #, c-format
 msgid "      CheckVal %*s Header  Flags        CompSize    MemUsage  Filters"
 msgstr "   KontrHod %*s Hlavič  Příznaky     KomprVel    PoužiPam  Filtry"
 
-#: src/xz/list.c:829 src/xz/list.c:998
+#: src/xz/list.c:855 src/xz/list.c:1024
 #, c-format
 msgid "  Memory needed:      %s MiB\n"
 msgstr "  Potřebná paměť:          %s MiB\n"
 
-#: src/xz/list.c:831 src/xz/list.c:1000
+#: src/xz/list.c:857 src/xz/list.c:1026
 #, c-format
 msgid "  Sizes in headers:   %s\n"
 msgstr "  Velikosti v hlavičkách:  %s\n"
 
-#: src/xz/list.c:832 src/xz/list.c:1001
+#: src/xz/list.c:858 src/xz/list.c:1027
 msgid "Yes"
 msgstr "Ano"
 
-#: src/xz/list.c:832 src/xz/list.c:1001
+#: src/xz/list.c:858 src/xz/list.c:1027
 msgid "No"
 msgstr "Ne"
 
 #. TRANSLATORS: %s is an integer. Only the plural form of this
 #. message is used (e.g. "2 files"). Test with "xz -l foo.xz bar.xz".
-#: src/xz/list.c:977
+#: src/xz/list.c:1003
 #, c-format
 msgid "%s file\n"
 msgid_plural "%s files\n"
@@ -368,20 +368,20 @@
 msgstr[1] "%s soubory\n"
 msgstr[2] "%s souborů\n"
 
-#: src/xz/list.c:990
+#: src/xz/list.c:1016
 msgid "Totals:"
 msgstr "Celkem:"
 
-#: src/xz/list.c:991
+#: src/xz/list.c:1017
 #, c-format
 msgid "  Number of files:    %s\n"
 msgstr "  Počet souborů:           %s\n"
 
-#: src/xz/list.c:1063
+#: src/xz/list.c:1089
 msgid "--list works only on .xz files (--format=xz or --format=auto)"
 msgstr "--list pracuje pouze se soubory .xz (--format=xz nebo --format=auto)"
 
-#: src/xz/list.c:1069
+#: src/xz/list.c:1095
 msgid "--list does not support reading from standard input"
 msgstr "--list nepodporuje čtení ze standardního vstupu"
 
@@ -795,34 +795,34 @@
 msgid "%s: Invalid filename suffix"
 msgstr "%s: Neplatná přípona názvu souboru"
 
-#: src/xz/util.c:61
+#: src/xz/util.c:71
 #, c-format
 msgid "%s: Value is not a non-negative decimal integer"
 msgstr "%s: Hodnota není nezáporné desítkové číslo"
 
-#: src/xz/util.c:103
+#: src/xz/util.c:113
 #, c-format
 msgid "%s: Invalid multiplier suffix"
 msgstr "%s: Neplatná jednotka s předponou"
 
-#: src/xz/util.c:105
+#: src/xz/util.c:115
 msgid "Valid suffixes are `KiB' (2^10), `MiB' (2^20), and `GiB' (2^30)."
 msgstr "Platné jednotky s předponami jsou „KiB“ (2^10 B), „MiB“ (2^20 B) a „GiB“ (2^30 B)."
 
-#: src/xz/util.c:122
+#: src/xz/util.c:132
 #, c-format
 msgid "Value of the option `%s' must be in the range [%<PRIu64>, %<PRIu64>]"
 msgstr "Hodnota volby „%s“ musí být v rozsahu [%<PRIu64>, %<PRIu64>]"
 
-#: src/xz/util.c:247
+#: src/xz/util.c:257
 msgid "Empty filename, skipping"
 msgstr "Prázdný název souboru, vynechává se"
 
-#: src/xz/util.c:261
+#: src/xz/util.c:271
 msgid "Compressed data cannot be read from a terminal"
 msgstr "Z terminálu nelze číst komprimovaná data"
 
-#: src/xz/util.c:274
+#: src/xz/util.c:284
 msgid "Compressed data cannot be written to a terminal"
 msgstr "Do terminálu nelze zapisovat komprimovaná data"
 

Modified: trunk/contrib/xz/po/de.gmo
===================================================================
(Binary files differ)

Index: trunk/contrib/xz/po/de.gmo
===================================================================
--- trunk/contrib/xz/po/de.gmo	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/po/de.gmo	2014-10-11 16:23:22 UTC (rev 6861)

Property changes on: trunk/contrib/xz/po/de.gmo
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/contrib/xz/po/de.po
===================================================================
--- trunk/contrib/xz/po/de.po	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/po/de.po	2014-10-11 16:23:22 UTC (rev 6861)
@@ -6,11 +6,11 @@
 msgstr ""
 "Project-Id-Version: XZ Utils 4.999.9beta\n"
 "Report-Msgid-Bugs-To: lasse.collin at tukaani.org\n"
-"POT-Creation-Date: 2012-06-22 14:56+0300\n"
+"POT-Creation-Date: 2014-09-20 20:46+0300\n"
 "PO-Revision-Date: 2010-09-07 20:27+0200\n"
 "Last-Translator:  <maan at systemlinux.org>\n"
 "Language-Team: German\n"
-"Language: \n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -35,40 +35,40 @@
 msgid "The environment variable %s contains too many arguments"
 msgstr "Die Umgebungsvariable %s enthält zu viele Argumente"
 
-#: src/xz/coder.c:95
+#: src/xz/coder.c:99
 msgid "Maximum number of filters is four"
 msgstr "Maximal vier Filter möglich"
 
-#: src/xz/coder.c:108
+#: src/xz/coder.c:118
 msgid "Memory usage limit is too low for the given filter setup."
 msgstr "Das Speicher Limit ist zu niedrig für die gegebene Filter Konfiguration."
 
-#: src/xz/coder.c:129
+#: src/xz/coder.c:139
 msgid "Using a preset in raw mode is discouraged."
 msgstr "Verwendung der Voreinstellung im raw Modus wird nicht empfohlen."
 
-#: src/xz/coder.c:131
+#: src/xz/coder.c:141
 msgid "The exact options of the presets may vary between software versions."
 msgstr "Die genauen Optionen der Voreinstellung können zwischen Software Versionen variieren."
 
-#: src/xz/coder.c:157
+#: src/xz/coder.c:164
 msgid "The .lzma format supports only the LZMA1 filter"
 msgstr "Das .lzma Format unterstützt nur den LZMA1 Filter"
 
-#: src/xz/coder.c:165
+#: src/xz/coder.c:172
 msgid "LZMA1 cannot be used with the .xz format"
 msgstr "LZMA1 kann nicht mit dem .xz Format verwendet werden"
 
-#: src/xz/coder.c:182
+#: src/xz/coder.c:189
 msgid "Unsupported filter chain or filter options"
 msgstr "Optionen nicht unterstützt"
 
-#: src/xz/coder.c:190
+#: src/xz/coder.c:197
 #, c-format
 msgid "Decompression will need %s MiB of memory."
 msgstr "Dekompression wird %s MiB Speicher brauchen."
 
-#: src/xz/coder.c:247
+#: src/xz/coder.c:254
 #, c-format
 msgid "Adjusted LZMA%c dictionary size from %s MiB to %s MiB to not exceed the memory usage limit of %s MiB"
 msgstr "Passte LZMA%c Wörterbuch Größe von %s MiB to %s MiB an, um nicht das Speicher Nutzungslimit von %s MiB zu übersteigen"
@@ -83,92 +83,92 @@
 #. it is possible that the user has put a new file in place
 #. of the original file, and in that case it obviously
 #. shouldn't be removed.
-#: src/xz/file_io.c:137
+#: src/xz/file_io.c:138
 #, c-format
 msgid "%s: File seems to have been moved, not removing"
 msgstr "%s: Datei scheint umbenannt worden zu sein, daher wird sie nicht gelöscht"
 
-#: src/xz/file_io.c:144 src/xz/file_io.c:589
+#: src/xz/file_io.c:145 src/xz/file_io.c:586
 #, c-format
 msgid "%s: Cannot remove: %s"
 msgstr "%s: Kann nicht löschen: %s"
 
-#: src/xz/file_io.c:169
+#: src/xz/file_io.c:170
 #, c-format
 msgid "%s: Cannot set the file owner: %s"
 msgstr "%s: Kann Datei Eigentümer nicht setzen: %s"
 
-#: src/xz/file_io.c:175
+#: src/xz/file_io.c:176
 #, c-format
 msgid "%s: Cannot set the file group: %s"
 msgstr "%s: Kann Datei Gruppe nicht setzen: %s"
 
-#: src/xz/file_io.c:194
+#: src/xz/file_io.c:195
 #, c-format
 msgid "%s: Cannot set the file permissions: %s"
 msgstr "%s: Kann Zugriffsrechte nicht setzen: %s"
 
-#: src/xz/file_io.c:337 src/xz/file_io.c:420
+#: src/xz/file_io.c:338 src/xz/file_io.c:417
 #, c-format
 msgid "%s: Is a symbolic link, skipping"
 msgstr "%s: Überspringe symbolischen Verweis"
 
-#: src/xz/file_io.c:455
+#: src/xz/file_io.c:452
 #, c-format
 msgid "%s: Is a directory, skipping"
 msgstr "%s: Überspringe Verzeichnis"
 
-#: src/xz/file_io.c:461
+#: src/xz/file_io.c:458
 #, c-format
 msgid "%s: Not a regular file, skipping"
 msgstr "%s: Keine reguläre Datei, überspringe"
 
-#: src/xz/file_io.c:478
+#: src/xz/file_io.c:475
 #, c-format
 msgid "%s: File has setuid or setgid bit set, skipping"
 msgstr "%s: Datei hat das setuid oder setgid Bit gesetzt, überspringe"
 
-#: src/xz/file_io.c:485
+#: src/xz/file_io.c:482
 #, c-format
 msgid "%s: File has sticky bit set, skipping"
 msgstr "%s: Datei hat sticky Bit gesetzt, überspringe"
 
-#: src/xz/file_io.c:492
+#: src/xz/file_io.c:489
 #, c-format
 msgid "%s: Input file has more than one hard link, skipping"
 msgstr "%s: Eingabedatei hat mehr als einen hard link, überspringe"
 
-#: src/xz/file_io.c:713
+#: src/xz/file_io.c:711
 #, c-format
 msgid "Error restoring the O_APPEND flag to standard output: %s"
 msgstr "Fehler beim Wiederherstellen des O_APPEND flags bei Standard Output: %s"
 
-#: src/xz/file_io.c:725
+#: src/xz/file_io.c:723
 #, c-format
 msgid "%s: Closing the file failed: %s"
 msgstr "%s: Fehler beim Schießen der Datei: %s"
 
-#: src/xz/file_io.c:761 src/xz/file_io.c:945
+#: src/xz/file_io.c:759 src/xz/file_io.c:943
 #, c-format
 msgid "%s: Seeking failed when trying to create a sparse file: %s"
 msgstr "%s: Positionierungsfehler beim Versuch eine sparse Datei zu erzeugen: %s"
 
-#: src/xz/file_io.c:820
+#: src/xz/file_io.c:818
 #, c-format
 msgid "%s: Read error: %s"
 msgstr "%s: Lesefehler: %s"
 
-#: src/xz/file_io.c:843
+#: src/xz/file_io.c:841
 #, c-format
 msgid "%s: Error seeking the file: %s"
 msgstr "%s: Fehler beim Lesen der Dateinamen: %s"
 
-#: src/xz/file_io.c:853
+#: src/xz/file_io.c:851
 #, c-format
 msgid "%s: Unexpected end of file"
 msgstr "%s: Unerwartetes Ende der Datei"
 
-#: src/xz/file_io.c:903
+#: src/xz/file_io.c:901
 #, c-format
 msgid "%s: Write error: %s"
 msgstr "%s: Schreibfehler: %s"
@@ -265,41 +265,41 @@
 #. to Ratio, the columns are right aligned. Check and Filename
 #. are left aligned. If you need longer words, it's OK to
 #. use two lines here. Test with "xz -l foo.xz".
-#: src/xz/list.c:603
+#: src/xz/list.c:629
 msgid "Strms  Blocks   Compressed Uncompressed  Ratio  Check   Filename"
 msgstr " Str.  Blöcke       Kompr.     Unkompr.  Verh.  Check   Dateiname"
 
-#: src/xz/list.c:643
+#: src/xz/list.c:669
 #, c-format
 msgid "  Streams:            %s\n"
 msgstr "  Ströme:              %s\n"
 
-#: src/xz/list.c:645
+#: src/xz/list.c:671
 #, c-format
 msgid "  Blocks:             %s\n"
 msgstr "  Blöcke:              %s\n"
 
-#: src/xz/list.c:647
+#: src/xz/list.c:673
 #, c-format
 msgid "  Compressed size:    %s\n"
 msgstr "  Größe komprimiert:   %s\n"
 
-#: src/xz/list.c:650
+#: src/xz/list.c:676
 #, c-format
 msgid "  Uncompressed size:  %s\n"
 msgstr "  Größe unkomprimiert: %s\n"
 
-#: src/xz/list.c:653
+#: src/xz/list.c:679
 #, c-format
 msgid "  Ratio:              %s\n"
 msgstr "  Verhältnis:          %s\n"
 
-#: src/xz/list.c:655
+#: src/xz/list.c:681
 #, c-format
 msgid "  Check:              %s\n"
 msgstr "  Check:               %s\n"
 
-#: src/xz/list.c:656
+#: src/xz/list.c:682
 #, c-format
 msgid "  Stream padding:     %s\n"
 msgstr "  Strom Auffüllung:    %s\n"
@@ -307,7 +307,7 @@
 #. TRANSLATORS: The second line is column headings. All except
 #. Check are right aligned; Check is left aligned. Test with
 #. "xz -lv foo.xz".
-#: src/xz/list.c:684
+#: src/xz/list.c:710
 msgid ""
 "  Streams:\n"
 "    Stream    Blocks      CompOffset    UncompOffset        CompSize      UncompSize  Ratio  Check      Padding"
@@ -317,7 +317,7 @@
 
 #. TRANSLATORS: The second line is column headings. All
 #. except Check are right aligned; Check is left aligned.
-#: src/xz/list.c:739
+#: src/xz/list.c:765
 #, c-format
 msgid ""
 "  Blocks:\n"
@@ -333,32 +333,32 @@
 #. are right aligned. %*s is replaced with 0-120
 #. spaces to make the CheckVal column wide enough.
 #. Test with "xz -lvv foo.xz".
-#: src/xz/list.c:751
+#: src/xz/list.c:777
 #, c-format
 msgid "      CheckVal %*s Header  Flags        CompSize    MemUsage  Filters"
 msgstr "      CheckWert %*s  Kopf  Schalter    KompGröße    Speicher  Filter"
 
-#: src/xz/list.c:829 src/xz/list.c:998
+#: src/xz/list.c:855 src/xz/list.c:1024
 #, c-format
 msgid "  Memory needed:      %s MiB\n"
 msgstr "  Benötigter Speicher: %s MiB\n"
 
-#: src/xz/list.c:831 src/xz/list.c:1000
+#: src/xz/list.c:857 src/xz/list.c:1026
 #, c-format
 msgid "  Sizes in headers:   %s\n"
 msgstr "  Größe in Köpfen:     %s\n"
 
-#: src/xz/list.c:832 src/xz/list.c:1001
+#: src/xz/list.c:858 src/xz/list.c:1027
 msgid "Yes"
 msgstr "Ja"
 
-#: src/xz/list.c:832 src/xz/list.c:1001
+#: src/xz/list.c:858 src/xz/list.c:1027
 msgid "No"
 msgstr "Nein"
 
 #. TRANSLATORS: %s is an integer. Only the plural form of this
 #. message is used (e.g. "2 files"). Test with "xz -l foo.xz bar.xz".
-#: src/xz/list.c:977
+#: src/xz/list.c:1003
 #, c-format
 msgid "%s file\n"
 msgid_plural "%s files\n"
@@ -365,20 +365,20 @@
 msgstr[0] "%s Datei\n"
 msgstr[1] "%s Dateien\n"
 
-#: src/xz/list.c:990
+#: src/xz/list.c:1016
 msgid "Totals:"
 msgstr "Gesamt:"
 
-#: src/xz/list.c:991
+#: src/xz/list.c:1017
 #, c-format
 msgid "  Number of files:    %s\n"
 msgstr "   Anzahl Dateien:     %s\n"
 
-#: src/xz/list.c:1063
+#: src/xz/list.c:1089
 msgid "--list works only on .xz files (--format=xz or --format=auto)"
 msgstr "--list funktioniert nur mit .xz Dateien (--format=xz oder --format=auto)"
 
-#: src/xz/list.c:1069
+#: src/xz/list.c:1095
 msgid "--list does not support reading from standard input"
 msgstr "--list unterstützt kein Lesen der Standardeingabe"
 
@@ -810,34 +810,34 @@
 msgid "%s: Invalid filename suffix"
 msgstr "%s: Ungültige Datei Endung"
 
-#: src/xz/util.c:61
+#: src/xz/util.c:71
 #, c-format
 msgid "%s: Value is not a non-negative decimal integer"
 msgstr "%s: Wert ist keine nicht-negative ganze Zahl"
 
-#: src/xz/util.c:103
+#: src/xz/util.c:113
 #, c-format
 msgid "%s: Invalid multiplier suffix"
 msgstr "%s: Ungültige Einheit"
 
-#: src/xz/util.c:105
+#: src/xz/util.c:115
 msgid "Valid suffixes are `KiB' (2^10), `MiB' (2^20), and `GiB' (2^30)."
 msgstr "Gültige Einheiten sind `KiB' (2^10), `MiB' (2^20), und `GiB' (2^30)."
 
-#: src/xz/util.c:122
+#: src/xz/util.c:132
 #, c-format
 msgid "Value of the option `%s' must be in the range [%<PRIu64>, %<PRIu64>]"
 msgstr "Wert der Option `%s' muss im Bereich [%<PRIu64>, %<PRIu64>] sein"
 
-#: src/xz/util.c:247
+#: src/xz/util.c:257
 msgid "Empty filename, skipping"
 msgstr "Leere Dateiname, überspringe"
 
-#: src/xz/util.c:261
+#: src/xz/util.c:271
 msgid "Compressed data cannot be read from a terminal"
 msgstr "Komprimierte Daten können nicht vom Terminal gelesen werden"
 
-#: src/xz/util.c:274
+#: src/xz/util.c:284
 msgid "Compressed data cannot be written to a terminal"
 msgstr "Komprimierte Daten können nicht auf das Terminal geschrieben werden"
 

Modified: trunk/contrib/xz/po/fr.gmo
===================================================================
(Binary files differ)

Index: trunk/contrib/xz/po/fr.gmo
===================================================================
--- trunk/contrib/xz/po/fr.gmo	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/po/fr.gmo	2014-10-11 16:23:22 UTC (rev 6861)

Property changes on: trunk/contrib/xz/po/fr.gmo
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/contrib/xz/po/fr.po
===================================================================
--- trunk/contrib/xz/po/fr.po	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/po/fr.po	2014-10-11 16:23:22 UTC (rev 6861)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: xz-utils\n"
 "Report-Msgid-Bugs-To: lasse.collin at tukaani.org\n"
-"POT-Creation-Date: 2012-06-22 14:56+0300\n"
+"POT-Creation-Date: 2014-09-20 20:46+0300\n"
 "PO-Revision-Date: 2010-09-24 21;12+0200\n"
 "Last-Translator: Adrien Nader <camaradetux at gmail.com>\n"
 "Language-Team: None\n"
@@ -35,40 +35,40 @@
 msgid "The environment variable %s contains too many arguments"
 msgstr "La variable d'environnement %s contient trop d'arguments"
 
-#: src/xz/coder.c:95
+#: src/xz/coder.c:99
 msgid "Maximum number of filters is four"
 msgstr "Le nombre maximal de filtres est quatre"
 
-#: src/xz/coder.c:108
+#: src/xz/coder.c:118
 msgid "Memory usage limit is too low for the given filter setup."
 msgstr "La limite d'utilisation mémoire est trop basse pour la configuration de filtres donnée."
 
-#: src/xz/coder.c:129
+#: src/xz/coder.c:139
 msgid "Using a preset in raw mode is discouraged."
 msgstr "Utiliser un préréglage en mode `raw' est déconseillé."
 
-#: src/xz/coder.c:131
+#: src/xz/coder.c:141
 msgid "The exact options of the presets may vary between software versions."
 msgstr "Le détail des préréglages peut varier entre différentes versions du logiciel."
 
-#: src/xz/coder.c:157
+#: src/xz/coder.c:164
 msgid "The .lzma format supports only the LZMA1 filter"
 msgstr "Le format .lzma ne prend en charge que le filtre LZMA1"
 
-#: src/xz/coder.c:165
+#: src/xz/coder.c:172
 msgid "LZMA1 cannot be used with the .xz format"
 msgstr "Le filtre LZMA1 ne peut être utilisé avec le format .xz"
 
-#: src/xz/coder.c:182
+#: src/xz/coder.c:189
 msgid "Unsupported filter chain or filter options"
 msgstr "Enchaînement ou options de filtres non pris en charge"
 
-#: src/xz/coder.c:190
+#: src/xz/coder.c:197
 #, c-format
 msgid "Decompression will need %s MiB of memory."
 msgstr "La décompression nécessitera %s MiB de mémoire."
 
-#: src/xz/coder.c:247
+#: src/xz/coder.c:254
 #, c-format
 msgid "Adjusted LZMA%c dictionary size from %s MiB to %s MiB to not exceed the memory usage limit of %s MiB"
 msgstr "Taille du dictionnaire LZMA%c réduite de %s MiB à %s MiB pour ne pas dépasser la limite d'utilisation mémoire de %s MiB"
@@ -83,92 +83,92 @@
 #. it is possible that the user has put a new file in place
 #. of the original file, and in that case it obviously
 #. shouldn't be removed.
-#: src/xz/file_io.c:137
+#: src/xz/file_io.c:138
 #, c-format
 msgid "%s: File seems to have been moved, not removing"
 msgstr "%s : Le fichier a apparemment été déplacé, suppression annulée"
 
-#: src/xz/file_io.c:144 src/xz/file_io.c:589
+#: src/xz/file_io.c:145 src/xz/file_io.c:586
 #, c-format
 msgid "%s: Cannot remove: %s"
 msgstr "%s : Impossible de supprimer : %s"
 
-#: src/xz/file_io.c:169
+#: src/xz/file_io.c:170
 #, c-format
 msgid "%s: Cannot set the file owner: %s"
 msgstr "%s : Impossible de modifier le propriétaire du fichier : %s"
 
-#: src/xz/file_io.c:175
+#: src/xz/file_io.c:176
 #, c-format
 msgid "%s: Cannot set the file group: %s"
 msgstr "%s : Impossible de modifier le groupe propriétaire du fichier : %s"
 
-#: src/xz/file_io.c:194
+#: src/xz/file_io.c:195
 #, c-format
 msgid "%s: Cannot set the file permissions: %s"
 msgstr "%s : Impossible de modifier les permissions du fichier : %s"
 
-#: src/xz/file_io.c:337 src/xz/file_io.c:420
+#: src/xz/file_io.c:338 src/xz/file_io.c:417
 #, c-format
 msgid "%s: Is a symbolic link, skipping"
 msgstr "%s est un lien symbolique : ignoré"
 
-#: src/xz/file_io.c:455
+#: src/xz/file_io.c:452
 #, c-format
 msgid "%s: Is a directory, skipping"
 msgstr "%s est un répertoire : ignoré"
 
-#: src/xz/file_io.c:461
+#: src/xz/file_io.c:458
 #, c-format
 msgid "%s: Not a regular file, skipping"
 msgstr "%s n'est pas un fichier régulier : ignoré"
 
-#: src/xz/file_io.c:478
+#: src/xz/file_io.c:475
 #, c-format
 msgid "%s: File has setuid or setgid bit set, skipping"
 msgstr "%s : Le fichier possède les bits `setuid' ou `setgid' : ignoré"
 
-#: src/xz/file_io.c:485
+#: src/xz/file_io.c:482
 #, c-format
 msgid "%s: File has sticky bit set, skipping"
 msgstr "%s : Le fichier possède le bit `sticky' : ignoré"
 
-#: src/xz/file_io.c:492
+#: src/xz/file_io.c:489
 #, c-format
 msgid "%s: Input file has more than one hard link, skipping"
 msgstr "%s : Le fichier d'entrée a plus d'un lien matériel : ignoré"
 
-#: src/xz/file_io.c:713
+#: src/xz/file_io.c:711
 #, c-format
 msgid "Error restoring the O_APPEND flag to standard output: %s"
 msgstr "Impossible de rétablir le drapeau O_APPEND sur la sortie standard : %s"
 
-#: src/xz/file_io.c:725
+#: src/xz/file_io.c:723
 #, c-format
 msgid "%s: Closing the file failed: %s"
 msgstr "%s : Impossible de fermer le fichier : %s"
 
-#: src/xz/file_io.c:761 src/xz/file_io.c:945
+#: src/xz/file_io.c:759 src/xz/file_io.c:943
 #, c-format
 msgid "%s: Seeking failed when trying to create a sparse file: %s"
 msgstr "%s : Impossible de se déplacer dans le fichier pour créer un 'sparse file' : %s"
 
-#: src/xz/file_io.c:820
+#: src/xz/file_io.c:818
 #, c-format
 msgid "%s: Read error: %s"
 msgstr "%s : Erreur d'écriture : %s"
 
-#: src/xz/file_io.c:843
+#: src/xz/file_io.c:841
 #, c-format
 msgid "%s: Error seeking the file: %s"
 msgstr "%s : Impossible de se déplacer dans le fichier : %s"
 
-#: src/xz/file_io.c:853
+#: src/xz/file_io.c:851
 #, c-format
 msgid "%s: Unexpected end of file"
 msgstr "%s : Fin de fichier inattendue"
 
-#: src/xz/file_io.c:903
+#: src/xz/file_io.c:901
 #, c-format
 msgid "%s: Write error: %s"
 msgstr "%s : Erreur d'écriture : %s"
@@ -265,41 +265,41 @@
 #. to Ratio, the columns are right aligned. Check and Filename
 #. are left aligned. If you need longer words, it's OK to
 #. use two lines here. Test with "xz -l foo.xz".
-#: src/xz/list.c:603
+#: src/xz/list.c:629
 msgid "Strms  Blocks   Compressed Uncompressed  Ratio  Check   Filename"
 msgstr "Flux    Blocs    Compressé  Décompressé  Ratio  Vérif   Nom de fichier"
 
-#: src/xz/list.c:643
+#: src/xz/list.c:669
 #, c-format
 msgid "  Streams:            %s\n"
 msgstr "  Flux :                            %s\n"
 
-#: src/xz/list.c:645
+#: src/xz/list.c:671
 #, c-format
 msgid "  Blocks:             %s\n"
 msgstr "  Blocs :                           %s\n"
 
-#: src/xz/list.c:647
+#: src/xz/list.c:673
 #, c-format
 msgid "  Compressed size:    %s\n"
 msgstr "  Taille compressé :                %s\n"
 
-#: src/xz/list.c:650
+#: src/xz/list.c:676
 #, c-format
 msgid "  Uncompressed size:  %s\n"
 msgstr "  Taille décompressé :              %s\n"
 
-#: src/xz/list.c:653
+#: src/xz/list.c:679
 #, c-format
 msgid "  Ratio:              %s\n"
 msgstr "  Ratio :                           %s\n"
 
-#: src/xz/list.c:655
+#: src/xz/list.c:681
 #, c-format
 msgid "  Check:              %s\n"
 msgstr "  Vérification :                    %s\n"
 
-#: src/xz/list.c:656
+#: src/xz/list.c:682
 #, c-format
 msgid "  Stream padding:     %s\n"
 msgstr "  Octets de rembourrage du flux :   %s\n"
@@ -307,7 +307,7 @@
 #. TRANSLATORS: The second line is column headings. All except
 #. Check are right aligned; Check is left aligned. Test with
 #. "xz -lv foo.xz".
-#: src/xz/list.c:684
+#: src/xz/list.c:710
 msgid ""
 "  Streams:\n"
 "    Stream    Blocks      CompOffset    UncompOffset        CompSize      UncompSize  Ratio  Check      Padding"
@@ -317,7 +317,7 @@
 
 #. TRANSLATORS: The second line is column headings. All
 #. except Check are right aligned; Check is left aligned.
-#: src/xz/list.c:739
+#: src/xz/list.c:765
 #, c-format
 msgid ""
 "  Blocks:\n"
@@ -333,32 +333,32 @@
 #. are right aligned. %*s is replaced with 0-120
 #. spaces to make the CheckVal column wide enough.
 #. Test with "xz -lvv foo.xz".
-#: src/xz/list.c:751
+#: src/xz/list.c:777
 #, c-format
 msgid "      CheckVal %*s Header  Flags        CompSize    MemUsage  Filters"
 msgstr "     ValVérif %*sEn-tête  Drapeaux   TailleComp     UtilMém  Filtres"
 
-#: src/xz/list.c:829 src/xz/list.c:998
+#: src/xz/list.c:855 src/xz/list.c:1024
 #, c-format
 msgid "  Memory needed:      %s MiB\n"
 msgstr "  Mémoire nécessaire :              %s MiB\n"
 
-#: src/xz/list.c:831 src/xz/list.c:1000
+#: src/xz/list.c:857 src/xz/list.c:1026
 #, c-format
 msgid "  Sizes in headers:   %s\n"
 msgstr "  Tailles stockées dans l'en-tête : %s\n"
 
-#: src/xz/list.c:832 src/xz/list.c:1001
+#: src/xz/list.c:858 src/xz/list.c:1027
 msgid "Yes"
 msgstr "Oui"
 
-#: src/xz/list.c:832 src/xz/list.c:1001
+#: src/xz/list.c:858 src/xz/list.c:1027
 msgid "No"
 msgstr "Non"
 
 #. TRANSLATORS: %s is an integer. Only the plural form of this
 #. message is used (e.g. "2 files"). Test with "xz -l foo.xz bar.xz".
-#: src/xz/list.c:977
+#: src/xz/list.c:1003
 #, c-format
 msgid "%s file\n"
 msgid_plural "%s files\n"
@@ -365,20 +365,20 @@
 msgstr[0] "%s fichier\n"
 msgstr[1] "%s fichiers\n"
 
-#: src/xz/list.c:990
+#: src/xz/list.c:1016
 msgid "Totals:"
 msgstr "Totaux :"
 
-#: src/xz/list.c:991
+#: src/xz/list.c:1017
 #, c-format
 msgid "  Number of files:    %s\n"
 msgstr "  Nombre de fichiers : %s\n"
 
-#: src/xz/list.c:1063
+#: src/xz/list.c:1089
 msgid "--list works only on .xz files (--format=xz or --format=auto)"
 msgstr "--list ne marche que sur les fichiers .xz (--format=xz ou --format=auto)"
 
-#: src/xz/list.c:1069
+#: src/xz/list.c:1095
 msgid "--list does not support reading from standard input"
 msgstr "--list est incompatible avec la lecture sur l'entrée standard"
 
@@ -801,34 +801,34 @@
 msgid "%s: Invalid filename suffix"
 msgstr "%s: Suffixe de nom de fichier invalide"
 
-#: src/xz/util.c:61
+#: src/xz/util.c:71
 #, c-format
 msgid "%s: Value is not a non-negative decimal integer"
 msgstr "%s : La valeur n'est pas un entier décimal non négatif"
 
-#: src/xz/util.c:103
+#: src/xz/util.c:113
 #, c-format
 msgid "%s: Invalid multiplier suffix"
 msgstr "%s : Suffixe multiplicateur invalide"
 
-#: src/xz/util.c:105
+#: src/xz/util.c:115
 msgid "Valid suffixes are `KiB' (2^10), `MiB' (2^20), and `GiB' (2^30)."
 msgstr "Les suffixes valides sont 'KiB' (2^10), 'MiB' (2^20) et 'GiB' (2^30)."
 
-#: src/xz/util.c:122
+#: src/xz/util.c:132
 #, c-format
 msgid "Value of the option `%s' must be in the range [%<PRIu64>, %<PRIu64>]"
 msgstr "La valeur de l'option '%s' doit être inclue entre %<PRIu64> et %<PRIu64>"
 
-#: src/xz/util.c:247
+#: src/xz/util.c:257
 msgid "Empty filename, skipping"
 msgstr "Nom de fichier vide, ignoré"
 
-#: src/xz/util.c:261
+#: src/xz/util.c:271
 msgid "Compressed data cannot be read from a terminal"
 msgstr "Les données compressées ne peuvent pas être lues depuis un terminal"
 
-#: src/xz/util.c:274
+#: src/xz/util.c:284
 msgid "Compressed data cannot be written to a terminal"
 msgstr "Les données compressées ne peuvent pas être écrites dans un terminal"
 

Modified: trunk/contrib/xz/po/it.gmo
===================================================================
(Binary files differ)

Index: trunk/contrib/xz/po/it.gmo
===================================================================
--- trunk/contrib/xz/po/it.gmo	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/po/it.gmo	2014-10-11 16:23:22 UTC (rev 6861)

Property changes on: trunk/contrib/xz/po/it.gmo
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/contrib/xz/po/it.po
===================================================================
--- trunk/contrib/xz/po/it.po	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/po/it.po	2014-10-11 16:23:22 UTC (rev 6861)
@@ -8,7 +8,7 @@
 msgstr ""
 "Project-Id-Version: xz-utils\n"
 "Report-Msgid-Bugs-To: lasse.collin at tukaani.org\n"
-"POT-Creation-Date: 2012-06-22 14:56+0300\n"
+"POT-Creation-Date: 2014-09-20 20:46+0300\n"
 "PO-Revision-Date: 2012-05-31 09:57+0800\n"
 "Last-Translator: Milo Casagrande <milo at ubuntu.com>\n"
 "Language-Team: Italian <tp at lists.linux.it>\n"
@@ -39,40 +39,40 @@
 msgid "The environment variable %s contains too many arguments"
 msgstr "La variabile d'ambiente %s contiene troppi argomenti"
 
-#: src/xz/coder.c:95
+#: src/xz/coder.c:99
 msgid "Maximum number of filters is four"
 msgstr "Il numero massimo di filtri è quattro"
 
-#: src/xz/coder.c:108
+#: src/xz/coder.c:118
 msgid "Memory usage limit is too low for the given filter setup."
 msgstr "Il limite dell'uso della memoria è troppo basso per l'impostazione del filtro dato."
 
-#: src/xz/coder.c:129
+#: src/xz/coder.c:139
 msgid "Using a preset in raw mode is discouraged."
 msgstr "Non è consigliato usare un preset nella modalità raw."
 
-#: src/xz/coder.c:131
+#: src/xz/coder.c:141
 msgid "The exact options of the presets may vary between software versions."
 msgstr "Le opzioni esatte per i preset possono variare tra le versioni del software."
 
-#: src/xz/coder.c:157
+#: src/xz/coder.c:164
 msgid "The .lzma format supports only the LZMA1 filter"
 msgstr "Il formato .lzma supporta solo il filtro LZMA1"
 
-#: src/xz/coder.c:165
+#: src/xz/coder.c:172
 msgid "LZMA1 cannot be used with the .xz format"
 msgstr "LZMA1 non può essere usato con il formato .xz"
 
-#: src/xz/coder.c:182
+#: src/xz/coder.c:189
 msgid "Unsupported filter chain or filter options"
 msgstr "Catena di filtri od opzioni del filtro non supportata"
 
-#: src/xz/coder.c:190
+#: src/xz/coder.c:197
 #, c-format
 msgid "Decompression will need %s MiB of memory."
 msgstr "L'estrazione necessita di %s MiB di memoria."
 
-#: src/xz/coder.c:247
+#: src/xz/coder.c:254
 #, c-format
 msgid "Adjusted LZMA%c dictionary size from %s MiB to %s MiB to not exceed the memory usage limit of %s MiB"
 msgstr "Regolata la dimensione del dizionario LZMA%c da %s MiB a %s MiB per non superare il limite dell'uso della memoria di %s MiB"
@@ -87,92 +87,92 @@
 #. it is possible that the user has put a new file in place
 #. of the original file, and in that case it obviously
 #. shouldn't be removed.
-#: src/xz/file_io.c:137
+#: src/xz/file_io.c:138
 #, c-format
 msgid "%s: File seems to have been moved, not removing"
 msgstr "%s: sembra che il file sia stato spostato, non viene rimosso"
 
-#: src/xz/file_io.c:144 src/xz/file_io.c:589
+#: src/xz/file_io.c:145 src/xz/file_io.c:586
 #, c-format
 msgid "%s: Cannot remove: %s"
 msgstr "%s: impossibile rimuovere: %s"
 
-#: src/xz/file_io.c:169
+#: src/xz/file_io.c:170
 #, c-format
 msgid "%s: Cannot set the file owner: %s"
 msgstr "%s: impossibile impostare il proprietario del file: %s"
 
-#: src/xz/file_io.c:175
+#: src/xz/file_io.c:176
 #, c-format
 msgid "%s: Cannot set the file group: %s"
 msgstr "%s: impossibile impostare il gruppo del file: %s"
 
-#: src/xz/file_io.c:194
+#: src/xz/file_io.c:195
 #, c-format
 msgid "%s: Cannot set the file permissions: %s"
 msgstr "%s: impossibile impostare i permessi del file: %s"
 
-#: src/xz/file_io.c:337 src/xz/file_io.c:420
+#: src/xz/file_io.c:338 src/xz/file_io.c:417
 #, c-format
 msgid "%s: Is a symbolic link, skipping"
 msgstr "%s: è un collegamento simbolico, viene saltato"
 
-#: src/xz/file_io.c:455
+#: src/xz/file_io.c:452
 #, c-format
 msgid "%s: Is a directory, skipping"
 msgstr "%s: è una directory, viene saltata"
 
-#: src/xz/file_io.c:461
+#: src/xz/file_io.c:458
 #, c-format
 msgid "%s: Not a regular file, skipping"
 msgstr "%s: non è un file regolare, viene saltato"
 
-#: src/xz/file_io.c:478
+#: src/xz/file_io.c:475
 #, c-format
 msgid "%s: File has setuid or setgid bit set, skipping"
 msgstr "%s: il file ha il bit setuid o setgid impostato, viene saltato"
 
-#: src/xz/file_io.c:485
+#: src/xz/file_io.c:482
 #, c-format
 msgid "%s: File has sticky bit set, skipping"
 msgstr "%s: il file ha lo sticky bit impostato, viene saltato"
 
-#: src/xz/file_io.c:492
+#: src/xz/file_io.c:489
 #, c-format
 msgid "%s: Input file has more than one hard link, skipping"
 msgstr "%s: il file di input ha più di un collegamento fisico, viene saltato"
 
-#: src/xz/file_io.c:713
+#: src/xz/file_io.c:711
 #, c-format
 msgid "Error restoring the O_APPEND flag to standard output: %s"
 msgstr "Errore nel ripristinare la flag O_APPEND sullo standard output: %s"
 
-#: src/xz/file_io.c:725
+#: src/xz/file_io.c:723
 #, c-format
 msgid "%s: Closing the file failed: %s"
 msgstr "%s: chiusura del file non riuscita: %s"
 
-#: src/xz/file_io.c:761 src/xz/file_io.c:945
+#: src/xz/file_io.c:759 src/xz/file_io.c:943
 #, c-format
 msgid "%s: Seeking failed when trying to create a sparse file: %s"
 msgstr "%s: posizionamento non riuscito nel tentativo di creare un file sparso: %s"
 
-#: src/xz/file_io.c:820
+#: src/xz/file_io.c:818
 #, c-format
 msgid "%s: Read error: %s"
 msgstr "%s: errore di lettura: %s"
 
-#: src/xz/file_io.c:843
+#: src/xz/file_io.c:841
 #, c-format
 msgid "%s: Error seeking the file: %s"
 msgstr "%s: errore nel cercare il file: %s"
 
-#: src/xz/file_io.c:853
+#: src/xz/file_io.c:851
 #, c-format
 msgid "%s: Unexpected end of file"
 msgstr "%s: fine del file inaspettata"
 
-#: src/xz/file_io.c:903
+#: src/xz/file_io.c:901
 #, c-format
 msgid "%s: Write error: %s"
 msgstr "%s: errore di scrittura: %s"
@@ -269,41 +269,41 @@
 #. to Ratio, the columns are right aligned. Check and Filename
 #. are left aligned. If you need longer words, it's OK to
 #. use two lines here. Test with "xz -l foo.xz".
-#: src/xz/list.c:603
+#: src/xz/list.c:629
 msgid "Strms  Blocks   Compressed Uncompressed  Ratio  Check   Filename"
 msgstr " Strm  Blocc.    Compresso     Estratto  Rapp.  Contr   Nome file"
 
-#: src/xz/list.c:643
+#: src/xz/list.c:669
 #, c-format
 msgid "  Streams:            %s\n"
 msgstr "  Stream:               %s\n"
 
-#: src/xz/list.c:645
+#: src/xz/list.c:671
 #, c-format
 msgid "  Blocks:             %s\n"
 msgstr "  Blocchi:              %s\n"
 
-#: src/xz/list.c:647
+#: src/xz/list.c:673
 #, c-format
 msgid "  Compressed size:    %s\n"
 msgstr "  Dim. compresso:       %s\n"
 
-#: src/xz/list.c:650
+#: src/xz/list.c:676
 #, c-format
 msgid "  Uncompressed size:  %s\n"
 msgstr "  Dim. estratto:        %s\n"
 
-#: src/xz/list.c:653
+#: src/xz/list.c:679
 #, c-format
 msgid "  Ratio:              %s\n"
 msgstr "  Rapporto:             %s\n"
 
-#: src/xz/list.c:655
+#: src/xz/list.c:681
 #, c-format
 msgid "  Check:              %s\n"
 msgstr "  Controllo:            %s\n"
 
-#: src/xz/list.c:656
+#: src/xz/list.c:682
 #, c-format
 msgid "  Stream padding:     %s\n"
 msgstr "  Padding dello stream: %s\n"
@@ -311,7 +311,7 @@
 #. TRANSLATORS: The second line is column headings. All except
 #. Check are right aligned; Check is left aligned. Test with
 #. "xz -lv foo.xz".
-#: src/xz/list.c:684
+#: src/xz/list.c:710
 msgid ""
 "  Streams:\n"
 "    Stream    Blocks      CompOffset    UncompOffset        CompSize      UncompSize  Ratio  Check      Padding"
@@ -321,7 +321,7 @@
 
 #. TRANSLATORS: The second line is column headings. All
 #. except Check are right aligned; Check is left aligned.
-#: src/xz/list.c:739
+#: src/xz/list.c:765
 #, c-format
 msgid ""
 "  Blocks:\n"
@@ -337,32 +337,32 @@
 #. are right aligned. %*s is replaced with 0-120
 #. spaces to make the CheckVal column wide enough.
 #. Test with "xz -lvv foo.xz".
-#: src/xz/list.c:751
+#: src/xz/list.c:777
 #, c-format
 msgid "      CheckVal %*s Header  Flags        CompSize    MemUsage  Filters"
 msgstr "      Val.cont %*s Header  Flag       Dim.compr.    Uso mem.  Filtri"
 
-#: src/xz/list.c:829 src/xz/list.c:998
+#: src/xz/list.c:855 src/xz/list.c:1024
 #, c-format
 msgid "  Memory needed:      %s MiB\n"
 msgstr "  Memoria necessaria:   %s MiB\n"
 
-#: src/xz/list.c:831 src/xz/list.c:1000
+#: src/xz/list.c:857 src/xz/list.c:1026
 #, c-format
 msgid "  Sizes in headers:   %s\n"
 msgstr "  Dim. negli header:    %s\n"
 
-#: src/xz/list.c:832 src/xz/list.c:1001
+#: src/xz/list.c:858 src/xz/list.c:1027
 msgid "Yes"
 msgstr "Sì"
 
-#: src/xz/list.c:832 src/xz/list.c:1001
+#: src/xz/list.c:858 src/xz/list.c:1027
 msgid "No"
 msgstr "No"
 
 #. TRANSLATORS: %s is an integer. Only the plural form of this
 #. message is used (e.g. "2 files"). Test with "xz -l foo.xz bar.xz".
-#: src/xz/list.c:977
+#: src/xz/list.c:1003
 #, c-format
 msgid "%s file\n"
 msgid_plural "%s files\n"
@@ -369,20 +369,20 @@
 msgstr[0] "%s file\n"
 msgstr[1] "%s file\n"
 
-#: src/xz/list.c:990
+#: src/xz/list.c:1016
 msgid "Totals:"
 msgstr "Totali:"
 
-#: src/xz/list.c:991
+#: src/xz/list.c:1017
 #, c-format
 msgid "  Number of files:    %s\n"
 msgstr "  Numero di file:       %s\n"
 
-#: src/xz/list.c:1063
+#: src/xz/list.c:1089
 msgid "--list works only on .xz files (--format=xz or --format=auto)"
 msgstr "--list funziona solamente con file .xz (--format=xz o --format=auto)"
 
-#: src/xz/list.c:1069
+#: src/xz/list.c:1095
 msgid "--list does not support reading from standard input"
 msgstr "--list non è in grado di leggere dallo standard input"
 
@@ -808,34 +808,34 @@
 msgid "%s: Invalid filename suffix"
 msgstr "%s: suffisso del nome del file non valido"
 
-#: src/xz/util.c:61
+#: src/xz/util.c:71
 #, c-format
 msgid "%s: Value is not a non-negative decimal integer"
 msgstr "%s: il valore non è un numero intero decimale non-negativo"
 
-#: src/xz/util.c:103
+#: src/xz/util.c:113
 #, c-format
 msgid "%s: Invalid multiplier suffix"
 msgstr "%s: suffisso del moltiplicatore non valido"
 
-#: src/xz/util.c:105
+#: src/xz/util.c:115
 msgid "Valid suffixes are `KiB' (2^10), `MiB' (2^20), and `GiB' (2^30)."
 msgstr "I suffissi validi sono \"KiB\" (2^10), \"MiB\" (2^20), e \"GiB\" (2^30)."
 
-#: src/xz/util.c:122
+#: src/xz/util.c:132
 #, c-format
 msgid "Value of the option `%s' must be in the range [%<PRIu64>, %<PRIu64>]"
 msgstr "Il valore dell'opzione \"%s\" deve essere nell'intervallo [%<PRIu64>, %<PRIu64>]"
 
-#: src/xz/util.c:247
+#: src/xz/util.c:257
 msgid "Empty filename, skipping"
 msgstr "Nome file vuoto, viene saltato"
 
-#: src/xz/util.c:261
+#: src/xz/util.c:271
 msgid "Compressed data cannot be read from a terminal"
 msgstr "I dati compressi non possono essere letti da un terminale"
 
-#: src/xz/util.c:274
+#: src/xz/util.c:284
 msgid "Compressed data cannot be written to a terminal"
 msgstr "I dati compressi non possono essere scritti ad un terminale"
 

Modified: trunk/contrib/xz/po/pl.gmo
===================================================================
(Binary files differ)

Index: trunk/contrib/xz/po/pl.gmo
===================================================================
--- trunk/contrib/xz/po/pl.gmo	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/po/pl.gmo	2014-10-11 16:23:22 UTC (rev 6861)

Property changes on: trunk/contrib/xz/po/pl.gmo
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Modified: trunk/contrib/xz/po/pl.po
===================================================================
--- trunk/contrib/xz/po/pl.po	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/po/pl.po	2014-10-11 16:23:22 UTC (rev 6861)
@@ -6,7 +6,7 @@
 msgstr ""
 "Project-Id-Version: xz 5.0.2\n"
 "Report-Msgid-Bugs-To: lasse.collin at tukaani.org\n"
-"POT-Creation-Date: 2012-06-22 14:56+0300\n"
+"POT-Creation-Date: 2014-09-20 20:46+0300\n"
 "PO-Revision-Date: 2012-05-29 18:15+0200\n"
 "Last-Translator: Jakub Bogusz <qboosh at pld-linux.org>\n"
 "Language-Team: Polish <translation-team-pl at lists.sourceforge.net>\n"
@@ -35,40 +35,40 @@
 msgid "The environment variable %s contains too many arguments"
 msgstr "Zmienna środowiskowa %s zawiera zbyt dużo argumentów"
 
-#: src/xz/coder.c:95
+#: src/xz/coder.c:99
 msgid "Maximum number of filters is four"
 msgstr "Maksymalna liczba filtrów to cztery"
 
-#: src/xz/coder.c:108
+#: src/xz/coder.c:118
 msgid "Memory usage limit is too low for the given filter setup."
 msgstr "Limit użycia pamięci jest zbyt mały dla podanej konfiguracji filtra."
 
-#: src/xz/coder.c:129
+#: src/xz/coder.c:139
 msgid "Using a preset in raw mode is discouraged."
 msgstr "Użycie ustawień predefiniowanych w trybie surowym jest odradzane."
 
-#: src/xz/coder.c:131
+#: src/xz/coder.c:141
 msgid "The exact options of the presets may vary between software versions."
 msgstr "Dokładne opcje ustawień predefiniowanych mogą różnić się między wersjami oprogramowania."
 
-#: src/xz/coder.c:157
+#: src/xz/coder.c:164
 msgid "The .lzma format supports only the LZMA1 filter"
 msgstr "Format .lzma obsługuje tylko filtr LZMA1"
 
-#: src/xz/coder.c:165
+#: src/xz/coder.c:172
 msgid "LZMA1 cannot be used with the .xz format"
 msgstr "LZMA1 nie może być używany z formatem .xz"
 
-#: src/xz/coder.c:182
+#: src/xz/coder.c:189
 msgid "Unsupported filter chain or filter options"
 msgstr "Nieobsługiwany łańcuch filtrów lub opcje filtra"
 
-#: src/xz/coder.c:190
+#: src/xz/coder.c:197
 #, c-format
 msgid "Decompression will need %s MiB of memory."
 msgstr "Dekompresja będzie wymagała %s MiB pamięci."
 
-#: src/xz/coder.c:247
+#: src/xz/coder.c:254
 #, c-format
 msgid "Adjusted LZMA%c dictionary size from %s MiB to %s MiB to not exceed the memory usage limit of %s MiB"
 msgstr "Skorygowano rozmiar słownika LZMA%c z %s MiB do %s MiB aby nie przekroczyć limitu użycia pamięci %s MiB"
@@ -83,92 +83,92 @@
 #. it is possible that the user has put a new file in place
 #. of the original file, and in that case it obviously
 #. shouldn't be removed.
-#: src/xz/file_io.c:137
+#: src/xz/file_io.c:138
 #, c-format
 msgid "%s: File seems to have been moved, not removing"
 msgstr "%s: Plik wygląda na przeniesiony, nie zostanie usunięty"
 
-#: src/xz/file_io.c:144 src/xz/file_io.c:589
+#: src/xz/file_io.c:145 src/xz/file_io.c:586
 #, c-format
 msgid "%s: Cannot remove: %s"
 msgstr "%s: Nie można usunąć: %s"
 
-#: src/xz/file_io.c:169
+#: src/xz/file_io.c:170
 #, c-format
 msgid "%s: Cannot set the file owner: %s"
 msgstr "%s: Nie można ustawić właściciela pliku: %s"
 
-#: src/xz/file_io.c:175
+#: src/xz/file_io.c:176
 #, c-format
 msgid "%s: Cannot set the file group: %s"
 msgstr "%s: Nie można ustawić grupy pliku: %s"
 
-#: src/xz/file_io.c:194
+#: src/xz/file_io.c:195
 #, c-format
 msgid "%s: Cannot set the file permissions: %s"
 msgstr "%s: Nie można ustawić uprawnień pliku: %s"
 
-#: src/xz/file_io.c:337 src/xz/file_io.c:420
+#: src/xz/file_io.c:338 src/xz/file_io.c:417
 #, c-format
 msgid "%s: Is a symbolic link, skipping"
 msgstr "%s: Jest dowiązaniem symbolicznym, pominięto"
 
-#: src/xz/file_io.c:455
+#: src/xz/file_io.c:452
 #, c-format
 msgid "%s: Is a directory, skipping"
 msgstr "%s: Jest katalogiem, pominięto"
 
-#: src/xz/file_io.c:461
+#: src/xz/file_io.c:458
 #, c-format
 msgid "%s: Not a regular file, skipping"
 msgstr "%s: Nie jest zwykłym plikiem, pominięto"
 
-#: src/xz/file_io.c:478
+#: src/xz/file_io.c:475
 #, c-format
 msgid "%s: File has setuid or setgid bit set, skipping"
 msgstr "%s: Plik ma ustawiony bit setuid lub setgid, pominięto"
 
-#: src/xz/file_io.c:485
+#: src/xz/file_io.c:482
 #, c-format
 msgid "%s: File has sticky bit set, skipping"
 msgstr "%s: Plik ma ustawiony bit sticky, pominięto"
 
-#: src/xz/file_io.c:492
+#: src/xz/file_io.c:489
 #, c-format
 msgid "%s: Input file has more than one hard link, skipping"
 msgstr "%s: Plik wejściowy ma więcej niż jedno dowiązanie zwykłe, pominięto"
 
-#: src/xz/file_io.c:713
+#: src/xz/file_io.c:711
 #, c-format
 msgid "Error restoring the O_APPEND flag to standard output: %s"
 msgstr "Błąd podczas odtwarzania flagi O_APPEND dla standardowego wyjścia: %s"
 
-#: src/xz/file_io.c:725
+#: src/xz/file_io.c:723
 #, c-format
 msgid "%s: Closing the file failed: %s"
 msgstr "%s: Zamknięcie pliku nie powiodło się: %s"
 
-#: src/xz/file_io.c:761 src/xz/file_io.c:945
+#: src/xz/file_io.c:759 src/xz/file_io.c:943
 #, c-format
 msgid "%s: Seeking failed when trying to create a sparse file: %s"
 msgstr "%s: Zmiana pozycji nie powiodła się podczas próby utworzenia pliku rzadkiego: %s"
 
-#: src/xz/file_io.c:820
+#: src/xz/file_io.c:818
 #, c-format
 msgid "%s: Read error: %s"
 msgstr "%s: Błąd odczytu: %s"
 
-#: src/xz/file_io.c:843
+#: src/xz/file_io.c:841
 #, c-format
 msgid "%s: Error seeking the file: %s"
 msgstr "%s: Błąd podczas zmiany pozycji w pliku: %s"
 
-#: src/xz/file_io.c:853
+#: src/xz/file_io.c:851
 #, c-format
 msgid "%s: Unexpected end of file"
 msgstr "%s: Nieoczekiwany koniec pliku"
 
-#: src/xz/file_io.c:903
+#: src/xz/file_io.c:901
 #, c-format
 msgid "%s: Write error: %s"
 msgstr "%s: Błąd zapisu: %s"
@@ -265,41 +265,41 @@
 #. to Ratio, the columns are right aligned. Check and Filename
 #. are left aligned. If you need longer words, it's OK to
 #. use two lines here. Test with "xz -l foo.xz".
-#: src/xz/list.c:603
+#: src/xz/list.c:629
 msgid "Strms  Blocks   Compressed Uncompressed  Ratio  Check   Filename"
 msgstr "Strum.  Bloki    Spakowany  Rozpakowany  Wsp.  Kontrola Nazwa pliku"
 
-#: src/xz/list.c:643
+#: src/xz/list.c:669
 #, c-format
 msgid "  Streams:            %s\n"
 msgstr "  Strumienie:            %s\n"
 
-#: src/xz/list.c:645
+#: src/xz/list.c:671
 #, c-format
 msgid "  Blocks:             %s\n"
 msgstr "  Bloki:                 %s\n"
 
-#: src/xz/list.c:647
+#: src/xz/list.c:673
 #, c-format
 msgid "  Compressed size:    %s\n"
 msgstr "  Rozmiar spakowany:     %s\n"
 
-#: src/xz/list.c:650
+#: src/xz/list.c:676
 #, c-format
 msgid "  Uncompressed size:  %s\n"
 msgstr "  Rozmiar rozpakowany:   %s\n"
 
-#: src/xz/list.c:653
+#: src/xz/list.c:679
 #, c-format
 msgid "  Ratio:              %s\n"
 msgstr "  Współczynnik:          %s\n"
 
-#: src/xz/list.c:655
+#: src/xz/list.c:681
 #, c-format
 msgid "  Check:              %s\n"
 msgstr "  Kontrola spójności:    %s\n"
 
-#: src/xz/list.c:656
+#: src/xz/list.c:682
 #, c-format
 msgid "  Stream padding:     %s\n"
 msgstr "  Wyrównanie strumienia: %s\n"
@@ -307,7 +307,7 @@
 #. TRANSLATORS: The second line is column headings. All except
 #. Check are right aligned; Check is left aligned. Test with
 #. "xz -lv foo.xz".
-#: src/xz/list.c:684
+#: src/xz/list.c:710
 msgid ""
 "  Streams:\n"
 "    Stream    Blocks      CompOffset    UncompOffset        CompSize      UncompSize  Ratio  Check      Padding"
@@ -317,7 +317,7 @@
 
 #. TRANSLATORS: The second line is column headings. All
 #. except Check are right aligned; Check is left aligned.
-#: src/xz/list.c:739
+#: src/xz/list.c:765
 #, c-format
 msgid ""
 "  Blocks:\n"
@@ -333,32 +333,32 @@
 #. are right aligned. %*s is replaced with 0-120
 #. spaces to make the CheckVal column wide enough.
 #. Test with "xz -lvv foo.xz".
-#: src/xz/list.c:751
+#: src/xz/list.c:777
 #, c-format
 msgid "      CheckVal %*s Header  Flags        CompSize    MemUsage  Filters"
 msgstr "   S.kontr. %*sNagłówek Flagi     Rozm. spak.  Uż.pamięci  Filtry"
 
-#: src/xz/list.c:829 src/xz/list.c:998
+#: src/xz/list.c:855 src/xz/list.c:1024
 #, c-format
 msgid "  Memory needed:      %s MiB\n"
 msgstr "  Wymagana pamięć:       %s MiB\n"
 
-#: src/xz/list.c:831 src/xz/list.c:1000
+#: src/xz/list.c:857 src/xz/list.c:1026
 #, c-format
 msgid "  Sizes in headers:   %s\n"
 msgstr "  Rozmiar w nagłówkach:  %s\n"
 
-#: src/xz/list.c:832 src/xz/list.c:1001
+#: src/xz/list.c:858 src/xz/list.c:1027
 msgid "Yes"
 msgstr "Tak"
 
-#: src/xz/list.c:832 src/xz/list.c:1001
+#: src/xz/list.c:858 src/xz/list.c:1027
 msgid "No"
 msgstr "Nie"
 
 #. TRANSLATORS: %s is an integer. Only the plural form of this
 #. message is used (e.g. "2 files"). Test with "xz -l foo.xz bar.xz".
-#: src/xz/list.c:977
+#: src/xz/list.c:1003
 #, c-format
 msgid "%s file\n"
 msgid_plural "%s files\n"
@@ -366,20 +366,20 @@
 msgstr[1] "%s pliki\n"
 msgstr[2] "%s plików\n"
 
-#: src/xz/list.c:990
+#: src/xz/list.c:1016
 msgid "Totals:"
 msgstr "Sumarycznie:"
 
-#: src/xz/list.c:991
+#: src/xz/list.c:1017
 #, c-format
 msgid "  Number of files:    %s\n"
 msgstr "  Liczba plików:         %s\n"
 
-#: src/xz/list.c:1063
+#: src/xz/list.c:1089
 msgid "--list works only on .xz files (--format=xz or --format=auto)"
 msgstr "--list działa tylko z plikami .xz (--format=xz lub --format=auto)"
 
-#: src/xz/list.c:1069
+#: src/xz/list.c:1095
 msgid "--list does not support reading from standard input"
 msgstr "--list nie obsługuje odczytu ze standardowego wejścia"
 
@@ -799,34 +799,34 @@
 msgid "%s: Invalid filename suffix"
 msgstr "%s: Błędne rozszerzenie nazwy pliku"
 
-#: src/xz/util.c:61
+#: src/xz/util.c:71
 #, c-format
 msgid "%s: Value is not a non-negative decimal integer"
 msgstr "%s: Wartość nie jest nieujemną liczbą całkowitą"
 
-#: src/xz/util.c:103
+#: src/xz/util.c:113
 #, c-format
 msgid "%s: Invalid multiplier suffix"
 msgstr "%s: Błędny przyrostek mnożnika"
 
-#: src/xz/util.c:105
+#: src/xz/util.c:115
 msgid "Valid suffixes are `KiB' (2^10), `MiB' (2^20), and `GiB' (2^30)."
 msgstr "Poprawne przyrostki to `KiB' (2^10), `MiB' (2^20) i `GiB' (2^30)."
 
-#: src/xz/util.c:122
+#: src/xz/util.c:132
 #, c-format
 msgid "Value of the option `%s' must be in the range [%<PRIu64>, %<PRIu64>]"
 msgstr "Wartość opcji `%s' musi być w przedziale [%<PRIu64>, %<PRIu64>]"
 
-#: src/xz/util.c:247
+#: src/xz/util.c:257
 msgid "Empty filename, skipping"
 msgstr "Pusta nazwa pliku, pominięto"
 
-#: src/xz/util.c:261
+#: src/xz/util.c:271
 msgid "Compressed data cannot be read from a terminal"
 msgstr "Dane skompresowane nie mogą być czytane z terminala"
 
-#: src/xz/util.c:274
+#: src/xz/util.c:284
 msgid "Compressed data cannot be written to a terminal"
 msgstr "Dane skompresowane nie mogą być zapisywane na terminal"
 

Modified: trunk/contrib/xz/po/xz.pot
===================================================================
--- trunk/contrib/xz/po/xz.pot	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/po/xz.pot	2014-10-11 16:23:22 UTC (rev 6861)
@@ -5,9 +5,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: PACKAGE VERSION\n"
+"Project-Id-Version: xz 5.0.7\n"
 "Report-Msgid-Bugs-To: lasse.collin at tukaani.org\n"
-"POT-Creation-Date: 2012-06-22 14:56+0300\n"
+"POT-Creation-Date: 2014-09-20 20:46+0300\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
@@ -36,40 +36,40 @@
 msgid "The environment variable %s contains too many arguments"
 msgstr ""
 
-#: src/xz/coder.c:95
+#: src/xz/coder.c:99
 msgid "Maximum number of filters is four"
 msgstr ""
 
-#: src/xz/coder.c:108
+#: src/xz/coder.c:118
 msgid "Memory usage limit is too low for the given filter setup."
 msgstr ""
 
-#: src/xz/coder.c:129
+#: src/xz/coder.c:139
 msgid "Using a preset in raw mode is discouraged."
 msgstr ""
 
-#: src/xz/coder.c:131
+#: src/xz/coder.c:141
 msgid "The exact options of the presets may vary between software versions."
 msgstr ""
 
-#: src/xz/coder.c:157
+#: src/xz/coder.c:164
 msgid "The .lzma format supports only the LZMA1 filter"
 msgstr ""
 
-#: src/xz/coder.c:165
+#: src/xz/coder.c:172
 msgid "LZMA1 cannot be used with the .xz format"
 msgstr ""
 
-#: src/xz/coder.c:182
+#: src/xz/coder.c:189
 msgid "Unsupported filter chain or filter options"
 msgstr ""
 
-#: src/xz/coder.c:190
+#: src/xz/coder.c:197
 #, c-format
 msgid "Decompression will need %s MiB of memory."
 msgstr ""
 
-#: src/xz/coder.c:247
+#: src/xz/coder.c:254
 #, c-format
 msgid "Adjusted LZMA%c dictionary size from %s MiB to %s MiB to not exceed the memory usage limit of %s MiB"
 msgstr ""
@@ -84,92 +84,92 @@
 #. it is possible that the user has put a new file in place
 #. of the original file, and in that case it obviously
 #. shouldn't be removed.
-#: src/xz/file_io.c:137
+#: src/xz/file_io.c:138
 #, c-format
 msgid "%s: File seems to have been moved, not removing"
 msgstr ""
 
-#: src/xz/file_io.c:144 src/xz/file_io.c:589
+#: src/xz/file_io.c:145 src/xz/file_io.c:586
 #, c-format
 msgid "%s: Cannot remove: %s"
 msgstr ""
 
-#: src/xz/file_io.c:169
+#: src/xz/file_io.c:170
 #, c-format
 msgid "%s: Cannot set the file owner: %s"
 msgstr ""
 
-#: src/xz/file_io.c:175
+#: src/xz/file_io.c:176
 #, c-format
 msgid "%s: Cannot set the file group: %s"
 msgstr ""
 
-#: src/xz/file_io.c:194
+#: src/xz/file_io.c:195
 #, c-format
 msgid "%s: Cannot set the file permissions: %s"
 msgstr ""
 
-#: src/xz/file_io.c:337 src/xz/file_io.c:420
+#: src/xz/file_io.c:338 src/xz/file_io.c:417
 #, c-format
 msgid "%s: Is a symbolic link, skipping"
 msgstr ""
 
-#: src/xz/file_io.c:455
+#: src/xz/file_io.c:452
 #, c-format
 msgid "%s: Is a directory, skipping"
 msgstr ""
 
-#: src/xz/file_io.c:461
+#: src/xz/file_io.c:458
 #, c-format
 msgid "%s: Not a regular file, skipping"
 msgstr ""
 
-#: src/xz/file_io.c:478
+#: src/xz/file_io.c:475
 #, c-format
 msgid "%s: File has setuid or setgid bit set, skipping"
 msgstr ""
 
-#: src/xz/file_io.c:485
+#: src/xz/file_io.c:482
 #, c-format
 msgid "%s: File has sticky bit set, skipping"
 msgstr ""
 
-#: src/xz/file_io.c:492
+#: src/xz/file_io.c:489
 #, c-format
 msgid "%s: Input file has more than one hard link, skipping"
 msgstr ""
 
-#: src/xz/file_io.c:713
+#: src/xz/file_io.c:711
 #, c-format
 msgid "Error restoring the O_APPEND flag to standard output: %s"
 msgstr ""
 
-#: src/xz/file_io.c:725
+#: src/xz/file_io.c:723
 #, c-format
 msgid "%s: Closing the file failed: %s"
 msgstr ""
 
-#: src/xz/file_io.c:761 src/xz/file_io.c:945
+#: src/xz/file_io.c:759 src/xz/file_io.c:943
 #, c-format
 msgid "%s: Seeking failed when trying to create a sparse file: %s"
 msgstr ""
 
-#: src/xz/file_io.c:820
+#: src/xz/file_io.c:818
 #, c-format
 msgid "%s: Read error: %s"
 msgstr ""
 
-#: src/xz/file_io.c:843
+#: src/xz/file_io.c:841
 #, c-format
 msgid "%s: Error seeking the file: %s"
 msgstr ""
 
-#: src/xz/file_io.c:853
+#: src/xz/file_io.c:851
 #, c-format
 msgid "%s: Unexpected end of file"
 msgstr ""
 
-#: src/xz/file_io.c:903
+#: src/xz/file_io.c:901
 #, c-format
 msgid "%s: Write error: %s"
 msgstr ""
@@ -266,41 +266,41 @@
 #. to Ratio, the columns are right aligned. Check and Filename
 #. are left aligned. If you need longer words, it's OK to
 #. use two lines here. Test with "xz -l foo.xz".
-#: src/xz/list.c:603
+#: src/xz/list.c:629
 msgid "Strms  Blocks   Compressed Uncompressed  Ratio  Check   Filename"
 msgstr ""
 
-#: src/xz/list.c:643
+#: src/xz/list.c:669
 #, c-format
 msgid "  Streams:            %s\n"
 msgstr ""
 
-#: src/xz/list.c:645
+#: src/xz/list.c:671
 #, c-format
 msgid "  Blocks:             %s\n"
 msgstr ""
 
-#: src/xz/list.c:647
+#: src/xz/list.c:673
 #, c-format
 msgid "  Compressed size:    %s\n"
 msgstr ""
 
-#: src/xz/list.c:650
+#: src/xz/list.c:676
 #, c-format
 msgid "  Uncompressed size:  %s\n"
 msgstr ""
 
-#: src/xz/list.c:653
+#: src/xz/list.c:679
 #, c-format
 msgid "  Ratio:              %s\n"
 msgstr ""
 
-#: src/xz/list.c:655
+#: src/xz/list.c:681
 #, c-format
 msgid "  Check:              %s\n"
 msgstr ""
 
-#: src/xz/list.c:656
+#: src/xz/list.c:682
 #, c-format
 msgid "  Stream padding:     %s\n"
 msgstr ""
@@ -308,7 +308,7 @@
 #. TRANSLATORS: The second line is column headings. All except
 #. Check are right aligned; Check is left aligned. Test with
 #. "xz -lv foo.xz".
-#: src/xz/list.c:684
+#: src/xz/list.c:710
 msgid ""
 "  Streams:\n"
 "    Stream    Blocks      CompOffset    UncompOffset        CompSize      UncompSize  Ratio  Check      Padding"
@@ -316,7 +316,7 @@
 
 #. TRANSLATORS: The second line is column headings. All
 #. except Check are right aligned; Check is left aligned.
-#: src/xz/list.c:739
+#: src/xz/list.c:765
 #, c-format
 msgid ""
 "  Blocks:\n"
@@ -330,32 +330,32 @@
 #. are right aligned. %*s is replaced with 0-120
 #. spaces to make the CheckVal column wide enough.
 #. Test with "xz -lvv foo.xz".
-#: src/xz/list.c:751
+#: src/xz/list.c:777
 #, c-format
 msgid "      CheckVal %*s Header  Flags        CompSize    MemUsage  Filters"
 msgstr ""
 
-#: src/xz/list.c:829 src/xz/list.c:998
+#: src/xz/list.c:855 src/xz/list.c:1024
 #, c-format
 msgid "  Memory needed:      %s MiB\n"
 msgstr ""
 
-#: src/xz/list.c:831 src/xz/list.c:1000
+#: src/xz/list.c:857 src/xz/list.c:1026
 #, c-format
 msgid "  Sizes in headers:   %s\n"
 msgstr ""
 
-#: src/xz/list.c:832 src/xz/list.c:1001
+#: src/xz/list.c:858 src/xz/list.c:1027
 msgid "Yes"
 msgstr ""
 
-#: src/xz/list.c:832 src/xz/list.c:1001
+#: src/xz/list.c:858 src/xz/list.c:1027
 msgid "No"
 msgstr ""
 
 #. TRANSLATORS: %s is an integer. Only the plural form of this
 #. message is used (e.g. "2 files"). Test with "xz -l foo.xz bar.xz".
-#: src/xz/list.c:977
+#: src/xz/list.c:1003
 #, c-format
 msgid "%s file\n"
 msgid_plural "%s files\n"
@@ -362,20 +362,20 @@
 msgstr[0] ""
 msgstr[1] ""
 
-#: src/xz/list.c:990
+#: src/xz/list.c:1016
 msgid "Totals:"
 msgstr ""
 
-#: src/xz/list.c:991
+#: src/xz/list.c:1017
 #, c-format
 msgid "  Number of files:    %s\n"
 msgstr ""
 
-#: src/xz/list.c:1063
+#: src/xz/list.c:1089
 msgid "--list works only on .xz files (--format=xz or --format=auto)"
 msgstr ""
 
-#: src/xz/list.c:1069
+#: src/xz/list.c:1095
 msgid "--list does not support reading from standard input"
 msgstr ""
 
@@ -710,34 +710,34 @@
 msgid "%s: Invalid filename suffix"
 msgstr ""
 
-#: src/xz/util.c:61
+#: src/xz/util.c:71
 #, c-format
 msgid "%s: Value is not a non-negative decimal integer"
 msgstr ""
 
-#: src/xz/util.c:103
+#: src/xz/util.c:113
 #, c-format
 msgid "%s: Invalid multiplier suffix"
 msgstr ""
 
-#: src/xz/util.c:105
+#: src/xz/util.c:115
 msgid "Valid suffixes are `KiB' (2^10), `MiB' (2^20), and `GiB' (2^30)."
 msgstr ""
 
-#: src/xz/util.c:122
+#: src/xz/util.c:132
 #, c-format
 msgid "Value of the option `%s' must be in the range [%<PRIu64>, %<PRIu64>]"
 msgstr ""
 
-#: src/xz/util.c:247
+#: src/xz/util.c:257
 msgid "Empty filename, skipping"
 msgstr ""
 
-#: src/xz/util.c:261
+#: src/xz/util.c:271
 msgid "Compressed data cannot be read from a terminal"
 msgstr ""
 
-#: src/xz/util.c:274
+#: src/xz/util.c:284
 msgid "Compressed data cannot be written to a terminal"
 msgstr ""
 

Copied: trunk/contrib/xz/src/common/common_w32res.rc (from rev 6860, vendor/xz/dist/src/common/common_w32res.rc)
===================================================================
--- trunk/contrib/xz/src/common/common_w32res.rc	                        (rev 0)
+++ trunk/contrib/xz/src/common/common_w32res.rc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,50 @@
+/*
+ * Author: Lasse Collin
+ *
+ * This file has been put into the public domain.
+ * You can do whatever you want with this file.
+ */
+
+#include <winresrc.h>
+#include "config.h"
+#define LZMA_H_INTERNAL
+#define LZMA_H_INTERNAL_RC
+#include "lzma/version.h"
+
+#ifndef MY_BUILD
+# define MY_BUILD 0
+#endif
+#define MY_VERSION LZMA_VERSION_MAJOR,LZMA_VERSION_MINOR,LZMA_VERSION_PATCH,MY_BUILD
+
+#define MY_FILENAME    MY_NAME MY_SUFFIX
+#define MY_COMPANY     "The Tukaani Project <http://tukaani.org/>"
+#define MY_PRODUCT     PACKAGE_NAME " <" PACKAGE_URL ">"
+
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+VS_VERSION_INFO VERSIONINFO
+  FILEVERSION MY_VERSION
+  PRODUCTVERSION MY_VERSION
+  FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
+  FILEFLAGS 0
+  FILEOS VOS_NT_WINDOWS32
+  FILETYPE MY_TYPE
+  FILESUBTYPE 0x0L
+BEGIN
+    BLOCK "StringFileInfo"
+    BEGIN
+        BLOCK "040904b0"
+        BEGIN
+            VALUE "CompanyName", MY_COMPANY
+            VALUE "FileDescription", MY_DESC
+            VALUE "FileVersion", LZMA_VERSION_STRING
+            VALUE "InternalName", MY_NAME
+            VALUE "OriginalFilename", MY_FILENAME
+            VALUE "ProductName", MY_PRODUCT
+            VALUE "ProductVersion", LZMA_VERSION_STRING
+        END
+    END
+    BLOCK "VarFileInfo"
+    BEGIN
+        VALUE "Translation", 0x409, 1200
+    END
+END

Modified: trunk/contrib/xz/src/liblzma/api/lzma/block.h
===================================================================
--- trunk/contrib/xz/src/liblzma/api/lzma/block.h	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/liblzma/api/lzma/block.h	2014-10-11 16:23:22 UTC (rev 6861)
@@ -318,6 +318,9 @@
  * The size of the Block Header must have already been decoded with
  * lzma_block_header_size_decode() macro and stored to block->header_size.
  *
+ * The integrity check type from Stream Header must have been stored
+ * to block->check.
+ *
  * block->filters must have been allocated, but they don't need to be
  * initialized (possible existing filter options are not freed).
  *

Modified: trunk/contrib/xz/src/liblzma/api/lzma/version.h
===================================================================
--- trunk/contrib/xz/src/liblzma/api/lzma/version.h	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/liblzma/api/lzma/version.h	2014-10-11 16:23:22 UTC (rev 6861)
@@ -22,7 +22,7 @@
  */
 #define LZMA_VERSION_MAJOR 5
 #define LZMA_VERSION_MINOR 0
-#define LZMA_VERSION_PATCH 4
+#define LZMA_VERSION_PATCH 7
 #define LZMA_VERSION_STABILITY LZMA_VERSION_STABILITY_STABLE
 
 #ifndef LZMA_VERSION_COMMIT

Copied: trunk/contrib/xz/src/liblzma/check/Makefile.inc (from rev 6860, vendor/xz/dist/src/liblzma/check/Makefile.inc)
===================================================================
--- trunk/contrib/xz/src/liblzma/check/Makefile.inc	                        (rev 0)
+++ trunk/contrib/xz/src/liblzma/check/Makefile.inc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,51 @@
+##
+## Author: Lasse Collin
+##
+## This file has been put into the public domain.
+## You can do whatever you want with this file.
+##
+
+EXTRA_DIST += \
+	check/crc32_tablegen.c \
+	check/crc64_tablegen.c
+
+liblzma_la_SOURCES += \
+	check/check.c \
+	check/check.h \
+	check/crc_macros.h
+
+if COND_CHECK_CRC32
+if COND_SMALL
+liblzma_la_SOURCES += check/crc32_small.c
+else
+liblzma_la_SOURCES += \
+	check/crc32_table.c \
+	check/crc32_table_le.h \
+	check/crc32_table_be.h
+if COND_ASM_X86
+liblzma_la_SOURCES += check/crc32_x86.S
+else
+liblzma_la_SOURCES += check/crc32_fast.c
+endif
+endif
+endif
+
+if COND_CHECK_CRC64
+if COND_SMALL
+liblzma_la_SOURCES += check/crc64_small.c
+else
+liblzma_la_SOURCES += \
+	check/crc64_table.c \
+	check/crc64_table_le.h \
+	check/crc64_table_be.h
+if COND_ASM_X86
+liblzma_la_SOURCES += check/crc64_x86.S
+else
+liblzma_la_SOURCES += check/crc64_fast.c
+endif
+endif
+endif
+
+if COND_CHECK_SHA256
+liblzma_la_SOURCES += check/sha256.c
+endif

Modified: trunk/contrib/xz/src/liblzma/check/crc32_fast.c
===================================================================
--- trunk/contrib/xz/src/liblzma/check/crc32_fast.c	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/liblzma/check/crc32_fast.c	2014-10-11 16:23:22 UTC (rev 6861)
@@ -20,7 +20,7 @@
 #include "crc_macros.h"
 
 
-// If you make any changes, do some bench marking! Seemingly unrelated
+// If you make any changes, do some benchmarking! Seemingly unrelated
 // changes can very easily ruin the performance (and very probably is
 // very compiler dependent).
 extern LZMA_API(uint32_t)

Modified: trunk/contrib/xz/src/liblzma/check/sha256.c
===================================================================
--- trunk/contrib/xz/src/liblzma/check/sha256.c	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/liblzma/check/sha256.c	2014-10-11 16:23:22 UTC (rev 6861)
@@ -6,7 +6,6 @@
 /// \todo       Crypto++ has x86 ASM optimizations. They use SSE so if they
 ///             are imported to liblzma, SSE instructions need to be used
 ///             conditionally to keep the code working on older boxes.
-///             We could also support using some external libary for SHA-256.
 //
 //  This code is based on the code found from 7-Zip, which has a modified
 //  version of the SHA-256 found from Crypto++ <http://www.cryptopp.com/>.
@@ -81,7 +80,7 @@
 
 
 static void
-transform(uint32_t state[static 8], const uint32_t data[static 16])
+transform(uint32_t state[8], const uint32_t data[16])
 {
 	uint32_t W[16];
 	uint32_t T[8];

Copied: trunk/contrib/xz/src/liblzma/common/Makefile.inc (from rev 6860, vendor/xz/dist/src/liblzma/common/Makefile.inc)
===================================================================
--- trunk/contrib/xz/src/liblzma/common/Makefile.inc	                        (rev 0)
+++ trunk/contrib/xz/src/liblzma/common/Makefile.inc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,67 @@
+##
+## Author: Lasse Collin
+##
+## This file has been put into the public domain.
+## You can do whatever you want with this file.
+##
+
+liblzma_la_SOURCES += \
+	common/common.c \
+	common/common.h \
+	common/block_util.c \
+	common/easy_preset.c \
+	common/easy_preset.h \
+	common/filter_common.c \
+	common/filter_common.h \
+	common/hardware_physmem.c \
+	common/index.c \
+	common/index.h \
+	common/stream_flags_common.c \
+	common/stream_flags_common.h \
+	common/vli_size.c
+
+if COND_MAIN_ENCODER
+liblzma_la_SOURCES += \
+	common/alone_encoder.c \
+	common/block_buffer_encoder.c \
+	common/block_encoder.c \
+	common/block_encoder.h \
+	common/block_header_encoder.c \
+	common/easy_buffer_encoder.c \
+	common/easy_encoder.c \
+	common/easy_encoder_memusage.c \
+	common/filter_buffer_encoder.c \
+	common/filter_encoder.c \
+	common/filter_encoder.h \
+	common/filter_flags_encoder.c \
+	common/index_encoder.c \
+	common/index_encoder.h \
+	common/stream_buffer_encoder.c \
+	common/stream_encoder.c \
+	common/stream_encoder.h \
+	common/stream_flags_encoder.c \
+	common/vli_encoder.c
+endif
+
+if COND_MAIN_DECODER
+liblzma_la_SOURCES += \
+	common/alone_decoder.c \
+	common/alone_decoder.h \
+	common/auto_decoder.c \
+	common/block_buffer_decoder.c \
+	common/block_decoder.c \
+	common/block_decoder.h \
+	common/block_header_decoder.c \
+	common/easy_decoder_memusage.c \
+	common/filter_buffer_decoder.c \
+	common/filter_decoder.c \
+	common/filter_decoder.h \
+	common/filter_flags_decoder.c \
+	common/index_decoder.c \
+	common/index_hash.c \
+	common/stream_buffer_decoder.c \
+	common/stream_decoder.c \
+	common/stream_decoder.h \
+	common/stream_flags_decoder.c \
+	common/vli_decoder.c
+endif

Modified: trunk/contrib/xz/src/liblzma/common/alone_decoder.c
===================================================================
--- trunk/contrib/xz/src/liblzma/common/alone_decoder.c	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/liblzma/common/alone_decoder.c	2014-10-11 16:23:22 UTC (rev 6861)
@@ -26,6 +26,11 @@
 		SEQ_CODE,
 	} sequence;
 
+	/// If true, reject files that are unlikely to be .lzma files.
+	/// If false, more non-.lzma files get accepted and will give
+	/// LZMA_DATA_ERROR either immediately or after a few output bytes.
+	bool picky;
+
 	/// Position in the header fields
 	size_t pos;
 
@@ -68,13 +73,13 @@
 				|= (size_t)(in[*in_pos]) << (coder->pos * 8);
 
 		if (++coder->pos == 4) {
-			if (coder->options.dict_size != UINT32_MAX) {
+			if (coder->picky && coder->options.dict_size
+					!= UINT32_MAX) {
 				// A hack to ditch tons of false positives:
 				// We allow only dictionary sizes that are
 				// 2^n or 2^n + 2^(n-1). LZMA_Alone created
 				// only files with 2^n, but accepts any
-				// dictionary size. If someone complains, this
-				// will be reconsidered.
+				// dictionary size.
 				uint32_t d = coder->options.dict_size - 1;
 				d |= d >> 2;
 				d |= d >> 3;
@@ -103,9 +108,9 @@
 
 		// Another hack to ditch false positives: Assume that
 		// if the uncompressed size is known, it must be less
-		// than 256 GiB. Again, if someone complains, this
-		// will be reconsidered.
-		if (coder->uncompressed_size != LZMA_VLI_UNKNOWN
+		// than 256 GiB.
+		if (coder->picky
+				&& coder->uncompressed_size != LZMA_VLI_UNKNOWN
 				&& coder->uncompressed_size
 					>= (LZMA_VLI_C(1) << 38))
 			return LZMA_FORMAT_ERROR;
@@ -189,7 +194,7 @@
 
 extern lzma_ret
 lzma_alone_decoder_init(lzma_next_coder *next, lzma_allocator *allocator,
-		uint64_t memlimit)
+		uint64_t memlimit, bool picky)
 {
 	lzma_next_coder_init(&lzma_alone_decoder_init, next, allocator);
 
@@ -208,6 +213,7 @@
 	}
 
 	next->coder->sequence = SEQ_PROPERTIES;
+	next->coder->picky = picky;
 	next->coder->pos = 0;
 	next->coder->options.dict_size = 0;
 	next->coder->options.preset_dict = NULL;
@@ -223,7 +229,7 @@
 extern LZMA_API(lzma_ret)
 lzma_alone_decoder(lzma_stream *strm, uint64_t memlimit)
 {
-	lzma_next_strm_init(lzma_alone_decoder_init, strm, memlimit);
+	lzma_next_strm_init(lzma_alone_decoder_init, strm, memlimit, false);
 
 	strm->internal->supported_actions[LZMA_RUN] = true;
 	strm->internal->supported_actions[LZMA_FINISH] = true;

Modified: trunk/contrib/xz/src/liblzma/common/alone_decoder.h
===================================================================
--- trunk/contrib/xz/src/liblzma/common/alone_decoder.h	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/liblzma/common/alone_decoder.h	2014-10-11 16:23:22 UTC (rev 6861)
@@ -16,7 +16,8 @@
 #include "common.h"
 
 
-extern lzma_ret lzma_alone_decoder_init(lzma_next_coder *next,
-		lzma_allocator *allocator, uint64_t memlimit);
+extern lzma_ret lzma_alone_decoder_init(
+		lzma_next_coder *next, lzma_allocator *allocator,
+		uint64_t memlimit, bool picky);
 
 #endif

Modified: trunk/contrib/xz/src/liblzma/common/auto_decoder.c
===================================================================
--- trunk/contrib/xz/src/liblzma/common/auto_decoder.c	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/liblzma/common/auto_decoder.c	2014-10-11 16:23:22 UTC (rev 6861)
@@ -54,7 +54,7 @@
 					coder->memlimit, coder->flags));
 		} else {
 			return_if_error(lzma_alone_decoder_init(&coder->next,
-					allocator, coder->memlimit));
+					allocator, coder->memlimit, true));
 
 			// If the application wants to know about missing
 			// integrity check or about the check in general, we

Copied: trunk/contrib/xz/src/liblzma/delta/Makefile.inc (from rev 6860, vendor/xz/dist/src/liblzma/delta/Makefile.inc)
===================================================================
--- trunk/contrib/xz/src/liblzma/delta/Makefile.inc	                        (rev 0)
+++ trunk/contrib/xz/src/liblzma/delta/Makefile.inc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,23 @@
+##
+## Author: Lasse Collin
+##
+## This file has been put into the public domain.
+## You can do whatever you want with this file.
+##
+
+liblzma_la_SOURCES += \
+	delta/delta_common.c \
+	delta/delta_common.h \
+	delta/delta_private.h
+
+if COND_ENCODER_DELTA
+liblzma_la_SOURCES += \
+	delta/delta_encoder.c \
+	delta/delta_encoder.h
+endif
+
+if COND_DECODER_DELTA
+liblzma_la_SOURCES += \
+	delta/delta_decoder.c \
+	delta/delta_decoder.h
+endif

Copied: trunk/contrib/xz/src/liblzma/liblzma.pc.in (from rev 6860, vendor/xz/dist/src/liblzma/liblzma.pc.in)
===================================================================
--- trunk/contrib/xz/src/liblzma/liblzma.pc.in	                        (rev 0)
+++ trunk/contrib/xz/src/liblzma/liblzma.pc.in	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,19 @@
+#
+# Author: Lasse Collin
+#
+# This file has been put into the public domain.
+# You can do whatever you want with this file.
+#
+
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: liblzma
+Description: General purpose data compression library
+URL: @PACKAGE_URL@
+Version: @PACKAGE_VERSION@
+Cflags: -I${includedir}
+Libs: -L${libdir} -llzma
+Libs.private: @PTHREAD_CFLAGS@ @PTHREAD_LIBS@

Copied: trunk/contrib/xz/src/liblzma/liblzma_w32res.rc (from rev 6860, vendor/xz/dist/src/liblzma/liblzma_w32res.rc)
===================================================================
--- trunk/contrib/xz/src/liblzma/liblzma_w32res.rc	                        (rev 0)
+++ trunk/contrib/xz/src/liblzma/liblzma_w32res.rc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,12 @@
+/*
+ * Author: Lasse Collin
+ *
+ * This file has been put into the public domain.
+ * You can do whatever you want with this file.
+ */
+
+#define MY_TYPE VFT_DLL
+#define MY_NAME "liblzma"
+#define MY_SUFFIX ".dll"
+#define MY_DESC "liblzma data compression library"
+#include "common_w32res.rc"

Copied: trunk/contrib/xz/src/liblzma/lz/Makefile.inc (from rev 6860, vendor/xz/dist/src/liblzma/lz/Makefile.inc)
===================================================================
--- trunk/contrib/xz/src/liblzma/lz/Makefile.inc	                        (rev 0)
+++ trunk/contrib/xz/src/liblzma/lz/Makefile.inc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,22 @@
+##
+## Author: Lasse Collin
+##
+## This file has been put into the public domain.
+## You can do whatever you want with this file.
+##
+
+if COND_ENCODER_LZ
+liblzma_la_SOURCES += \
+	lz/lz_encoder.c \
+	lz/lz_encoder.h \
+	lz/lz_encoder_hash.h \
+	lz/lz_encoder_hash_table.h \
+	lz/lz_encoder_mf.c
+endif
+
+
+if COND_DECODER_LZ
+liblzma_la_SOURCES += \
+	lz/lz_decoder.c \
+	lz/lz_decoder.h
+endif

Copied: trunk/contrib/xz/src/liblzma/lzma/Makefile.inc (from rev 6860, vendor/xz/dist/src/liblzma/lzma/Makefile.inc)
===================================================================
--- trunk/contrib/xz/src/liblzma/lzma/Makefile.inc	                        (rev 0)
+++ trunk/contrib/xz/src/liblzma/lzma/Makefile.inc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,43 @@
+##
+## Author: Lasse Collin
+##
+## This file has been put into the public domain.
+## You can do whatever you want with this file.
+##
+
+EXTRA_DIST += lzma/fastpos_tablegen.c
+
+liblzma_la_SOURCES += lzma/lzma_common.h
+
+if COND_ENCODER_LZMA1
+liblzma_la_SOURCES += \
+	lzma/fastpos.h \
+	lzma/lzma_encoder.h \
+	lzma/lzma_encoder.c \
+	lzma/lzma_encoder_presets.c \
+	lzma/lzma_encoder_private.h \
+	lzma/lzma_encoder_optimum_fast.c \
+	lzma/lzma_encoder_optimum_normal.c
+
+if !COND_SMALL
+liblzma_la_SOURCES += lzma/fastpos_table.c
+endif
+endif
+
+if COND_DECODER_LZMA1
+liblzma_la_SOURCES += \
+	lzma/lzma_decoder.c \
+	lzma/lzma_decoder.h
+endif
+
+if COND_ENCODER_LZMA2
+liblzma_la_SOURCES += \
+	lzma/lzma2_encoder.c \
+	lzma/lzma2_encoder.h
+endif
+
+if COND_DECODER_LZMA2
+liblzma_la_SOURCES += \
+	lzma/lzma2_decoder.c \
+	lzma/lzma2_decoder.h
+endif

Modified: trunk/contrib/xz/src/liblzma/lzma/lzma_encoder_presets.c
===================================================================
--- trunk/contrib/xz/src/liblzma/lzma/lzma_encoder_presets.c	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/liblzma/lzma/lzma_encoder_presets.c	2014-10-11 16:23:22 UTC (rev 6861)
@@ -30,14 +30,16 @@
 	options->lp = LZMA_LP_DEFAULT;
 	options->pb = LZMA_PB_DEFAULT;
 
-	options->dict_size = UINT32_C(1) << (uint8_t []){
-			18, 20, 21, 22, 22, 23, 23, 24, 25, 26 }[level];
+	static const uint8_t dict_pow2[]
+			= { 18, 20, 21, 22, 22, 23, 23, 24, 25, 26 };
+	options->dict_size = UINT32_C(1) << dict_pow2[level];
 
 	if (level <= 3) {
 		options->mode = LZMA_MODE_FAST;
 		options->mf = level == 0 ? LZMA_MF_HC3 : LZMA_MF_HC4;
 		options->nice_len = level <= 1 ? 128 : 273;
-		options->depth = (uint8_t []){ 4, 8, 24, 48 }[level];
+		static const uint8_t depths[] = { 4, 8, 24, 48 };
+		options->depth = depths[level];
 	} else {
 		options->mode = LZMA_MODE_NORMAL;
 		options->mf = LZMA_MF_BT4;

Copied: trunk/contrib/xz/src/liblzma/rangecoder/Makefile.inc (from rev 6860, vendor/xz/dist/src/liblzma/rangecoder/Makefile.inc)
===================================================================
--- trunk/contrib/xz/src/liblzma/rangecoder/Makefile.inc	                        (rev 0)
+++ trunk/contrib/xz/src/liblzma/rangecoder/Makefile.inc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,21 @@
+##
+## Author: Lasse Collin
+##
+## This file has been put into the public domain.
+## You can do whatever you want with this file.
+##
+
+EXTRA_DIST += rangecoder/price_tablegen.c
+
+liblzma_la_SOURCES += rangecoder/range_common.h
+
+if COND_ENCODER_LZMA1
+liblzma_la_SOURCES += \
+	rangecoder/range_encoder.h \
+	rangecoder/price.h \
+	rangecoder/price_table.c
+endif
+
+if COND_DECODER_LZMA1
+liblzma_la_SOURCES += rangecoder/range_decoder.h
+endif

Copied: trunk/contrib/xz/src/liblzma/simple/Makefile.inc (from rev 6860, vendor/xz/dist/src/liblzma/simple/Makefile.inc)
===================================================================
--- trunk/contrib/xz/src/liblzma/simple/Makefile.inc	                        (rev 0)
+++ trunk/contrib/xz/src/liblzma/simple/Makefile.inc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,47 @@
+##
+## Author: Lasse Collin
+##
+## This file has been put into the public domain.
+## You can do whatever you want with this file.
+##
+
+liblzma_la_SOURCES += \
+	simple/simple_coder.c \
+	simple/simple_coder.h \
+	simple/simple_private.h
+
+if COND_ENCODER_SIMPLE
+liblzma_la_SOURCES += \
+	simple/simple_encoder.c \
+	simple/simple_encoder.h
+endif
+
+if COND_DECODER_SIMPLE
+liblzma_la_SOURCES += \
+	simple/simple_decoder.c \
+	simple/simple_decoder.h
+endif
+
+if COND_FILTER_X86
+liblzma_la_SOURCES += simple/x86.c
+endif
+
+if COND_FILTER_POWERPC
+liblzma_la_SOURCES += simple/powerpc.c
+endif
+
+if COND_FILTER_IA64
+liblzma_la_SOURCES += simple/ia64.c
+endif
+
+if COND_FILTER_ARM
+liblzma_la_SOURCES += simple/arm.c
+endif
+
+if COND_FILTER_ARMTHUMB
+liblzma_la_SOURCES += simple/armthumb.c
+endif
+
+if COND_FILTER_SPARC
+liblzma_la_SOURCES += simple/sparc.c
+endif

Modified: trunk/contrib/xz/src/lzmainfo/lzmainfo.1
===================================================================
--- trunk/contrib/xz/src/lzmainfo/lzmainfo.1	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/lzmainfo/lzmainfo.1	2014-10-11 16:23:22 UTC (rev 6861)
@@ -4,7 +4,7 @@
 .\" This file has been put into the public domain.
 .\" You can do whatever you want with this file.
 .\"
-.TH LZMAINFO 1 "2010-09-27" "Tukaani" "XZ Utils"
+.TH LZMAINFO 1 "2013-06-30" "Tukaani" "XZ Utils"
 .SH NAME
 lzmainfo \- show information stored in the .lzma file header
 .SH SYNOPSIS
@@ -11,7 +11,7 @@
 .B lzmainfo
 .RB [ \-\-help ]
 .RB [ \-\-version ]
-.RI [ file ]...
+.RI [ file... ]
 .SH DESCRIPTION
 .B lzmainfo
 shows information stored in the

Copied: trunk/contrib/xz/src/lzmainfo/lzmainfo_w32res.rc (from rev 6860, vendor/xz/dist/src/lzmainfo/lzmainfo_w32res.rc)
===================================================================
--- trunk/contrib/xz/src/lzmainfo/lzmainfo_w32res.rc	                        (rev 0)
+++ trunk/contrib/xz/src/lzmainfo/lzmainfo_w32res.rc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,12 @@
+/*
+ * Author: Lasse Collin
+ *
+ * This file has been put into the public domain.
+ * You can do whatever you want with this file.
+ */
+
+#define MY_TYPE VFT_APP
+#define MY_NAME "lzmainfo"
+#define MY_SUFFIX ".exe"
+#define MY_DESC "lzmainfo shows information about .lzma files"
+#include "common_w32res.rc"

Modified: trunk/contrib/xz/src/xz/coder.c
===================================================================
--- trunk/contrib/xz/src/xz/coder.c	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/xz/coder.c	2014-10-11 16:23:22 UTC (rev 6861)
@@ -37,16 +37,11 @@
 static io_buf out_buf;
 
 /// Number of filters. Zero indicates that we are using a preset.
-static size_t filters_count = 0;
+static uint32_t filters_count = 0;
 
 /// Number of the preset (0-9)
-static size_t preset_number = 6;
+static uint32_t preset_number = LZMA_PRESET_DEFAULT;
 
-/// If a preset is used (no custom filter chain) and preset_extreme is true,
-/// a significantly slower compression is used to achieve slightly better
-/// compression ratio.
-static bool preset_extreme = false;
-
 /// Integrity check type
 static lzma_check check;
 
@@ -63,11 +58,9 @@
 }
 
 
-extern void
-coder_set_preset(size_t new_preset)
+static void
+forget_filter_chain(void)
 {
-	preset_number = new_preset;
-
 	// Setting a preset makes us forget a possibly defined custom
 	// filter chain.
 	while (filters_count > 0) {
@@ -81,9 +74,20 @@
 
 
 extern void
+coder_set_preset(uint32_t new_preset)
+{
+	preset_number &= ~LZMA_PRESET_LEVEL_MASK;
+	preset_number |= new_preset;
+	forget_filter_chain();
+	return;
+}
+
+
+extern void
 coder_set_extreme(void)
 {
-	preset_extreme = true;
+	preset_number |= LZMA_PRESET_EXTREME;
+	forget_filter_chain();
 	return;
 }
 
@@ -98,6 +102,12 @@
 	filters[filters_count].options = options;
 	++filters_count;
 
+	// Setting a custom filter chain makes us forget the preset options.
+	// This makes a difference if one specifies e.g. "xz -9 --lzma2 -e"
+	// where the custom filter chain resets the preset level back to
+	// the default 6, making the example equivalent to "xz -6e".
+	preset_number = LZMA_PRESET_DEFAULT;
+
 	return;
 }
 
@@ -134,9 +144,6 @@
 		}
 
 		// Get the preset for LZMA1 or LZMA2.
-		if (preset_extreme)
-			preset_number |= LZMA_PRESET_EXTREME;
-
 		if (lzma_lzma_preset(&opt_lzma, preset_number))
 			message_bug();
 
@@ -193,9 +200,9 @@
 	}
 
 	if (memory_usage > memory_limit) {
-		// If --no-auto-adjust was used or we didn't find LZMA1 or
+		// If --no-adjust was used or we didn't find LZMA1 or
 		// LZMA2 as the last filter, give an error immediately.
-		// --format=raw implies --no-auto-adjust.
+		// --format=raw implies --no-adjust.
 		if (!opt_auto_adjust || opt_format == FORMAT_RAW)
 			memlimit_too_small(memory_usage);
 

Modified: trunk/contrib/xz/src/xz/coder.h
===================================================================
--- trunk/contrib/xz/src/xz/coder.h	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/xz/coder.h	2014-10-11 16:23:22 UTC (rev 6861)
@@ -46,7 +46,7 @@
 extern void coder_set_check(lzma_check check);
 
 /// Set preset number
-extern void coder_set_preset(size_t new_preset);
+extern void coder_set_preset(uint32_t new_preset);
 
 /// Enable extreme mode
 extern void coder_set_extreme(void);

Modified: trunk/contrib/xz/src/xz/file_io.c
===================================================================
--- trunk/contrib/xz/src/xz/file_io.c	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/xz/file_io.c	2014-10-11 16:23:22 UTC (rev 6861)
@@ -41,9 +41,10 @@
 static bool try_sparse = true;
 
 #ifndef TUKLIB_DOSLIKE
-/// File status flags of standard output. This is used by io_open_dest()
-/// and io_close_dest().
-static int stdout_flags = 0;
+/// Original file status flags of standard output. This is used by
+/// io_open_dest() and io_close_dest() to save and restore the flags.
+static int stdout_flags;
+static bool restore_stdout_flags = false;
 #endif
 
 
@@ -397,10 +398,6 @@
 			was_symlink = true;
 
 #	elif defined(__NetBSD__)
-		// As of 2010-09-05, NetBSD doesn't document what errno is
-		// used with O_NOFOLLOW. It is EFTYPE though, and I
-		// understood that is very unlikely to change even though
-		// it is undocumented.
 		if (errno == EFTYPE)
 			was_symlink = true;
 
@@ -441,7 +438,7 @@
 
 		flags &= ~O_NONBLOCK;
 
-		if (fcntl(pair->src_fd, F_SETFL, flags))
+		if (fcntl(pair->src_fd, F_SETFL, flags) == -1)
 			goto error_msg;
 	}
 #endif
@@ -634,11 +631,11 @@
 			if (!S_ISREG(pair->dest_st.st_mode))
 				return false;
 
-			const int flags = fcntl(STDOUT_FILENO, F_GETFL);
-			if (flags == -1)
+			stdout_flags = fcntl(STDOUT_FILENO, F_GETFL);
+			if (stdout_flags == -1)
 				return false;
 
-			if (flags & O_APPEND) {
+			if (stdout_flags & O_APPEND) {
 				// Creating a sparse file is not possible
 				// when O_APPEND is active (it's used by
 				// shell's >> redirection). As I understand
@@ -657,12 +654,14 @@
 					return false;
 
 				if (fcntl(STDOUT_FILENO, F_SETFL,
-						stdout_flags & ~O_APPEND))
+						stdout_flags & ~O_APPEND)
+						== -1)
 					return false;
 
-				// Remember the flags so that io_close_dest()
-				// can restore them.
-				stdout_flags = flags;
+				// Disabling O_APPEND succeeded. Mark
+				// that the flags should be restored
+				// in io_close_dest().
+				restore_stdout_flags = true;
 
 			} else if (lseek(STDOUT_FILENO, 0, SEEK_CUR)
 					!= pair->dest_st.st_size) {
@@ -703,13 +702,12 @@
 {
 #ifndef TUKLIB_DOSLIKE
 	// If io_open_dest() has disabled O_APPEND, restore it here.
-	if (stdout_flags != 0) {
+	if (restore_stdout_flags) {
 		assert(pair->dest_fd == STDOUT_FILENO);
 
-		const int fail = fcntl(STDOUT_FILENO, F_SETFL, stdout_flags);
-		stdout_flags = 0;
+		restore_stdout_flags = false;
 
-		if (fail) {
+		if (fcntl(STDOUT_FILENO, F_SETFL, stdout_flags) == -1) {
 			message_error(_("Error restoring the O_APPEND flag "
 					"to standard output: %s"),
 					strerror(errno));
@@ -882,7 +880,7 @@
 		if (amount == -1) {
 			if (errno == EINTR) {
 				if (user_abort)
-					return -1;
+					return true;
 
 				continue;
 			}

Modified: trunk/contrib/xz/src/xz/list.c
===================================================================
--- trunk/contrib/xz/src/xz/list.c	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/xz/list.c	2014-10-11 16:23:22 UTC (rev 6861)
@@ -203,6 +203,20 @@
 			goto error;
 		}
 
+		// Check that the Stream Footer doesn't specify something
+		// that we don't support. This can only happen if the xz
+		// version is older than liblzma and liblzma supports
+		// something new.
+		//
+		// It is enough to check Stream Footer. Stream Header must
+		// match when it is compared against Stream Footer with
+		// lzma_stream_flags_compare().
+		if (footer_flags.version != 0) {
+			message_error("%s: %s", pair->src_name,
+					message_strm(LZMA_OPTIONS_ERROR));
+			goto error;
+		}
+
 		// Check that the size of the Index field looks sane.
 		lzma_vli index_size = footer_flags.backward_size;
 		if ((lzma_vli)(pos) < index_size + LZMA_STREAM_HEADER_SIZE) {
@@ -429,8 +443,20 @@
 	switch (lzma_block_compressed_size(&block,
 			iter->block.unpadded_size)) {
 	case LZMA_OK:
-		break;
+		// Validate also block.uncompressed_size if it is present.
+		// If it isn't present, there's no need to set it since
+		// we aren't going to actually decompress the Block; if
+		// we were decompressing, then we should set it so that
+		// the Block decoder could validate the Uncompressed Size
+		// that was stored in the Index.
+		if (block.uncompressed_size == LZMA_VLI_UNKNOWN
+				|| block.uncompressed_size
+					== iter->block.uncompressed_size)
+			break;
 
+		// If the above fails, the file is corrupt so
+		// LZMA_DATA_ERROR is a good error code.
+
 	case LZMA_DATA_ERROR:
 		// Free the memory allocated by lzma_block_header_decode().
 		for (size_t i = 0; filters[i].id != LZMA_VLI_UNKNOWN; ++i)

Modified: trunk/contrib/xz/src/xz/signals.c
===================================================================
--- trunk/contrib/xz/src/xz/signals.c	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/xz/signals.c	2014-10-11 16:23:22 UTC (rev 6861)
@@ -77,17 +77,19 @@
 		sigaddset(&hooked_signals, message_progress_sigs[i]);
 #endif
 
-	struct sigaction sa;
+	// Using "my_sa" because "sa" may conflict with a sockaddr variable
+	// from system headers on Solaris.
+	struct sigaction my_sa;
 
 	// All the signals that we handle we also blocked while the signal
 	// handler runs.
-	sa.sa_mask = hooked_signals;
+	my_sa.sa_mask = hooked_signals;
 
 	// Don't set SA_RESTART, because we want EINTR so that we can check
 	// for user_abort and cleanup before exiting. We block the signals
 	// for which we have established a handler when we don't want EINTR.
-	sa.sa_flags = 0;
-	sa.sa_handler = &signal_handler;
+	my_sa.sa_flags = 0;
+	my_sa.sa_handler = &signal_handler;
 
 	for (size_t i = 0; i < ARRAY_SIZE(sigs); ++i) {
 		// If the parent process has left some signals ignored,
@@ -98,7 +100,7 @@
 			continue;
 
 		// Establish the signal handler.
-		if (sigaction(sigs[i], &sa, NULL))
+		if (sigaction(sigs[i], &my_sa, NULL))
 			message_signal_handler();
 	}
 

Modified: trunk/contrib/xz/src/xz/suffix.c
===================================================================
--- trunk/contrib/xz/src/xz/suffix.c	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/xz/suffix.c	2014-10-11 16:23:22 UTC (rev 6861)
@@ -232,7 +232,7 @@
 	// Empty suffix and suffixes having a directory separator are
 	// rejected. Such suffixes would break things later.
 	if (suffix[0] == '\0' || has_dir_sep(suffix))
-		message_fatal(_("%s: Invalid filename suffix"), optarg);
+		message_fatal(_("%s: Invalid filename suffix"), suffix);
 
 	// Replace the old custom_suffix (if any) with the new suffix.
 	free(custom_suffix);

Modified: trunk/contrib/xz/src/xz/util.c
===================================================================
--- trunk/contrib/xz/src/xz/util.c	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/xz/util.c	2014-10-11 16:23:22 UTC (rev 6861)
@@ -26,10 +26,20 @@
 {
 	assert(size > 0);
 
+	// Save ptr so that we can free it if realloc fails.
+	// The point is that message_fatal ends up calling stdio functions
+	// which in some libc implementations might allocate memory from
+	// the heap. Freeing ptr improves the chances that there's free
+	// memory for stdio functions if they need it.
+	void *p = ptr;
 	ptr = realloc(ptr, size);
-	if (ptr == NULL)
-		message_fatal("%s", strerror(errno));
 
+	if (ptr == NULL) {
+		const int saved_errno = errno;
+		free(p);
+		message_fatal("%s", strerror(saved_errno));
+	}
+
 	return ptr;
 }
 

Modified: trunk/contrib/xz/src/xz/xz.1
===================================================================
--- trunk/contrib/xz/src/xz/xz.1	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/xz/xz.1	2014-10-11 16:23:22 UTC (rev 6861)
@@ -5,7 +5,7 @@
 .\" This file has been put into the public domain.
 .\" You can do whatever you want with this file.
 .\"
-.TH XZ 1 "2012-05-27" "Tukaani" "XZ Utils"
+.TH XZ 1 "2013-06-21" "Tukaani" "XZ Utils"
 .
 .SH NAME
 xz, unxz, xzcat, lzma, unlzma, lzcat \- Compress or decompress .xz and .lzma files
@@ -12,9 +12,10 @@
 .
 .SH SYNOPSIS
 .B xz
-.RI [ option ]...
-.RI [ file ]...
-.PP
+.RI [ option... ]
+.RI [ file... ]
+.
+.SH COMMAND ALIASES
 .B unxz
 is equivalent to
 .BR "xz \-\-decompress" .
@@ -708,7 +709,7 @@
 DecMem contains the decompressor memory requirements.
 That is, the compression settings determine
 the memory requirements of the decompressor.
-The exact decompressor memory usage is slighly more than
+The exact decompressor memory usage is slightly more than
 the LZMA2 dictionary size, but the values in the table
 have been rounded up to the next full MiB.
 .RE
@@ -897,11 +898,14 @@
 .SS "Custom compressor filter chains"
 A custom filter chain allows specifying
 the compression settings in detail instead of relying on
-the settings associated to the preset levels.
+the settings associated to the presets.
 When a custom filter chain is specified,
-the compression preset level options
-(\fB\-0\fR ... \fB\-9\fR and \fB\-\-extreme\fR) are
-silently ignored.
+preset options (\fB\-0\fR ... \fB\-9\fR and \fB\-\-extreme\fR)
+earlier on the command line are forgotten.
+If a preset option is specified
+after one or more custom filter chain options,
+the new preset takes effect and
+the custom filter chain options specified earlier are forgotten.
 .PP
 A filter chain is comparable to piping on the command line.
 When compressing, the uncompressed input goes to the first filter,
@@ -934,6 +938,15 @@
 are ignored.
 Every option has a default value, so you need to
 specify only those you want to change.
+.PP
+To see the whole filter chain and
+.IR options ,
+use
+.B "xz \-vv"
+(that is, use
+.B \-\-verbose
+twice).
+This works also for viewing the filter chain options used by presets.
 .TP
 \fB\-\-lzma1\fR[\fB=\fIoptions\fR]
 .PD 0
@@ -976,13 +989,12 @@
 .BR e ,
 which matches
 .BR \-\-extreme .
-The default
-.I preset
-is
-.BR 6 ,
-from which the default values for the rest of the LZMA1 or LZMA2
+If no
+.B preset
+is specified, the default values of LZMA1 or LZMA2
 .I options
-are taken.
+are taken from the preset
+.BR 6 .
 .TP
 .BI dict= size
 Dictionary (history buffer)
@@ -1578,7 +1590,7 @@
 .BR \-\-info\-memory ,
 and
 .BR \-\-list .
-It will be supported for normal compression and
+It will be supported for compression and
 decompression in the future.
 .
 .SS Version
@@ -2179,14 +2191,15 @@
 builds of the same XZ Utils version,
 if different build options are used.
 .PP
-The above means that implementing
+The above means that once
 .B \-\-rsyncable
-to create rsyncable
-.B .xz
-files is not going to happen without
-freezing a part of the encoder
-implementation, which can then be used with
-.BR \-\-rsyncable .
+has been implemented,
+the resulting files won't necessarily be rsyncable
+unless both old and new files have been compressed
+with the same xz version.
+This problem can be fixed if a part of the encoder
+implementation is frozen to keep rsyncable output
+stable across xz versions.
 .
 .SS "Embedded .xz decompressors"
 Embedded

Copied: trunk/contrib/xz/src/xz/xz_w32res.rc (from rev 6860, vendor/xz/dist/src/xz/xz_w32res.rc)
===================================================================
--- trunk/contrib/xz/src/xz/xz_w32res.rc	                        (rev 0)
+++ trunk/contrib/xz/src/xz/xz_w32res.rc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,12 @@
+/*
+ * Author: Lasse Collin
+ *
+ * This file has been put into the public domain.
+ * You can do whatever you want with this file.
+ */
+
+#define MY_TYPE VFT_APP
+#define MY_NAME "xz"
+#define MY_SUFFIX ".exe"
+#define MY_DESC "xz data compression tool for .xz and .lzma files"
+#include "common_w32res.rc"

Copied: trunk/contrib/xz/src/xzdec/lzmadec_w32res.rc (from rev 6860, vendor/xz/dist/src/xzdec/lzmadec_w32res.rc)
===================================================================
--- trunk/contrib/xz/src/xzdec/lzmadec_w32res.rc	                        (rev 0)
+++ trunk/contrib/xz/src/xzdec/lzmadec_w32res.rc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,12 @@
+/*
+ * Author: Lasse Collin
+ *
+ * This file has been put into the public domain.
+ * You can do whatever you want with this file.
+ */
+
+#define MY_TYPE VFT_APP
+#define MY_NAME "lzmadec"
+#define MY_SUFFIX ".exe"
+#define MY_DESC "lzmadec decompression tool for .lzma files"
+#include "common_w32res.rc"

Modified: trunk/contrib/xz/src/xzdec/xzdec.1
===================================================================
--- trunk/contrib/xz/src/xzdec/xzdec.1	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/xzdec/xzdec.1	2014-10-11 16:23:22 UTC (rev 6861)
@@ -4,17 +4,17 @@
 .\" This file has been put into the public domain.
 .\" You can do whatever you want with this file.
 .\"
-.TH XZDEC 1 "2010-09-27" "Tukaani" "XZ Utils"
+.TH XZDEC 1 "2013-06-30" "Tukaani" "XZ Utils"
 .SH NAME
 xzdec, lzmadec \- Small .xz and .lzma decompressors
 .SH SYNOPSIS
 .B xzdec
-.RI [ option ]...
-.RI [ file ]...
+.RI [ option... ]
+.RI [ file... ]
 .br
 .B lzmadec
-.RI [ option ]...
-.RI [ file ]...
+.RI [ option... ]
+.RI [ file... ]
 .SH DESCRIPTION
 .B xzdec
 is a liblzma-based decompression-only tool for

Modified: trunk/contrib/xz/src/xzdec/xzdec.c
===================================================================
--- trunk/contrib/xz/src/xzdec/xzdec.c	2014-10-11 14:54:09 UTC (rev 6860)
+++ trunk/contrib/xz/src/xzdec/xzdec.c	2014-10-11 16:23:22 UTC (rev 6861)
@@ -62,13 +62,13 @@
 {
 	printf(
 "Usage: %s [OPTION]... [FILE]...\n"
-"Uncompress files in the ." TOOL_FORMAT " format to the standard output.\n"
+"Decompress files in the ." TOOL_FORMAT " format to standard output.\n"
 "\n"
-"  -c, --stdout       (ignored)\n"
-"  -d, --decompress   (ignored)\n"
-"  -k, --keep         (ignored)\n"
+"  -d, --decompress   (ignored, only decompression is supported)\n"
+"  -k, --keep         (ignored, files are never deleted)\n"
+"  -c, --stdout       (ignored, output is always written to standard output)\n"
 "  -q, --quiet        specify *twice* to suppress errors\n"
-"  -Q, --no-warn      (ignored)\n"
+"  -Q, --no-warn      (ignored, the exit status 2 is never used)\n"
 "  -h, --help         display this help and exit\n"
 "  -V, --version      display the version number and exit\n"
 "\n"

Copied: trunk/contrib/xz/src/xzdec/xzdec_w32res.rc (from rev 6860, vendor/xz/dist/src/xzdec/xzdec_w32res.rc)
===================================================================
--- trunk/contrib/xz/src/xzdec/xzdec_w32res.rc	                        (rev 0)
+++ trunk/contrib/xz/src/xzdec/xzdec_w32res.rc	2014-10-11 16:23:22 UTC (rev 6861)
@@ -0,0 +1,12 @@
+/*
+ * Author: Lasse Collin
+ *
+ * This file has been put into the public domain.
+ * You can do whatever you want with this file.
+ */
+
+#define MY_TYPE VFT_APP
+#define MY_NAME "xzdec"
+#define MY_SUFFIX ".exe"
+#define MY_DESC "xzdec decompression tool for .xz files"
+#include "common_w32res.rc"



More information about the Midnightbsd-cvs mailing list