summaryrefslogtreecommitdiffstats
path: root/Utilities/cmliblzma/liblzma/lzma
Commit message (Collapse)AuthorAgeFilesLines
* liblzma: Revert "Port from C99 to C89/90"Brad King2018-08-069-310/+196
| | | | | | Revert commit v3.1.0-rc1~255^2~5 (liblzma: Port from C99 to C89/90, 2014-07-13). We now compile as C99 or above except on MSVC where we will use another approach.
* liblzma: Revert "Avoid defining a 'restrict' macro"Brad King2018-08-068-27/+27
| | | | | | Revert commit v3.1.0-rc1~255^2~2 (liblzma: Avoid defining a 'restrict' macro, 2014-07-24). We will use another approach to deal with the 'restrict' keyword.
* Merge branch 'upstream-liblzma' into update-liblzmaBrad King2016-06-291-4/+5
| | | | | * upstream-liblzma: liblzma 2014-12-21 (265e5ffb)
* liblzma: Disable XL compiler optimizations altogetherBrad King2015-04-081-3/+0
| | | | | | | | Revert commit 82c51a8a (liblzma: Disable XL compiler optimizations in one source to avoid crash, 2015-04-02) and instead add a compiler flag to disable optimizations in every source of liblzma. Somehow the XL compiler optimizations create incorrect behavior in liblzma and lead to crashes or truncated output during compression.
* liblzma: Disable XL compiler optimizations in one source to avoid crashBrad King2015-04-021-0/+3
| | | | | | Somehow optimizations of lzma_lzma_optimum_normal by the IBM XL C compiler cause it to crash. Simply disable optimizations of this source file with a pragma.
* liblzma: Avoid defining a 'restrict' macroBrad King2014-07-298-27/+27
| | | | | | | | | | Any "#define restrict ..." line may conflict with MSVC header files that use "__declspec(restrict)". Define our own LZMA_RESTRICT macro in "Utilities/cmliblzma/config.h.in" and transform liblzma code to use it: git grep -lE '\<restrict\>' Utilities/cmliblzma/liblzma | xargs sed -i 's/\<restrict\>/LZMA_RESTRICT/g'
* liblzma: Port from C99 to C89/90Daniel Pfeifer2014-07-299-196/+311
| | | | | Remove use of designated initializers and declarations of variables after statements. Leave "//" comments as-is for now.
* liblzma: Remove unused Makefile.* filesBrad King2014-07-231-43/+0
| | | | We will provide our own CMake-based build system.
* Merge branch 'liblzma-upstream' into add-liblzmaBrad King2014-07-2117-0/+4841