Lasse Collin
0adc72feb8
Silence a compiler warning on DOS-like systems.
2009-06-27 10:02:24 +03:00
Lasse Collin
ad12edc952
Updated the filenames in POTFILES.in too.
2009-06-27 09:35:15 +03:00
Lasse Collin
b2b1f86753
Hopefully improved portability of the assembler code in
...
Autotools based builds on Windows.
2009-06-27 00:43:06 +03:00
Lasse Collin
c393055947
Updated THANKS (most of today's commits are based on
...
Charles Wilson's patches).
2009-06-26 21:17:29 +03:00
Lasse Collin
da0af22e4b
Updated comments to match renamed files.
2009-06-26 21:00:35 +03:00
Lasse Collin
65014fd211
Rename process.[hc] to coder.[hc] and io.[hc] to file_io.[hc]
...
to avoid problems on systems with system headers with those
names.
2009-06-26 20:49:54 +03:00
Lasse Collin
5e1257466d
Rename process_file() to coder_run().
2009-06-26 20:43:36 +03:00
Lasse Collin
cad62551c5
Ugly hack to make it possible to use the thousand separator
...
format character with snprintf() on POSIX systems but not
on non-POSIX systems and still keep xgettext working.
2009-06-26 20:36:45 +03:00
Lasse Collin
fe378d4707
Added missing source files to windows/Makefile.
2009-06-26 15:40:40 +03:00
Lasse Collin
390a640856
Basic support for building with Cygwin and MinGW using
...
the Autotools based build system. It's not good yet, more
fixes will follow.
2009-06-26 15:37:53 +03:00
Lasse Collin
1c9360b7d1
Fix @variables@ to $(variables) in Makefile.am files.
...
Fix the ordering of libgnu.a and LTLIBINTL on the linker
command line and added missing LTLIBINTL to tests/Makefile.am.
2009-06-26 14:47:31 +03:00
Lasse Collin
d45615c555
Allow to explicitly specify autotool versions in autogen.sh.
2009-06-26 14:20:02 +03:00
Lasse Collin
eaf8367368
Add version.sh to EXTRA_DIST.
2009-06-26 14:18:32 +03:00
Lasse Collin
b317b218e2
Support HW_PHYSMEM64
2009-06-24 20:14:10 +03:00
Lasse Collin
ae82dde5d9
Cast a char argument to isspace() to unsigned char.
2009-06-24 13:01:59 +03:00
Lasse Collin
1735d31ea3
A few more spelling fixes. Released the .xz spec 1.0.3.
2009-06-05 13:46:26 +03:00
Lasse Collin
8ed156ce89
Added xzdec man page.
2009-06-04 23:42:12 +03:00
Lasse Collin
f6df39afaa
Harmonized xzdec --memory with xz --memory and made
...
minor cleanups.
2009-06-04 23:26:47 +03:00
Lasse Collin
1774f27c61
Fix purporse -> purpose. Thanks to Andrew Dudman.
...
Released .xz spec 1.0.2 due to this fix too.
2009-06-04 22:59:55 +03:00
Lasse Collin
cb61345564
The .xz file format version 1.0.1
2009-06-01 14:53:57 +03:00
Lasse Collin
083c23c680
Make the raw value of the Check field available to applications
...
via lzma_block structure.
This changes ABI but not doesn't break API.
2009-05-26 14:48:48 +03:00
Lasse Collin
b4f5c81409
Remove undocumented alternative option names --bcj, --ppc,
...
and --itanium.
2009-05-23 16:57:21 +03:00
Lasse Collin
b1edee2cdc
Add support for specifying the BCJ filter start offset
...
in the xz command line tool.
2009-05-23 15:12:23 +03:00
Lasse Collin
72aa0e9c5f
Updated THANKS.
2009-05-23 14:51:09 +03:00
Lasse Collin
dcedb6998c
Added support for --quiet and --no-warn to xzdec.
...
Cleaned up the --help message a little.
2009-05-22 16:40:50 +03:00
Lasse Collin
5f735dae80
Use the 40 % of RAM memory usage limit in xzdec too.
...
Update the memory usage info text in --help to match
the text in xz --long-help.
2009-05-22 15:11:52 +03:00
Lasse Collin
b60376249e
Add --no-warn.
2009-05-22 14:43:00 +03:00
Lasse Collin
b4f92f522d
Fix a comment.
2009-05-22 14:27:40 +03:00
Lasse Collin
4dd21d23f2
Remove the --info option, which was an alias for --list.
2009-05-22 14:21:20 +03:00
Lasse Collin
8836139b63
If xz is run as lzma, unlzma, or lzcat, simply imply
...
--format=lzma. This means that xz emulating lzma
doesn't decompress .xz files, while before this
commit it did. The new way is slightly simpler in
code and especially in upcoming documentation.
2009-05-22 12:27:43 +03:00
Lasse Collin
b0063023f8
Make the default memory usage limit 40 % of RAM for both
...
compressing and decompressing. This should be OK now that
xz automatically scales down the compression settings if
they would exceed the memory usage limit (earlier, the limit
for compression was increased to 90 % because low limit broke
scripts that used "xz -9" on systems with low RAM).
Support spcifying the memory usage limit as a percentage
of RAM (e.g. --memory=50%).
Support --threads=0 to reset the thread limit to the default
value (number of available CPU cores). Use UINT32_MAX instead
of SIZE_MAX as the maximum in args.c. hardware.c was already
expecting uint32_t value.
Cleaned up the output of --help and --long-help.
2009-05-22 11:29:50 +03:00
Lasse Collin
071b825b23
Support special value "max" where xz and xzdec accept an integer.
...
Don't round the memory usage limit in xzdec --help to avoid
an integer overflow and to not give wrong impression that
the limit is high enough when it may not actually be.
2009-05-21 17:22:01 +03:00
ABCD
03ca67fd37
Install lzdiff, lzgrep, and lzmore as symlinks
...
This adds lzdiff, lzgrep, and lzmore to the list of symlinks to install.
It also installs symlinks for the manual pages and removes the new
symlinks on uninstall.
2009-05-21 16:25:36 +03:00
Lasse Collin
a6f43e6412
Use a GCC-specific #pragma instead of GCC-specific
...
-Wno-uninitialized to silence a bogus warning.
2009-05-02 16:16:28 +03:00
Lasse Collin
f6ce63ebdb
Removed --disable-encoder and --disable-decoder. Use the values
...
given to --enable-encoders and --enable-decoders to determine
if any encoder or decoder support is wanted.
2009-05-02 14:46:50 +03:00
Lasse Collin
be06858d5c
Remove docs that are too outdated to be updated
...
(rewrite will be better).
2009-05-01 11:28:52 +03:00
Lasse Collin
0255401e57
Added documentation about the legacy .lzma file format.
2009-05-01 11:21:46 +03:00
Lasse Collin
1496ff437c
Renamed the file format specification to xz-file-format.txt
...
which is the filename used on the WWW.
2009-05-01 11:20:23 +03:00
Lasse Collin
21c6b94373
Fixed a crash in liblzma.
...
liblzma tries to avoid useless free()/malloc() pairs in
initialization when multiple files are handled using the
same lzma_stream. This didn't work with filter chains
due to comparison of wrong pointers in lzma_next_coder_init(),
making liblzma think that no memory reallocation is needed
even when it actually is.
Easy way to trigger this bug is to decompress two files with
a single xz command. The first file should have e.g. x86+LZMA2
as the filter chain, and the second file just LZMA2.
2009-04-28 23:08:32 +03:00
Lasse Collin
e518d167aa
Fix uint32_t -> size_t in ARM and ARM-Thumb filters.
...
On 64-bit system it would have gone into infinite
loop if a single input buffer was over 4 GiB (unlikely).
2009-04-15 14:13:38 +03:00
Lasse Collin
31decdce04
Minor fixes to test files' README.
2009-04-14 11:48:46 +03:00
Lasse Collin
4787d65443
Updated history.txt.
2009-04-13 16:36:41 +03:00
Lasse Collin
2f0bc9cd40
Quick & dirty update to support xz in diff/grep/more scripts.
2009-04-13 14:49:48 +03:00
Lasse Collin
02ddf09bc3
Put the interesting parts of XZ Utils into the public domain.
...
Some minor documentation cleanups were made at the same time.
2009-04-13 11:27:40 +03:00
Lasse Collin
e79c42d854
Fix off-by-one in LZ decoder.
...
Fortunately, this bug had no security risk other than accepting
some corrupt files as valid.
2009-04-10 11:17:02 +03:00
Pavel Roskin
94eb9ad46f
Fix minor typos in README
2009-03-31 21:54:06 +03:00
Lasse Collin
9bab5336eb
Add a note and work-around instructions to README about
...
problems detecting a C99 compiler when some standard
headers are missing.
2009-03-31 21:52:51 +03:00
Lasse Collin
a0497ff7a0
Updated THANKS.
2009-03-18 16:54:38 +02:00
Lasse Collin
390e69887f
Fix wrong macro names in lc_cpucores.m4 and cpucores.h.
...
Thanks to Bert Wesarg.
2009-03-18 16:51:41 +02:00
Lasse Collin
0df9299e24
Test for Linux-specific sysinfo() only on Linux systems.
...
Some other systems have sysinfo() with different semantics.
2009-03-01 09:03:08 +02:00