From b752298d1d428f7973c7a65536802c4dfd897201 Mon Sep 17 00:00:00 2001 From: Yann Collet Date: Fri, 22 Jul 2016 05:02:27 +0200 Subject: [PATCH] fixed 32-bits compilation --- programs/.gitignore | 1 + programs/Makefile | 25 ++++++++++++++----------- tests/test-zstd-speed.py | 8 ++++---- 3 files changed, 19 insertions(+), 15 deletions(-) diff --git a/programs/.gitignore b/programs/.gitignore index 8d6e993e7..adf78081d 100644 --- a/programs/.gitignore +++ b/programs/.gitignore @@ -11,6 +11,7 @@ zbufftest zbufftest32 datagen paramgrill +paramgrill32 roundTripCrash # Object files diff --git a/programs/Makefile b/programs/Makefile index 122d284f0..ee4c8e26b 100644 --- a/programs/Makefile +++ b/programs/Makefile @@ -87,7 +87,9 @@ default: zstd all: zstd fullbench fuzzer zbufftest paramgrill datagen -all32: cleano32 zstd32 fullbench32 fuzzer32 zbufftest32 +all32: CFLAGS += -m32 +all32: EXT := 32$(EXT) +all32: cleano32 all $(ZSTDDIR)/decompress/zstd_decompress.o: CFLAGS += $(ALIGN_LOOP) @@ -96,9 +98,8 @@ zstd : $(ZSTD_FILES) $(ZSTDLEGACY_FILES) $(ZBUFF_FILES) $(ZDICT_FILES) \ $(CC) $(FLAGS) -DZSTD_LEGACY_SUPPORT=$(ZSTD_LEGACY_SUPPORT) $^ -o $@$(EXT) zstd32: CFLAGS += -m32 -zstd32: $(ZSTD_FILES) $(ZSTDLEGACY_FILES) $(ZBUFF_FILES) $(ZDICT_FILES) \ - zstdcli.c fileio.c bench.c datagen.c dibio.c - $(CC) -m32 $(FLAGS) -DZSTD_LEGACY_SUPPORT=$(ZSTD_LEGACY_SUPPORT) $^ -o $@$(EXT) +zstd32: EXT := 32$(EXT) +zstd32: zstd zstd_nolegacy : $(MAKE) zstd ZSTD_LEGACY_SUPPORT=0 @@ -131,22 +132,24 @@ zstd-small: clean fullbench : $(ZSTD_FILES) $(ZBUFF_FILES) datagen.c fullbench.c $(CC) $(FLAGS) $^ -o $@$(EXT) -fullbench32: $(ZSTD_FILES) $(ZBUFF_FILES) datagen.c fullbench.c - $(CC) -m32 $(FLAGS) $^ -o $@$(EXT) +fullbench32 : CFLAGS += -m32 +fullbench32 : EXT := 32$(EXT) +fullbench32 : fullbench fuzzer : CPPFLAGS += -I$(ZSTDDIR)/dictBuilder fuzzer : $(ZSTD_FILES) $(ZDICT_FILES) datagen.c fuzzer.c $(CC) $(FLAGS) $^ -o $@$(EXT) -fuzzer32 : CPPFLAGS += -I$(ZSTDDIR)/dictBuilder -fuzzer32: $(ZSTD_FILES) $(ZDICT_FILES) datagen.c fuzzer.c - $(CC) -m32 $(FLAGS) $^ -o $@$(EXT) +fuzzer32 : CFLAGS += -m32 +fuzzer32 : EXT := 32$(EXT) +fuzzer32 : fuzzer zbufftest : $(ZSTD_FILES) $(ZBUFF_FILES) datagen.c zbufftest.c $(CC) $(FLAGS) $^ -o $@$(EXT) -zbufftest32: $(ZSTD_FILES) $(ZBUFF_FILES) datagen.c zbufftest.c - $(CC) -m32 $(FLAGS) $^ -o $@$(EXT) +zbufftest32 : CFLAGS += -m32 +zbufftest32 : EXT := 32$(EXT) +zbufftest32 : zbufftest paramgrill : $(ZSTD_FILES) datagen.c paramgrill.c $(CC) $(FLAGS) $^ -lm -o $@$(EXT) diff --git a/tests/test-zstd-speed.py b/tests/test-zstd-speed.py index fd9968070..a70a9585e 100755 --- a/tests/test-zstd-speed.py +++ b/tests/test-zstd-speed.py @@ -7,12 +7,12 @@ import time import traceback import subprocess import signal - + default_repo_url = 'https://github.com/Cyan4973/zstd.git' working_dir_name = 'speedTest' -working_path = os.getcwd() + '/' + working_dir_name # /path/to/zstd/tests/speedTest -clone_path = working_path + '/' + 'zstd' # /path/to/zstd/tests/speedTest/zstd +working_path = os.getcwd() + '/' + working_dir_name # /path/to/zstd/tests/speedTest +clone_path = working_path + '/' + 'zstd' # /path/to/zstd/tests/speedTest/zstd email_header = '[ZSTD_speedTest]' pid = str(os.getpid()) verbose = False @@ -159,7 +159,7 @@ def test_commit(branch, commit, last_commit, args, testFilePaths, have_mutt, hav local_branch = string.split(branch, '/')[1] version = local_branch.rpartition('-')[2] + '_' + commit if not args.dry_run: - execute('make clean zstdprogram MOREFLAGS="-DZSTD_GIT_COMMIT=%s"' % version) + execute('make clean zstd MOREFLAGS="-DZSTD_GIT_COMMIT=%s"' % version) logFileName = working_path + "/log_" + branch.replace("/", "_") + ".txt" text_to_send = [] results_files = ""