Lasse Collin
0d5fa05466
xz: Fix the version number printed by xz -lvv.
...
The decoder bug was fixed in 5.0.2 instead of 5.0.3.
2012-07-04 19:58:23 +03:00
Lasse Collin
df11317985
Build: Add a comment to configure.ac about symbol versioning.
2012-07-04 17:11:31 +03:00
Lasse Collin
bd9cc179e8
Update TODO.
2012-07-04 17:06:49 +03:00
Lasse Collin
4a238dd9b2
Document --enable-symbol-versions in INSTALL.
2012-07-04 17:05:46 +03:00
Lasse Collin
88ccf47205
xz: Add incomplete support for --block-list.
...
It's broken with threads and when also --block-size is used.
2012-07-03 21:16:39 +03:00
Lasse Collin
972179cdcd
xz: Update the man page about the new field in --robot -lvv.
2012-07-01 18:44:33 +03:00
Lasse Collin
1403707fc6
liblzma: Check that the first byte of range encoded data is 0x00.
...
It is just to be more pedantic and thus perhaps catch broken
files slightly earlier.
2012-06-28 10:47:49 +03:00
Lasse Collin
eccd8017ff
Update NEWS from 5.0.4.
2012-06-22 19:00:23 +03:00
Lasse Collin
2e6754eac2
xz: Update man page date to match the latest update.
2012-06-22 14:34:03 +03:00
Lasse Collin
b3235a0b1a
Docs: Language fix to 01_compress_easy.c.
...
Thanks to Jonathan Nieder.
2012-06-18 21:27:47 +03:00
Lasse Collin
f1675f765f
Fix the top-level Makefile.am for the new example programs.
2012-06-14 20:15:30 +03:00
Lasse Collin
3a0c5378ab
Docs: Add new example programs.
...
These have more comments than the old examples and
human-readable error messages. More tutorial-like examples
are needed but these are a start.
2012-06-14 10:52:33 +03:00
Lasse Collin
1bd2c2c553
Docs: Move xz_pipe_comp.c and xz_pipe_decomp.c to doc/examples_old.
...
It is good to keep these around to so that if someone has
copied the decompressor bug from xz_pipe_decomp.c he has
an example how to easily fix it.
2012-06-14 10:33:27 +03:00
Lasse Collin
905f0ab5b5
Docs: Fix a bug in xz_pipe_decomp.c example program.
2012-06-14 10:33:01 +03:00
Lasse Collin
4bd1a3bd5f
Translations: Update the French translation.
...
Thanks to Adrien Nader.
2012-05-30 23:14:33 +03:00
Lasse Collin
d2e836f2f3
Translations: Update the German translation.
...
The previous only included the new strings in v5.0.
2012-05-29 23:42:37 +03:00
Lasse Collin
c9a1615157
Translations: Update the German translation.
2012-05-29 22:26:27 +03:00
Lasse Collin
1530a74fd4
Translations: Update Polish translation.
2012-05-29 22:14:21 +03:00
Lasse Collin
d8db706acb
liblzma: Fix possibility of incorrect LZMA_BUF_ERROR.
...
lzma_code() could incorrectly return LZMA_BUF_ERROR if
all of the following was true:
- The caller knows how many bytes of output to expect
and only provides that much output space.
- When the last output bytes are decoded, the
caller-provided input buffer ends right before
the LZMA2 end of payload marker. So LZMA2 won't
provide more output anymore, but it won't know it
yet and thus won't return LZMA_STREAM_END yet.
- A BCJ filter is in use and it hasn't left any
unfiltered bytes in the temp buffer. This can happen
with any BCJ filter, but in practice it's more likely
with filters other than the x86 BCJ.
Another situation where the bug can be triggered happens
if the uncompressed size is zero bytes and no output space
is provided. In this case the decompression can fail even
if the whole input file is given to lzma_code().
A similar bug was fixed in XZ Embedded on 2011-09-19.
2012-05-28 20:42:11 +03:00
Lasse Collin
3f94b6d87f
Update THANKS.
2012-05-28 15:38:32 +03:00
Lasse Collin
7769ea051d
xz: Don't show a huge number in -vv when memory limit is disabled.
2012-05-28 15:37:43 +03:00
Lasse Collin
ec92110572
xz: Document the "summary" lines of --robot -lvv.
...
This documents only the columns that are in v5.0.
The new columns added in the master branch aren't
necessarily stable yet.
2012-05-27 22:30:17 +03:00
Lasse Collin
27d24eb0a9
xz: Fix output of verbose --robot --list modes.
...
It printed the filename in "filename (x/y)" format
which it obviously shouldn't do in robot mode.
2012-05-27 21:53:20 +03:00
Lasse Collin
ab25b82a91
Build: Upgrade m4/acx_pthread.m4 to the latest version.
2012-05-24 18:33:54 +03:00
Lasse Collin
d05d6d65c4
Update THANKS.
2012-05-10 21:15:17 +03:00
Lasse Collin
e077391982
Docs: Cleanup line wrapping a bit.
2012-05-10 21:14:16 +03:00
Benno Schulenberg
fc39849c35
Fix a few typos and add some missing articles in some documents.
...
Also hyphenate several compound adjectives.
Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
2012-05-10 21:04:23 +03:00
Lasse Collin
29fa0566d5
Windows: Update notes about static linking with MSVC.
2012-04-29 11:51:25 +03:00
Lasse Collin
aac1b31ea4
liblzma: Remove outdated comments.
2012-04-19 15:25:26 +03:00
Lasse Collin
df14a46013
DOS: Link against DJGPP's libemu to support FPU emulation.
...
This way xz should work on 386SX and 486SX. Floating point
only is needed for verbose output in xz.
2012-04-19 14:17:52 +03:00
Lasse Collin
03ed742a3a
liblzma: Fix Libs.private in liblzma.pc to include -lrt when needed.
2012-04-19 14:02:25 +03:00
Lasse Collin
8c5b13ad59
Docs: Update MINIX 3 information in INSTALL.
2012-04-19 13:58:55 +03:00
Lasse Collin
c7376fc415
Update THANKS.
2012-02-22 14:23:13 +02:00
Lasse Collin
cff070aba6
Fix exit status of xzgrep when grepping binary files.
...
When grepping binary files, grep may exit before it has
read all the input. In this case, gzip -q returns 2 (eating
SIGPIPE), but xz and bzip2 show SIGPIPE as the exit status
(e.g. 141). This causes wrong exit status when grepping
xz- or bzip2-compressed binary files.
The fix checks for the special exit status that indicates SIGPIPE.
It uses kill -l which should be supported everywhere since it
is in both SUSv2 (1997) and POSIX.1-2008.
Thanks to James Buren for the bug report.
2012-02-22 14:02:34 +02:00
Lasse Collin
41cafb2bf9
Update THANKS.
2012-02-22 12:08:43 +02:00
Lasse Collin
2dcea03712
Fix compiling with IBM XL C on AIX.
2012-02-22 12:00:16 +02:00
Lasse Collin
7db6bdf4ab
Tests: Fix a compiler warning with _FORTIFY_SOURCE.
...
Reported here:
http://sourceforge.net/projects/lzmautils/forums/forum/708858/topic/4927385
2012-01-10 17:13:03 +02:00
Lasse Collin
694952d545
Docs: Explain the stable releases better in README.
2011-12-19 21:21:29 +02:00
Lasse Collin
418fe668b3
xz: Show minimum required XZ Utils version in xz -lvv.
...
Man page wasn't updated yet.
2011-11-07 13:07:52 +02:00
Lasse Collin
7081d82c37
xz: Fix a typo in a comment.
...
Thanks to Bela Lubkin.
2011-11-04 17:57:16 +02:00
Lasse Collin
232fe7cd70
Update THANKS.
2011-11-03 17:08:02 +02:00
Lasse Collin
74d2bae4d3
xz: Fix xz on EBCDIC systems.
...
Thanks to Chris Donawa.
2011-11-03 17:07:22 +02:00
Lasse Collin
4ac4923f47
Update THANKS.
2011-10-23 17:09:10 +03:00
Lasse Collin
ab50ae3ef4
liblzma: Fix invalid free() in the threaded encoder.
...
It was triggered if initialization failed e.g. due to
running out of memory.
Thanks to Arkadiusz Miskiewicz.
2011-10-23 17:08:14 +03:00
Lasse Collin
6b620a0f08
liblzma: Fix a deadlock in the threaded encoder.
...
It was triggered when reinitializing the encoder,
e.g. when encoding two files.
2011-10-23 17:05:55 +03:00
Lasse Collin
bd52cf150e
Build: Fix "make check" on Windows.
2011-09-06 12:03:41 +03:00
Lasse Collin
5c5b225696
Update THANKS.
2011-08-09 21:19:13 +03:00
Lasse Collin
5b1e1f1074
Workaround unusual SIZE_MAX on SCO OpenServer.
2011-08-09 21:16:44 +03:00
Lasse Collin
e9ed88126e
Run the scripts with the correct shell in test_scripts.sh.
...
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.
2011-08-06 20:37:28 +03:00
Lasse Collin
1c673e5681
Fix exit status of "xzdiff foo.xz bar.xz".
...
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.
2011-07-31 11:01:47 +03:00