- Jun 28, 2016
-
-
Daniel Pfeifer authored
-
- Apr 09, 2015
- Apr 08, 2015
-
-
Brad King authored
The GNU 3.3 optimizer causes bad behavior in liblzma, so disable it.
-
Brad King authored
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.
-
- Nov 03, 2014
-
-
Chuck Atkins authored
Some systems don't define a SIZE_MAX (older versions of HP-UX with aCC). The logic was already in place to account for this condition but SIZEOF_SIZE_T was not getting cmoputed at configure time to allow it to function. This computes sizeof(size_t) at configure time to allow the appropriate logic to work. It also changes SIZEOF_SIZE_T to SIZE_OF_SIZE_T for consistency.
-
- Oct 20, 2014
-
-
Ben Boeckel authored
When testing CMAKE_<LANG>_COMPILER_ID values, do not explicitly dereference or quote the variable. We want if() to auto-dereference the variable and not its value. Also replace MATCHES with STREQUAL where equivalent.
-
- Oct 15, 2014
-
-
Stephen Kelly authored
CMake 3.0 is the last release to require to be able to build with Borland.
-
- Sep 02, 2014
-
-
This fixes a current build problem for liblzma on Solaris 10, SPARC, and the Solaris Studio compiler.
-
- Aug 04, 2014
-
-
- 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.
-
- Jul 29, 2014
-
-
Brad King authored
-
- Jul 23, 2014
-
-
Modify sources just enough to build without the full xz common directory.
-