1
0
Fork 0
mirror of https://git.tukaani.org/xz.git synced 2024-04-04 12:36:23 +02:00

Commit graph

  • ccf92a29e8 Fix wrong filename argument for utime() and utimes(). This doesn't affect most systems, since most systems have better functions available. Lasse Collin 2009-02-03 10:41:11 +0200
  • 99c1c2abfa Updated the x86 assembler code: - Use call/ret pair to get instruction pointer for PIC. - Use PIC only if PIC or __PIC__ is #defined. - The code should work on MinGW and Darwin in addition to GNU/Linux and Solaris. Lasse Collin 2009-02-02 21:19:01 +0200
  • 22a0c6dd94 Modify LZMA_API macro so that it works on Windows with other compilers than MinGW. This may hurt readability of the API headers slightly, but I don't know any better way to do this. Lasse Collin 2009-02-02 20:14:03 +0200
  • 8dd7b6052e Fix a bug in lzma_block_buffer_decode(), although this function should be rewritten anyway. Lasse Collin 2009-02-01 22:40:35 +0200
  • 55fd41431e Added initial version of raw buffer-to-buffer coding functions, and cleaned up filter.h API header a little. May be very buggy, not tested yet. Lasse Collin 2009-02-01 22:39:07 +0200
  • 3e54ecee5c Fix missing newlines in xzdec.c. Lasse Collin 2009-02-01 00:11:20 +0200
  • d64ca34f1b Use __cdecl also for function pointers in liblzma API when on Windows. Lasse Collin 2009-02-01 00:10:07 +0200
  • 6a2eb54092 Add LZMA_API to liblzma API headers. It's useful at least on Windows. sysdefs.h no longer #includes lzma.h, so lzma.h has to be #included separately where needed. Lasse Collin 2009-01-31 11:01:48 +0200
  • d9993fcb4d Use _WIN32 instead of WIN32 in xzdec.c to test if compiling on Windows. Lasse Collin 2009-01-31 10:13:09 +0200
  • 2dbdc5befb Fix two lines in lzma.h on which the # wasn't at the beginning of the line. Lasse Collin 2009-01-31 10:02:52 +0200
  • 4ab7601091 Add support for using liblzma headers in MSVC, which has no stdint.h or inttypes.h. Lasse Collin 2009-01-31 09:55:05 +0200
  • b2172cf823 Fix # -> ## in a macro in lzma.h. Lasse Collin 2009-01-31 08:49:54 +0200
  • 1aae869874 Updated README. Lasse Collin 2009-01-30 18:50:16 +0200
  • f54bcf6f80 Remove dangling crc64_init.c. Lasse Collin 2009-01-30 00:29:58 +0200
  • 982da7ed31 The .xz file format specification version 1.0.0 is now officially released. The format has been technically the same since 2008-11-19, but now that it is frozen, people can start using it without a fear that the format will break. Lasse Collin 2009-01-28 17:16:38 +0200
  • c4683a660b Updated THANKS. Lasse Collin 2009-01-28 08:45:59 +0200
  • 3241317093 Fix uninitialized variables in alone_decoder.c. This bug was triggered by the previous commit, since these variables were not used by anything before support for a preset dictionary. Lasse Collin 2009-01-28 08:43:26 +0200
  • f76e39cf93 Added initial support for preset dictionary for raw LZMA1 and LZMA2. It is not supported by the .xz format or the xz command line tool yet. Lasse Collin 2009-01-27 18:36:05 +0200
  • 449b8c832b Regenerate the CRC tables without trailing blanks. Lasse Collin 2009-01-26 20:09:17 +0200
  • 850f740042 remove trailing blanks from all but .xz files Jim Meyering 2009-01-19 21:37:16 +0100
  • 667481f1aa Add lzma_block_buffer_decode(). Lasse Collin 2009-01-26 14:34:10 +0200
  • 5fb34d8324 Add more sanity checks to lzma_stream_buffer_decode(). Lasse Collin 2009-01-26 14:33:28 +0200
  • c129748675 Avoid hardcoded constant in easy.c. Lasse Collin 2009-01-26 14:33:13 +0200
  • 1859d22d75 Tiny bit better sanity check in block_util.c Lasse Collin 2009-01-26 13:06:49 +0200
  • 2c5fe958e4 Fix a dumb bug in Block decoder, which made it return LZMA_DATA_ERROR with valid data. The bug was added in e114502b2b. Lasse Collin 2009-01-25 01:35:56 +0200
  • c81f13ff29 Added lzma_stream_buffer_decode() and made minor cleanups. Lasse Collin 2009-01-23 22:27:50 +0200
  • 0b3318661c Fix a comment. Lasse Collin 2009-01-22 12:53:33 +0200
  • 9ec80355a7 Add some single-call buffer-to-buffer coding functions. Lasse Collin 2009-01-20 16:37:27 +0200
  • d8b58d0993 Block encoder cleanups Lasse Collin 2009-01-20 13:45:41 +0200
  • 0c09810cb3 Use LZMA_PROG_ERROR in lzma_code() as documented in base.h. Lasse Collin 2009-01-20 10:35:15 +0200
  • 2f1a8e8eb8 Fix handling of non-fatal errors in lzma_code(). Lasse Collin 2009-01-19 22:53:18 +0200
  • 4810b6bc25 Move some LZMA2 constants to lzma2_encoder.h so that they can be used outside lzma2_encoder.c. Lasse Collin 2009-01-19 14:00:33 +0200
  • 00be5d2e09 Remove dead code. Lasse Collin 2009-01-19 13:52:36 +0200
  • 128586213f Beta was supposed to be API stable but I had forgot to rename lzma_memlimit_encoder and lzma_memlimit_decoder to lzma_raw_encoder_memlimit and lzma_raw_decoder_memlimit. :-( Now it is fixed. Hopefully it doesn't cause too much trouble to those who already thought API is stable. Lasse Collin 2009-01-17 14:24:25 +0200
  • b056379490 Updated THANKS. Lasse Collin 2009-01-15 14:29:22 +0200
  • dc8f3be06d Fixed a bug in 7z2lzma.bash to make it work with .7z files that use something else than 2^n as the dictionary size. Thanks to Dan Shechter for the bug report. Lasse Collin 2009-01-15 14:27:32 +0200
  • 8286a60b8f Use pthread_sigmask() instead of sigprocmask() when pthreads are enabled. Lasse Collin 2009-01-07 18:41:15 +0200
  • 4fd43cb3a9 Bumped version to 4.999.8beta right after the release of 4.999.7beta. Lasse Collin 2008-12-31 20:01:00 +0200
  • 061748f593 Disable Subblock filter from test_compress.sh since it is disabled by default in configure.ac. v4.999.7beta Lasse Collin 2008-12-31 18:59:02 +0200
  • 9c45658ddc Disable both Subblock encoder and decoder my default, since they are not finished and may have security issues too. Lasse Collin 2008-12-31 17:44:20 +0200
  • b59f1e98f5 Update some files in debug directory. Lasse Collin 2008-12-31 17:42:50 +0200
  • d1d17a40d3 Prepare for 4.999.7beta release. Lasse Collin 2008-12-31 17:41:46 +0200
  • 88d3e6b0b1 Cleaned up some comments in the API headers. Lasse Collin 2008-12-31 17:15:03 +0200
  • 322ecf93c9 Renamed lzma_options_simple to lzma_options_bcj in the API. The internal implementation is still using the name "simple". It may need some cleanups, so I look at it later. Lasse Collin 2008-12-31 16:29:39 +0200
  • 7eea8bec3a Fixed missing quoting in configure.ac. Lasse Collin 2008-12-31 00:57:27 +0200
  • 28e75f7086 Updated src/liblzma/Makefile.am to use liblzma.pc.in, which should have been in the previous commit. Lasse Collin 2008-12-31 00:48:23 +0200
  • 7ed9d943b3 Remove lzma_init() and other init functions from liblzma API. Half of developers were already forgetting to use these functions, which could have caused total breakage in some future liblzma version or even now if --enable-small was used. Now liblzma uses pthread_once() to do the initializations unless it has been built with --disable-threads which make these initializations thread-unsafe. Lasse Collin 2008-12-31 00:30:49 +0200
  • 5cda29b566 Use 28 MiB as memory usage limit for encoding in test_compress.sh. Lasse Collin 2008-12-27 19:40:31 +0200
  • 050eb14d29 Revert a change made in 3b34851de1 that was related to LZMA_MODE_FAST. The original code is slightly faster although it compresses slightly worse. But since it is fast mode, it is better to select the faster version. Lasse Collin 2008-12-27 19:32:20 +0200
  • 4820f10d0f Some xz command line tool improvements. Lasse Collin 2008-12-27 19:30:19 +0200
  • e33194e79d Bunch of liblzma tweaks, including some API changes. The API and ABI should now be very close to stable, although the code behind it isn't yet. Lasse Collin 2008-12-27 19:27:49 +0200
  • 4d00652e75 Updated Makefile.am that was missing from the previous commit. Lasse Collin 2008-12-18 13:42:52 +0200
  • 634636fa56 Remove the alignment functions for now. Maybe they will be added back in some form later, but the current version wasn't modular, so it would need fixing anyway. Lasse Collin 2008-12-17 21:49:53 +0200
  • 4fed98417d xz message handling improvements Lasse Collin 2008-12-17 20:11:23 +0200
  • 653e457e37 Fix a dumb bug in .lzma decoder which was introduced in the previous commit. (Probably the previous commit has other bugs too, it wasn't tested.) Lasse Collin 2008-12-15 23:26:43 +0200
  • 671a5adf1e Bunch of liblzma API cleanups and fixes. Lasse Collin 2008-12-15 19:39:13 +0200
  • 17781c2c20 The LZMA2 decoder fix introduced a bug to LZ decoder, which made LZ decoder return too early after dictionary reset. This fixes it. Lasse Collin 2008-12-15 14:26:52 +0200
  • f9f2d1e743 Added two new test files. Lasse Collin 2008-12-15 11:20:22 +0200
  • ff7fb2c605 Fix data corruption in LZMA2 decoder. Lasse Collin 2008-12-15 10:01:59 +0200
  • 1ceebcf7e1 Name the package "xz" in configure.ac. Lasse Collin 2008-12-13 00:54:11 +0200
  • a94bf00d0a Some adjustments to GCC warning flags. The important change is the removal of -pedantic. It messes up -Werror (which I really want to keep so that I don't miss any warnings) with printf format strings that are in POSIX but not in C99. Lasse Collin 2008-12-12 22:43:21 +0200
  • 8582d392ba Remove obsolete comment. Lasse Collin 2008-12-10 01:31:00 +0200
  • b1ae6dd731 Use "decompression" consistently in --long-help. Lasse Collin 2008-12-10 01:27:15 +0200
  • 1ea9e7f15a Added preset=NUM to --lzma1 and --lzma2. This makes it easy to take a preset as a template and modify it a little. Lasse Collin 2008-12-10 01:23:58 +0200
  • bceb3918db Put the file format specification into the public domain. Same will be done to the actual code later. Lasse Collin 2008-12-09 17:43:31 +0200
  • 6efa2d80d4 Make the memusage functions of LZMA1 and LZMA2 encoders to validate the filter options. Add missing validation to LZMA2 encoder when options are changed in the middle of encoding. Lasse Collin 2008-12-09 17:41:49 +0200
  • f20a03206b Updated THANKS. Lasse Collin 2008-12-09 10:36:24 +0200
  • ef7890d564 In command line tool, take advantage of memusage calculation's ability to also validate the filter chain and options (not implemented yet for all filters). Lasse Collin 2008-12-01 23:04:12 +0200
  • ccd57afa09 Validate the filter chain before checking filter-specific memory usage. Lasse Collin 2008-12-01 22:59:28 +0200
  • c596fda40b Make the memusage functions of LZMA1 and LZMA2 decoders to validate the filter options. Lasse Collin 2008-12-01 22:58:22 +0200
  • c58f469be5 Added the changes for Delta filter that should have been part of 656ec87882. Lasse Collin 2008-12-01 22:55:18 +0200
  • cd70801520 LZMA2 decoder cleanups. Make it require new LZMA properties also in the first LZMA chunk after a dictionary reset in uncompressed chunk. Lasse Collin 2008-12-01 22:50:28 +0200
  • 656ec87882 Added lzma_delta_coder_memusage() which also validates the options. Lasse Collin 2008-12-01 16:30:11 +0200
  • 691a9155b7 Automake includes the m4 directory, so don't add it in Makefile.am separately. Lasse Collin 2008-11-29 10:03:49 +0200
  • c7007ddf06 Tested using COLUMNS environment variable to avoid broken progress indicator but since COLUMNS isn't usually available, the code was left commented out. Lasse Collin 2008-11-28 12:00:48 +0200
  • ae65dcfde2 Cleanups to message.c. Lasse Collin 2008-11-27 19:28:59 +0200
  • a8368b75cd Remove the nowadays unneeded memory limitting malloc() wrapper. Lasse Collin 2008-11-25 02:37:47 +0200
  • 69472ee5f0 VLI encoder and decoder cleanups. Made encoder return LZMA_PROG_ERROR in single-call mode if there's no output space. Lasse Collin 2008-11-23 15:09:03 +0200
  • 4249c8c15a Typo fix Lasse Collin 2008-11-22 17:44:33 +0200
  • 6d1d6f4598 Support NetBSD's errno for O_NOFOLLOW. Lasse Collin 2008-11-20 22:59:10 +0200
  • f901a290ee Build xzdec and lzmadec from xzdec.c. xzdec supports only .xz files and lzmadec only .lzma files. Lasse Collin 2008-11-20 18:05:52 +0200
  • 86a0ed8f01 Minor cleanups to xzdec. Lasse Collin 2008-11-20 11:01:29 +0200
  • 54f716ba89 Added missing check for uint16_t. Lasse Collin 2008-11-19 23:55:22 +0200
  • 1880a3927b Renamed lzma to xz and lzmadec to xzdec. We create symlinks lzma, unlzma, and lzcat in "make install" for backwards compatibility with LZMA Utils 4.32.x; I'm not sure if this should be the default though. Lasse Collin 2008-11-19 23:52:24 +0200
  • e114502b2b Oh well, big messy commit again. Some highlights: - Updated to the latest, probably final file format version. - Command line tool reworked to not use threads anymore. Threading will probably go into liblzma anyway. - Memory usage limit is now about 30 % for uncompression and about 90 % for compression. - Progress indicator with --verbose - Simplified --help and full --long-help - Upgraded to the last LGPLv2.1+ getopt_long from gnulib. - Some bug fixes Lasse Collin 2008-11-19 20:46:52 +0200
  • 3c3905b534 Fixed the test that should have been fixed as part of 1e8e4fd1f3. Lasse Collin 2008-10-09 11:12:29 +0300
  • 0f295bf7a3 Fixed some help messages. Lasse Collin 2008-10-07 16:42:18 +0300
  • 1e8e4fd1f3 Made the preset numbering more logical in liblzma API. Lasse Collin 2008-10-07 09:40:31 +0300
  • 5e4df4c3c0 Removed fi from po/LINGUAS. Lasse Collin 2008-10-03 19:36:09 +0300
  • fcfb86c777 Fixed suffix handling with --format=raw. Lasse Collin 2008-10-03 07:06:48 +0300
  • bd137524f2 Initial changes to change the suffix of the new format to .xz. This also fixes a bug related to --suffix option. Some issues with suffixes with --format=raw were not fixed. Lasse Collin 2008-10-02 22:51:46 +0300
  • 4c321a41c4 Renamed the test files from .lzma suffix to .xz suffix. Lasse Collin 2008-09-30 17:43:55 +0300
  • 8e60c889a2 Fixed Stream decoder to actually use the first_stream variable. Lasse Collin 2008-09-30 13:57:44 +0300
  • 3bdbc12c05 Added one more test file. Lasse Collin 2008-09-30 13:56:57 +0300
  • a6639022fd Fixed uninitialized variable in Stream decoder. Lasse Collin 2008-09-30 13:34:07 +0300
  • ed3709000a Added two test files. Lasse Collin 2008-09-30 13:27:28 +0300
  • ea560b0ea8 Fix conflicting Subblock helper filter's ID. Lasse Collin 2008-09-27 23:49:24 +0300
  • ad97483b6e Changed magic bytes to match the updated spec. Filename suffix wasn't changed yet. Lasse Collin 2008-09-27 23:37:13 +0300
  • 7a57069167 Remove po/fi.po since I'm not keeping it updated for now. Lasse Collin 2008-09-27 23:16:09 +0300
  • 018ae09df8 Fix also test_compress.sh. Lasse Collin 2008-09-27 23:13:54 +0300