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 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							3084d662d2 
							
						 
					 
					
						
						
							
							Cleanups to the code that detects the amount of RAM and  
						
						... 
						
						
						
						the number of CPU cores. Added support for using sysinfo()
on Linux systems whose libc lacks appropriate sysconf()
support (at least dietlibc). The Autoconf macros were
split into separate files, and CPU core count detection
was moved from hardware.c to cpucores.h. The core count
isn't used for anything real for now, so a problematic
part in process.c was commented out. 
						
						
					 
					
						2009-02-14 00:45:29 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							9c62371eab 
							
						 
					 
					
						
						
							
							Initial port to DOS using DJGPP.  
						
						
						
						
					 
					
						2009-02-13 18:23:50 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							0dae8b7751 
							
						 
					 
					
						
						
							
							Windows port: Take advantage of the version number macros.  
						
						... 
						
						
						
						Now the version number is not duplicated in the
Windows-specific files anymore. 
						
						
					 
					
						2009-02-13 18:02:05 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							fdbc0cfa71 
							
						 
					 
					
						
						
							
							Changed how the version number is specified in various places.  
						
						... 
						
						
						
						Now configure.ac will get the version number directly from
src/liblzma/api/lzma/version.h. The intent is to reduce the
number of places where the version number is duplicated. In
future, support for displaying Git commit ID may be added too. 
						
						
					 
					
						2009-02-13 18:00:03 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							1d924e584b 
							
						 
					 
					
						
						
							
							Fix handling of integrity check type in the xz command line tool.  
						
						
						
						
					 
					
						2009-02-13 17:30:30 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							96c46df7de 
							
						 
					 
					
						
						
							
							Improve support for DOS-like systems.  
						
						... 
						
						
						
						Here DOS-like means DOS, Windows, and OS/2. 
						
						
					 
					
						2009-02-13 17:29:02 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							b6a30ee8c2 
							
						 
					 
					
						
						
							
							Remove dead directories from .gitignore.  
						
						
						
						
					 
					
						2009-02-11 20:02:32 +02:00 
						 
				 
			
				
					
						
							
							
								Jim Meyering 
							
						 
					 
					
						
						
						
						
							
						
						
							1ec5b00279 
							
						 
					 
					
						
						
							
							.gitignore vs. Makefiles  
						
						... 
						
						
						
						How about this for those of us who do srcdir builds? 
						
						
					 
					
						2009-02-11 20:01:10 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							154f5aec2d 
							
						 
					 
					
						
						
							
							Removed Makefile from .gitignore since not all Makefiles  
						
						... 
						
						
						
						in the repository are generated by Autotools. People
should do test builds in a separate build directory anyway. 
						
						
					 
					
						2009-02-10 21:48:35 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							e605c26636 
							
						 
					 
					
						
						
							
							Added resource files for the Windows build.  
						
						
						
						
					 
					
						2009-02-10 21:48:05 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							a3bbbe05d3 
							
						 
					 
					
						
						
							
							Let the user specify custom CFLAGS on the make command  
						
						... 
						
						
						
						line. Previously custom CFLAGS worked only when they were
passed to configure. 
						
						
					 
					
						2009-02-09 14:54:31 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							53f7598998 
							
						 
					 
					
						
						
							
							Fix aliasing issue in physmem.h.  
						
						
						
						
					 
					
						2009-02-08 21:35:11 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							0e27028d74 
							
						 
					 
					
						
						
							
							Add a separate internal function to initialize the CRC32  
						
						... 
						
						
						
						table, which is used also by LZ encoder. This was needed
because calling lzma_crc32() and ignoring the result is
a no-op due to lzma_attr_pure. 
						
						
					 
					
						2009-02-08 18:24:50 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							ae1ad9af54 
							
						 
					 
					
						
						
							
							Make "xz --force" to write to terminal as the error  
						
						... 
						
						
						
						message suggests. 
						
						
					 
					
						2009-02-08 18:17:05 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							79e25eded4 
							
						 
					 
					
						
						
							
							Support both slash and backslash as path component  
						
						... 
						
						
						
						separator on Windows when parsing argv[0]. 
						
						
					 
					
						2009-02-08 10:37:50 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							bc7c7109cc 
							
						 
					 
					
						
						
							
							Omit the wrong and (even if corrected) nowadays useless rm  
						
						... 
						
						
						
						from autogen.sh. 
						
						
					 
					
						2009-02-07 23:18:13 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							edfc2031e5 
							
						 
					 
					
						
						
							
							Updated THANKS.  
						
						
						
						
					 
					
						2009-02-07 21:41:52 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							880c330938 
							
						 
					 
					
						
						
							
							Make it easy to choose if command line tools should be  
						
						... 
						
						
						
						linked statically or dynamically against liblzma. The
default is still to use static liblzma, but it can now
be changed by passing --enable-dynamic to configure.
Thanks to Mike Frysinger for the original patch.
Fixed a few minor bugs in configure.ac. 
						
						
					 
					
						2009-02-07 21:17:07 +02:00 
						 
				 
			
				
					
						
							
							
								Mike Frysinger 
							
						 
					 
					
						
						
						
						
							
						
						
							3f86532407 
							
						 
					 
					
						
						
							
							add gitignore files  
						
						... 
						
						
						
						Signed-off-by: Mike Frysinger <vapier@gentoo.org> 
						
						
					 
					
						2009-02-07 20:26:09 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							bd7ca1dad5 
							
						 
					 
					
						
						
							
							Assume 32 MiB of RAM on unsupported operating systems like  
						
						... 
						
						
						
						the comment in hardware.c already said. 
						
						
					 
					
						2009-02-07 17:07:52 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							d0ab8c1c73 
							
						 
					 
					
						
						
							
							MinGW support: Don't build fastpos_tablegen.c as part of  
						
						... 
						
						
						
						liblzma. Build both static and dynamic liblzma, and also
static and dynamic versions of the command line tools. 
						
						
					 
					
						2009-02-07 16:26:58 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							bfd91198e4 
							
						 
					 
					
						
						
							
							Support LZMA_API_STATIC in assembler files to  
						
						... 
						
						
						
						avoid __declspec(dllexport) equivalent. 
						
						
					 
					
						2009-02-07 15:55:47 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							3306cf3883 
							
						 
					 
					
						
						
							
							Introduced LZMA_API_STATIC macro, which the applications  
						
						... 
						
						
						
						need to #define when linking against static liblzma on
platforms like Windows. Most developers don't need to
care about LZMA_API_STATIC at all. 
						
						
					 
					
						2009-02-07 11:11:50 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							b719e63c5f 
							
						 
					 
					
						
						
							
							Another grammar fix  
						
						
						
						
					 
					
						2009-02-06 16:55:45 +02:00 
						 
				 
			
				
					
						
							
							
								Lasse Collin 
							
						 
					 
					
						
						
						
						
							
						
						
							fe5434f940 
							
						 
					 
					
						
						
							
							Grammar fix in README.  
						
						
						
						
					 
					
						2009-02-06 12:30:23 +02:00