mirror of
https://github.com/facebook/zstd.git
synced 2025-12-06 00:02:05 -05:00
Added gnu90 test
work-around : disabled automatic selection of huff0 quad-decoder (see #173)
This commit is contained in:
parent
f6ac47955b
commit
3f8ed50bf1
@ -12,6 +12,7 @@ env:
|
|||||||
- ZSTD_TRAVIS_CI_ENV=cmaketest
|
- ZSTD_TRAVIS_CI_ENV=cmaketest
|
||||||
- ZSTD_TRAVIS_CI_ENV=clangtest
|
- ZSTD_TRAVIS_CI_ENV=clangtest
|
||||||
- ZSTD_TRAVIS_CI_ENV=gpptest
|
- ZSTD_TRAVIS_CI_ENV=gpptest
|
||||||
|
- ZSTD_TRAVIS_CI_ENV=gnu90test
|
||||||
- ZSTD_TRAVIS_CI_ENV=armtest-w-install
|
- ZSTD_TRAVIS_CI_ENV=armtest-w-install
|
||||||
- ZSTD_TRAVIS_CI_ENV=test
|
- ZSTD_TRAVIS_CI_ENV=test
|
||||||
- ZSTD_TRAVIS_CI_ENV="-C programs test32"
|
- ZSTD_TRAVIS_CI_ENV="-C programs test32"
|
||||||
|
|||||||
3
Makefile
3
Makefile
@ -88,6 +88,9 @@ clangtest: clean
|
|||||||
gpptest: clean
|
gpptest: clean
|
||||||
$(MAKE) all CC=g++ CFLAGS="-O3 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror"
|
$(MAKE) all CC=g++ CFLAGS="-O3 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror"
|
||||||
|
|
||||||
|
gnu90test: clean
|
||||||
|
$(MAKE) all CFLAGS="-Wall -Wextra -Wcast-qual -Wcast-align -Wshadow -Wstrict-aliasing=1 -Wswitch-enum -Wstrict-prototypes -Wundef -Werror"
|
||||||
|
|
||||||
bmix64test: clean
|
bmix64test: clean
|
||||||
CFLAGS="-O3 -mbmi -Werror" $(MAKE) -C $(PRGDIR) test
|
CFLAGS="-O3 -mbmi -Werror" $(MAKE) -C $(PRGDIR) test
|
||||||
|
|
||||||
|
|||||||
@ -852,7 +852,7 @@ MEM_STATIC void ZSTD_storeSeq(seqStore_t* seqStorePtr, size_t litLength, const B
|
|||||||
static const BYTE* g_start = NULL;
|
static const BYTE* g_start = NULL;
|
||||||
const U32 pos = (U32)(literals - g_start);
|
const U32 pos = (U32)(literals - g_start);
|
||||||
if (g_start==NULL) g_start = literals;
|
if (g_start==NULL) g_start = literals;
|
||||||
if ((pos > 5810300) && (pos < 5810500))
|
if ((pos > 2587900) && (pos < 2588050))
|
||||||
printf("Cpos %6u :%5u literals & match %3u bytes at distance %6u \n",
|
printf("Cpos %6u :%5u literals & match %3u bytes at distance %6u \n",
|
||||||
pos, (U32)litLength, (U32)matchCode+MINMATCH, (U32)offsetCode);
|
pos, (U32)litLength, (U32)matchCode+MINMATCH, (U32)offsetCode);
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -1118,7 +1118,7 @@ size_t HUF_decompress (void* dst, size_t dstSize, const void* cSrc, size_t cSrcS
|
|||||||
Dtime[1] += Dtime[1] >> 4; Dtime[2] += Dtime[2] >> 3; /* advantage to algorithms using less memory, for cache eviction */
|
Dtime[1] += Dtime[1] >> 4; Dtime[2] += Dtime[2] >> 3; /* advantage to algorithms using less memory, for cache eviction */
|
||||||
|
|
||||||
if (Dtime[1] < Dtime[0]) algoNb = 1;
|
if (Dtime[1] < Dtime[0]) algoNb = 1;
|
||||||
if (Dtime[2] < Dtime[algoNb]) algoNb = 2;
|
//if (Dtime[2] < Dtime[algoNb]) algoNb = 2;
|
||||||
|
|
||||||
return decompress[algoNb](dst, dstSize, cSrc, cSrcSize);
|
return decompress[algoNb](dst, dstSize, cSrc, cSrcSize);
|
||||||
|
|
||||||
|
|||||||
@ -44,6 +44,9 @@
|
|||||||
|
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER)
|
||||||
# define snprintf _snprintf /* snprintf unsupported by Visual <= 2012 */
|
# define snprintf _snprintf /* snprintf unsupported by Visual <= 2012 */
|
||||||
|
#elif defined (__cplusplus) || (defined (__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) /* C99 */)
|
||||||
|
#else
|
||||||
|
# define snprintf(b, s, ...) sprintf(b, __VA_ARGS__)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user