mirror of
https://github.com/intel/isa-l.git
synced 2025-02-07 18:02:25 +01:00
igzip:change the default max file size for 32-bit builds.
Change-Id: Ifab108250cfd06211843b5eccb1f1f0482669426 Signed-off-by: Hailiang Wang <hailiangx.e.wang@intel.com>
This commit is contained in:
parent
7e1a337433
commit
ff9c0c1842
@ -115,9 +115,9 @@ other_src += igzip/crc_inflate.h
|
|||||||
igzip_inflate_perf: LDLIBS += -lz
|
igzip_inflate_perf: LDLIBS += -lz
|
||||||
igzip_igzip_inflate_perf_LDADD = libisal.la
|
igzip_igzip_inflate_perf_LDADD = libisal.la
|
||||||
igzip_igzip_inflate_perf_LDFLAGS = -lz
|
igzip_igzip_inflate_perf_LDFLAGS = -lz
|
||||||
igzip_inflate_test: LDLIBS += -lz
|
igzip_inflate_test: LDLIBS += -lz -D_FILE_OFFSET_BITS=64
|
||||||
igzip_igzip_inflate_test_LDADD = libisal.la
|
igzip_igzip_inflate_test_LDADD = libisal.la
|
||||||
igzip_igzip_inflate_test_LDFLAGS = -lz
|
igzip_igzip_inflate_test_LDFLAGS = -lz -D_FILE_OFFSET_BITS=64
|
||||||
igzip_igzip_hist_perf_LDADD = libisal.la
|
igzip_igzip_hist_perf_LDADD = libisal.la
|
||||||
igzip_fuzz_inflate: LDLIBS += -lz
|
igzip_fuzz_inflate: LDLIBS += -lz
|
||||||
igzip_igzip_fuzz_inflate_LDADD = libisal.la
|
igzip_igzip_fuzz_inflate_LDADD = libisal.la
|
||||||
|
@ -35,7 +35,11 @@
|
|||||||
|
|
||||||
/*Don't use file larger memory can support because compression and decompression
|
/*Don't use file larger memory can support because compression and decompression
|
||||||
* are done in a stateless manner. */
|
* are done in a stateless manner. */
|
||||||
|
# if __WORDSIZE == 64
|
||||||
#define MAX_INPUT_FILE_SIZE 2L*1024L*1024L*1024L
|
#define MAX_INPUT_FILE_SIZE 2L*1024L*1024L*1024L
|
||||||
|
# else
|
||||||
|
#define MAX_INPUT_FILE_SIZE 512L*1024L*1024L
|
||||||
|
#endif
|
||||||
|
|
||||||
int inflate_multi_pass(uint8_t * compress_buf, uint64_t compress_len,
|
int inflate_multi_pass(uint8_t * compress_buf, uint64_t compress_len,
|
||||||
uint8_t * uncompress_buf, uint32_t * uncompress_len)
|
uint8_t * uncompress_buf, uint32_t * uncompress_len)
|
||||||
@ -149,7 +153,7 @@ int test(uint8_t * compressed_stream,
|
|||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
ret =
|
ret =
|
||||||
compress2(compressed_stream, compressed_length,
|
compress2(compressed_stream, (uLongf *) compressed_length,
|
||||||
uncompressed_stream, uncompressed_length, 6);
|
uncompressed_stream, uncompressed_length, 6);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
printf("Failed compressing input with exit code %d", ret);
|
printf("Failed compressing input with exit code %d", ret);
|
||||||
@ -235,7 +239,9 @@ int main(int argc, char **argv)
|
|||||||
fseek(file, 0, SEEK_SET);
|
fseek(file, 0, SEEK_SET);
|
||||||
file_length -= ftell(file);
|
file_length -= ftell(file);
|
||||||
if (file_length > MAX_INPUT_FILE_SIZE) {
|
if (file_length > MAX_INPUT_FILE_SIZE) {
|
||||||
printf("File too large to run on this test\n");
|
printf("\nFile too large to run on this test,"
|
||||||
|
" Max 512MB for 32bit OS, 2GB for 64bit OS.\n");
|
||||||
|
printf(" ... Fail\n");
|
||||||
fclose(file);
|
fclose(file);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -247,17 +253,17 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
compressed_stream = malloc(compressed_length);
|
compressed_stream = malloc(compressed_length);
|
||||||
if (uncompressed_stream == NULL && file_length != 0) {
|
if (uncompressed_stream == NULL && file_length != 0) {
|
||||||
printf("Failed to allocate memory\n");
|
printf("\nFailed to allocate memory\n");
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (compressed_stream == NULL) {
|
if (compressed_stream == NULL) {
|
||||||
printf("Failed to allocate memory\n");
|
printf("\nFailed to allocate memory\n");
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (uncompressed_test_stream == NULL) {
|
if (uncompressed_test_stream == NULL) {
|
||||||
printf("Failed to allocate memory\n");
|
printf("\nFailed to allocate memory\n");
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user