summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* add morphbaserock/morphRichard Maw2012-01-091-0/+5
|
* xz: Show minimum required XZ Utils version in xz -lvv.Lasse Collin2011-11-071-6/+57
| | | | Man page wasn't updated yet.
* xz: Fix a typo in a comment.Lasse Collin2011-11-041-1/+1
| | | | Thanks to Bela Lubkin.
* Update THANKS.Lasse Collin2011-11-031-0/+1
|
* xz: Fix xz on EBCDIC systems.Lasse Collin2011-11-031-1/+4
| | | | Thanks to Chris Donawa.
* Update THANKS.Lasse Collin2011-10-231-0/+1
|
* liblzma: Fix invalid free() in the threaded encoder.Lasse Collin2011-10-231-0/+4
| | | | | | | It was triggered if initialization failed e.g. due to running out of memory. Thanks to Arkadiusz Miskiewicz.
* liblzma: Fix a deadlock in the threaded encoder.Lasse Collin2011-10-231-1/+3
| | | | | It was triggered when reinitializing the encoder, e.g. when encoding two files.
* Build: Fix "make check" on Windows.Lasse Collin2011-09-062-2/+7
|
* Update THANKS.Lasse Collin2011-08-091-0/+2
|
* Workaround unusual SIZE_MAX on SCO OpenServer.Lasse Collin2011-08-091-3/+6
|
* Run the scripts with the correct shell in test_scripts.sh.Lasse Collin2011-08-062-8/+8
| | | | | | | | | | The scripts are now made executable in the build tree. This way the scripts can be run like programs in test_scripts.sh. Previously test_scripts.sh always used sh but it's not correct if @POSIX_SHELL@ is set to something else by configure. Thanks to Jonathan Nieder for the patch.
* Fix exit status of "xzdiff foo.xz bar.xz".Lasse Collin2011-07-313-1/+59
| | | | | | | | | | | | | xzdiff was clobbering the exit status from diff in a case statement used to analyze the exit statuses from "xz" when its operands were two compressed files. Save and restore diff's exit status to fix this. The bug is inherited from zdiff in GNU gzip and was fixed there on 2009-10-09. Thanks to Jonathan Nieder for the patch and to Peter Pallinger for reporting the bug.
* liblzma: Remove unneeded semicolon.Lasse Collin2011-06-161-1/+1
|
* Build: Make configure print if symbol versioning is enabled or not.Lasse Collin2011-05-281-0/+2
|
* Don't call close(-1) in tuklib_open_stdxxx() on error.Lasse Collin2011-05-281-1/+3
| | | | Thanks to Jim Meyering.
* liblzma: Use symbol versioning.Lasse Collin2011-05-285-0/+201
| | | | | | | | | | | | | | | | | | Symbol versioning is enabled by default on GNU/Linux, other GNU-based systems, and FreeBSD. I'm not sure how stable this is, so it may need backward-incompatible changes before the next release. The idea is that alpha and beta symbols are considered unstable and require recompiling the applications that use those symbols. Once a symbol is stable, it may get extended with new features in ways that don't break compatibility with older ABI & API. The mydist target runs validate_map.sh which should catch some probable problems in liblzma.map. Otherwise I would forget to update the map file for new releases.
* Translations: Update the Italian translation.Lasse Collin2011-05-281-149/+216
| | | | Thanks to Milo Casagrande.
* Tests: Add a test file for the bug in the previous commit.Lasse Collin2011-05-282-0/+4
|
* xz: Fix error handling in xz -lvv.Lasse Collin2011-05-271-15/+6
| | | | | It could do an invalid free() and read past the end of the uninitialized filters array.
* liblzma: Handle allocation failures correctly in lzma_index_init().Lasse Collin2011-05-271-2/+5
| | | | Thanks to Jim Meyering.
* Build: Fix checking for system-provided SHA-256.Lasse Collin2011-05-241-1/+1
|
* Build: Set GZIP_ENV=-9n in top-level Makefile.am.Lasse Collin2011-05-231-0/+3
|
* Update NEWS for 5.0.3.Lasse Collin2011-05-221-0/+32
|
* Add French translation.Lasse Collin2011-05-212-0/+865
| | | | | It is known that the BCJ filter --help text is only partially translated.
* xz: Translate also the string used to print the program name.Lasse Collin2011-05-211-1/+5
| | | | French needs a space before a colon, e.g. "xz : foo error".
* liblzma: Try to use SHA-256 from the operating system.Lasse Collin2011-05-213-8/+131
| | | | | | | | | | | | | | | If the operating system libc or other base libraries provide SHA-256, use that instead of our own copy. Note that this doesn't use OpenSSL or libgcrypt or such libraries to avoid creating dependencies to other packages. This supports at least FreeBSD, NetBSD, OpenBSD, Solaris, MINIX, and Darwin. They all provide similar but not identical SHA-256 APIs; everyone is a little different. Thanks to Wim Lewis for the original patch, improvements, and testing.
* Don't use clockid_t in mythread.h when clock_gettime() isn't available.Lasse Collin2011-05-171-0/+2
| | | | Thanks to Wim Lewis for the patch.
* Update THANKS.Lasse Collin2011-05-171-0/+3
|
* Update INSTALL with a note about linker problem on OpenSolaris x86.Lasse Collin2011-05-171-6/+17
|
* Build: Fix initialization of enable_check_* variables in configure.ac.Lasse Collin2011-05-171-1/+1
| | | | | | | This doesn't matter much in practice since it is unlikely that anyone would have such environment variable names. Thanks to Wim Lewis.
* Add underscores to attributes (__attribute((__foo__))).Lasse Collin2011-05-1725-47/+49
|
* xz: Fix input file position when --single-stream is used.Lasse Collin2011-05-013-0/+29
| | | | | | | | | | | | Now the following works as you would expect: echo foo | xz > foo.xz echo bar | xz >> foo.xz ( xz -dc --single-stream ; xz -dc --single-stream ) < foo.xz Note that it doesn't work if the input is not seekable or if there is Stream Padding between the concatenated .xz Streams.
* xz: Print the maximum number of worker threads in xz -vv.Lasse Collin2011-05-011-0/+4
|
* Build: Warn if no supported method to detect the number of CPU cores.Lasse Collin2011-04-191-6/+5
|
* Update THANKS.Lasse Collin2011-04-191-0/+1
|
* Fix portability problems in mythread.h.Lasse Collin2011-04-192-4/+34
| | | | | | | | | | | | | | | | Use gettimeofday() if clock_gettime() isn't available (e.g. Darwin). The test for availability of pthread_condattr_setclock() and CLOCK_MONOTONIC was incorrect. Instead of fixing the #ifdefs, use an Autoconf test. That way if there exists a system that supports them but doesn't specify the matching POSIX #defines, the features will still get detected. Don't try to use pthread_sigmask() on OpenVMS. It doesn't have that function. Guard mythread.h against being #included multiple times.
* Update THANKS.Lasse Collin2011-04-181-0/+2
|
* xzgrep: fix typo in $0 parsingMartin Väth2011-04-181-2/+2
| | | | | | Reported-by: Diego Elio Pettenò <flameeyes@gentoo.org> Signed-off-by: Martin Väth <vaeth@mathematik.uni-wuerzburg.de> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
* Bump the version number to 5.1.1alpha and liblzma soname to 5.0.99.v5.1.1alphaLasse Collin2011-04-122-2/+2
|
* Put the unstable APIs behind #ifdef LZMA_UNSTABLE.Lasse Collin2011-04-123-0/+8
| | | | | This way people hopefully won't complain if these APIs change and break code that used an older API.
* Remove doubled words from documentation and comments.Lasse Collin2011-04-126-7/+7
| | | | | | | | | Spot candidates by running these commands: git ls-files |xargs perl -0777 -n \ -e 'while (/\b(then?|[iao]n|i[fst]|but|f?or|at|and|[dt]o)\s+\1\b/gims)' \ -e '{$n=($` =~ tr/\n/\n/ + 1); ($v=$&)=~s/\n/\\n/g; print "$ARGV:$n:$v\n"}' Thanks to Jim Meyering for the original patch.
* Update NEWS.Lasse Collin2011-04-121-2/+45
|
* Update TODO.Lasse Collin2011-04-121-1/+11
|
* xz: Update the man page about threading.Lasse Collin2011-04-121-14/+20
|
* xz: Add support for threaded compression.Lasse Collin2011-04-112-80/+125
|
* liblzma: Add lzma_stream_encoder_mt() for threaded compression.Lasse Collin2011-04-118-1/+1539
| | | | | | | | This is the simplest method to do threading, which splits the uncompressed data into blocks and compresses them independently from each other. There's room for improvement especially to reduce the memory usage, but nevertheless, this is a good start.
* liblzma: Add the forgotten lzma_lzma2_block_size().Lasse Collin2011-04-112-0/+12
| | | | This should have been in 5eefc0086d24a65e136352f8c1d19cefb0cbac7a.
* liblzma: Document lzma_easy_(enc|dec)oder_memusage() better too.Lasse Collin2011-04-111-0/+9
|
* liblzma: Document lzma_raw_(enc|dec)oder_memusage() better.Lasse Collin2011-04-111-2/+6
| | | | | It didn't mention the return value that is used if an error occurs.