summaryrefslogtreecommitdiffstats
path: root/Utilities/cmliblzma/liblzma/check
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'upstream-liblzma' into lzma-threadsBrad King2021-04-224-4/+10
| | | | | * upstream-liblzma: liblzma 2020-03-17 (2327a461)
* Merge branch 'upstream-liblzma' into update-liblzmaBrad King2018-08-062-41/+114
| | | | | * upstream-liblzma: liblzma 2018-04-29 (b5be61cc)
* liblzma: Revert "Port from C99 to C89/90"Brad King2018-08-064-22/+12
| | | | | | 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.
* Merge branch 'upstream-liblzma' into update-liblzmaBrad King2016-06-292-2/+2
| | | | | * upstream-liblzma: liblzma 2014-12-21 (265e5ffb)
* liblzma: Fix compilation with PGI compilerChuck Atkins2014-08-041-4/+0
| | | | | | | | | | | | | | | | | | | | | | - sha265.c is using some C99 specific features, in particular static array dimensions in a function parameter array (see section 6.7.5-7 of the C99 spec). A #ifndef check was in place to prevent compilation under MSVC but it actually needed to check for C99 compliance instead. Even still, the C99 code fails on a few compilers (PGI being one) so for compatibility reasons, the C99 version of the function declaration is removed entirely, leaving only the C89 version. - CHECK_SYMBOL_EXISTS is used to determine the presense of bswap functions from byteswap.h. Most compilers re-dedefine the bswap_N functions as a __bswap_N function implemented by the compiler. Since bswap_N is usually defined as a macro then it's mere presence passes the check. Some versions of the PGI compiler though have shipped broken headers for byteswap.h, in particular 11.3 for x64 linux provides byteswap.h but is missing an associated bits/byteswap.h which causes some of the bswap_N macros to be defined but broken and unusable. The bswap_N checks have been converted to CHECK_SOURCE_COMPILES to ensure that the bswap_N calls are actually usable and not just merely defined.
* liblzma: Port from C99 to C89/90Daniel Pfeifer2014-07-294-12/+26
| | | | | 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-51/+0
| | | | We will provide our own CMake-based build system.
* Merge branch 'liblzma-upstream' into add-liblzmaBrad King2014-07-2119-0/+3744