[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