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 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							cf751edfde 
							
						 
					 
					
						
						
							
							Added AC_CONFIG_MACRO_DIR to configure.ac.  
						
						
						
						
					 
					
						2009-03-01 09:00:06 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							63df14c57d 
							
						 
					 
					
						
						
							
							Fix the Autoconf test for getopt_long replacement.  
						
						... 
						
						
						
						It was broken by e114502b2bc371e4a45449832cb69be036360722. 
						
						
					 
					
						2009-03-01 08:58:41 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							fd6a380f4e 
							
						 
					 
					
						
						
							
							Add a rough explanation of --extreme to output of --help.  
						
						
						
						
					 
					
						2009-02-22 19:07:54 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							68bf7ac298 
							
						 
					 
					
						
						
							
							Fixes to progress message handling in xz:  
						
						... 
						
						
						
						- Don't use Windows-specific code on Windows. The old code
    required at least Windows 2000. Now it should work on
    Windows 98 and later, and maybe on Windows 95 too.
  - Use less precision when showing estimated remaining time.
  - Fix some small design issues. 
						
						
					 
					
						2009-02-22 18:52:49 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							47c2e21f82 
							
						 
					 
					
						
						
							
							Added files missing from the previous commit.  
						
						
						
						
					 
					
						2009-02-18 13:00:10 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							489a3dbaa0 
							
						 
					 
					
						
						
							
							Added lzma_easy_buffer_encode(). Splitted easy.c into small  
						
						... 
						
						
						
						pieces to avoid unneeded dependencies making statically
linked applications bigger than needed. 
						
						
					 
					
						2009-02-17 10:43:00 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							7494816ab0 
							
						 
					 
					
						
						
							
							Make physmem.h work on old Windows versions.  
						
						... 
						
						
						
						Thanks to Hongbo Ni for the original patch. 
						
						
					 
					
						2009-02-15 15:48:45 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							11ae4ae35f 
							
						 
					 
					
						
						
							
							Fix microsecond vs. nanosecond confusion in my_time().  
						
						
						
						
					 
					
						2009-02-14 20:44:52 +02:00