mirror of
				https://github.com/facebook/zstd.git
				synced 2025-10-31 08:37:43 +02:00 
			
		
		
		
	Use ZSTD_LEGACY_SUPPORT=5 in make test (#3943)
This commit is contained in:
		
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							edab9eed66
						
					
				
				
					commit
					e0872806df
				
			| @@ -862,7 +862,7 @@ extern "C" { | |||||||
| *  Streaming functions | *  Streaming functions | ||||||
| ***************************************/ | ***************************************/ | ||||||
|  |  | ||||||
| typedef struct ZSTD_DCtx_s ZSTD_DCtx; | typedef struct ZSTDv02_Dctx_s ZSTD_DCtx; | ||||||
|  |  | ||||||
| /* | /* | ||||||
|   Use above functions alternatively. |   Use above functions alternatively. | ||||||
| @@ -2737,7 +2737,7 @@ static unsigned ZSTD_isError(size_t code) { return ERR_isError(code); } | |||||||
| /* ************************************************************* | /* ************************************************************* | ||||||
| *   Decompression section | *   Decompression section | ||||||
| ***************************************************************/ | ***************************************************************/ | ||||||
| struct ZSTD_DCtx_s | struct ZSTDv02_Dctx_s | ||||||
| { | { | ||||||
|     U32 LLTable[FSE_DTABLE_SIZE_U32(LLFSELog)]; |     U32 LLTable[FSE_DTABLE_SIZE_U32(LLFSELog)]; | ||||||
|     U32 OffTable[FSE_DTABLE_SIZE_U32(OffFSELog)]; |     U32 OffTable[FSE_DTABLE_SIZE_U32(OffFSELog)]; | ||||||
|   | |||||||
| @@ -862,7 +862,7 @@ extern "C" { | |||||||
| *  Streaming functions | *  Streaming functions | ||||||
| ***************************************/ | ***************************************/ | ||||||
|  |  | ||||||
| typedef struct ZSTD_DCtx_s ZSTD_DCtx; | typedef struct ZSTDv03_Dctx_s ZSTD_DCtx; | ||||||
|  |  | ||||||
| /* | /* | ||||||
|   Use above functions alternatively. |   Use above functions alternatively. | ||||||
| @@ -2377,7 +2377,7 @@ static unsigned ZSTD_isError(size_t code) { return ERR_isError(code); } | |||||||
| /* ************************************************************* | /* ************************************************************* | ||||||
| *   Decompression section | *   Decompression section | ||||||
| ***************************************************************/ | ***************************************************************/ | ||||||
| struct ZSTD_DCtx_s | struct ZSTDv03_Dctx_s | ||||||
| { | { | ||||||
|     U32 LLTable[FSE_DTABLE_SIZE_U32(LLFSELog)]; |     U32 LLTable[FSE_DTABLE_SIZE_U32(LLFSELog)]; | ||||||
|     U32 OffTable[FSE_DTABLE_SIZE_U32(OffFSELog)]; |     U32 OffTable[FSE_DTABLE_SIZE_U32(OffFSELog)]; | ||||||
|   | |||||||
| @@ -20,7 +20,7 @@ | |||||||
| # zstreamtest32: Same as zstreamtest, but forced to compile in 32-bits mode | # zstreamtest32: Same as zstreamtest, but forced to compile in 32-bits mode | ||||||
| # ########################################################################## | # ########################################################################## | ||||||
|  |  | ||||||
| ZSTD_LEGACY_SUPPORT ?= 0 | ZSTD_LEGACY_SUPPORT ?= 5 | ||||||
|  |  | ||||||
| DEBUGLEVEL ?= 2 | DEBUGLEVEL ?= 2 | ||||||
| export DEBUGLEVEL  # transmit value to sub-makefiles | export DEBUGLEVEL  # transmit value to sub-makefiles | ||||||
| @@ -33,28 +33,31 @@ PYTHON ?= python3 | |||||||
| TESTARTEFACT := versionsTest | TESTARTEFACT := versionsTest | ||||||
|  |  | ||||||
| DEBUGFLAGS += -g -Wno-c++-compat | DEBUGFLAGS += -g -Wno-c++-compat | ||||||
| CPPFLAGS   += -I$(LIB_SRCDIR) -I$(LIB_SRCDIR)/common -I$(LIB_SRCDIR)/compress \ | CPPFLAGS   += -I$(LIB_SRCDIR) -I$(LIB_SRCDIR)/common -I$(LIB_SRCDIR)/compress -I$(LIB_SRCDIR)/legacy \ | ||||||
|               -I$(LIB_SRCDIR)/dictBuilder -I$(LIB_SRCDIR)/deprecated -I$(PRGDIR) \ |               -I$(LIB_SRCDIR)/dictBuilder -I$(LIB_SRCDIR)/deprecated -I$(PRGDIR) \ | ||||||
|               -DZSTD_WINDOW_OVERFLOW_CORRECT_FREQUENTLY=1 |               -DZSTD_WINDOW_OVERFLOW_CORRECT_FREQUENTLY=1 | ||||||
|  |  | ||||||
| ZSTDCOMMON_FILES := $(sort $(ZSTD_COMMON_FILES)) | ZSTDCOMMON_FILES := $(sort $(ZSTD_COMMON_FILES)) | ||||||
| ZSTDCOMP_FILES   := $(sort $(ZSTD_COMPRESS_FILES)) | ZSTDCOMP_FILES   := $(sort $(ZSTD_COMPRESS_FILES)) | ||||||
| ZSTDDECOMP_FILES := $(sort $(ZSTD_DECOMPRESS_FILES)) | ZSTDDECOMP_FILES := $(sort $(ZSTD_DECOMPRESS_FILES)) | ||||||
| ZSTD_FILES  := $(ZSTDDECOMP_FILES) $(ZSTDCOMMON_FILES) $(ZSTDCOMP_FILES) | ZSTDLEGACY_FILES := $(sort $(wildcard $(LIB_SRCDIR)/legacy/*.c)) | ||||||
|  | ZSTD_FILES  := $(ZSTDDECOMP_FILES) $(ZSTDCOMMON_FILES) $(ZSTDCOMP_FILES) $(ZSTDLEGACY_FILES) | ||||||
| ZDICT_FILES := $(sort $(ZSTD_DICTBUILDER_FILES)) | ZDICT_FILES := $(sort $(ZSTD_DICTBUILDER_FILES)) | ||||||
|  |  | ||||||
| ZSTD_F1 := $(sort $(wildcard $(ZSTD_FILES))) | ZSTD_F1 := $(sort $(wildcard $(ZSTD_FILES))) | ||||||
| ZSTD_OBJ1 := $(subst $(LIB_SRCDIR)/common/,zstdm_,$(ZSTD_F1)) | ZSTD_OBJ1 := $(subst $(LIB_SRCDIR)/common/,zstdm_,$(ZSTD_F1)) | ||||||
| ZSTD_OBJ2 := $(subst $(LIB_SRCDIR)/compress/,zstdc_,$(ZSTD_OBJ1)) | ZSTD_OBJ2 := $(subst $(LIB_SRCDIR)/compress/,zstdc_,$(ZSTD_OBJ1)) | ||||||
| ZSTD_OBJ3 := $(subst $(LIB_SRCDIR)/decompress/,zstdd_,$(ZSTD_OBJ2)) | ZSTD_OBJ3 := $(subst $(LIB_SRCDIR)/decompress/,zstdd_,$(ZSTD_OBJ2)) | ||||||
| ZSTD_OBJ4 := $(ZSTD_OBJ3:.c=.o) | ZSTD_OBJ4 := $(subst $(LIB_SRCDIR)/legacy/,zstdl_,$(ZSTD_OBJ3)) | ||||||
| ZSTD_OBJECTS := $(ZSTD_OBJ4:.S=.o) | ZSTD_OBJ5 := $(ZSTD_OBJ4:.c=.o) | ||||||
|  | ZSTD_OBJECTS := $(ZSTD_OBJ5:.S=.o) | ||||||
|  |  | ||||||
| ZSTDMT_OBJ1 := $(subst $(LIB_SRCDIR)/common/,zstdmt_m_,$(ZSTD_F1)) | ZSTDMT_OBJ1 := $(subst $(LIB_SRCDIR)/common/,zstdmt_m_,$(ZSTD_F1)) | ||||||
| ZSTDMT_OBJ2 := $(subst $(LIB_SRCDIR)/compress/,zstdmt_c_,$(ZSTDMT_OBJ1)) | ZSTDMT_OBJ2 := $(subst $(LIB_SRCDIR)/compress/,zstdmt_c_,$(ZSTDMT_OBJ1)) | ||||||
| ZSTDMT_OBJ3 := $(subst $(LIB_SRCDIR)/decompress/,zstdmt_d_,$(ZSTDMT_OBJ2)) | ZSTDMT_OBJ3 := $(subst $(LIB_SRCDIR)/decompress/,zstdmt_d_,$(ZSTDMT_OBJ2)) | ||||||
| ZSTDMT_OBJ4 := $(ZSTDMT_OBJ3:.c=.o) | ZSTDMT_OBJ4 := $(subst $(LIB_SRCDIR)/legacy/,zstdmt_l_,$(ZSTDMT_OBJ3)) | ||||||
| ZSTDMT_OBJECTS := $(ZSTDMT_OBJ4:.S=.o) | ZSTDMT_OBJ5 := $(ZSTDMT_OBJ4:.c=.o) | ||||||
|  | ZSTDMT_OBJECTS := $(ZSTDMT_OBJ5:.S=.o) | ||||||
|  |  | ||||||
| # Define *.exe as extension for Windows systems | # Define *.exe as extension for Windows systems | ||||||
| ifneq (,$(filter Windows%,$(OS))) | ifneq (,$(filter Windows%,$(OS))) | ||||||
| @@ -118,6 +121,9 @@ zstdd_%.o : $(LIB_SRCDIR)/decompress/%.c | |||||||
| zstdd_%.o : $(LIB_SRCDIR)/decompress/%.S | zstdd_%.o : $(LIB_SRCDIR)/decompress/%.S | ||||||
| 	$(CC) -c $(CPPFLAGS) $(ASFLAGS) $< -o $@ | 	$(CC) -c $(CPPFLAGS) $(ASFLAGS) $< -o $@ | ||||||
|  |  | ||||||
|  | zstdl_%.o : $(LIB_SRCDIR)/legacy/%.c | ||||||
|  | 	$(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@ | ||||||
|  |  | ||||||
| zstdmt%.o : CPPFLAGS += $(MULTITHREAD_CPP) | zstdmt%.o : CPPFLAGS += $(MULTITHREAD_CPP) | ||||||
|  |  | ||||||
| zstdmt_m_%.o : $(LIB_SRCDIR)/common/%.c | zstdmt_m_%.o : $(LIB_SRCDIR)/common/%.c | ||||||
| @@ -132,6 +138,9 @@ zstdmt_d_%.o : $(LIB_SRCDIR)/decompress/%.c | |||||||
| zstdmt_d_%.o : $(LIB_SRCDIR)/decompress/%.S | zstdmt_d_%.o : $(LIB_SRCDIR)/decompress/%.S | ||||||
| 	$(CC) -c $(CPPFLAGS) $(ASFLAGS) $< -o $@ | 	$(CC) -c $(CPPFLAGS) $(ASFLAGS) $< -o $@ | ||||||
|  |  | ||||||
|  | zstdmt_l_%.o : $(LIB_SRCDIR)/legacy/%.c | ||||||
|  | 	$(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@ | ||||||
|  |  | ||||||
| FULLBENCHS := fullbench fullbench32 | FULLBENCHS := fullbench fullbench32 | ||||||
| CLEAN += $(FULLBENCHS) | CLEAN += $(FULLBENCHS) | ||||||
| fullbench32: CPPFLAGS += -m32 | fullbench32: CPPFLAGS += -m32 | ||||||
| @@ -222,8 +231,8 @@ CLEAN += invalidDictionaries | |||||||
| invalidDictionaries : $(ZSTD_OBJECTS) invalidDictionaries.c | invalidDictionaries : $(ZSTD_OBJECTS) invalidDictionaries.c | ||||||
|  |  | ||||||
| CLEAN += legacy | CLEAN += legacy | ||||||
| legacy : CPPFLAGS += -I$(LIB_SRCDIR)/legacy -UZSTD_LEGACY_SUPPORT -DZSTD_LEGACY_SUPPORT=4 | legacy : CPPFLAGS += -UZSTD_LEGACY_SUPPORT -DZSTD_LEGACY_SUPPORT=4 | ||||||
| legacy : $(ZSTD_FILES) $(sort $(wildcard $(LIB_SRCDIR)/legacy/*.c)) legacy.c | legacy : $(ZSTD_FILES) legacy.c | ||||||
|  |  | ||||||
| CLEAN += decodecorpus | CLEAN += decodecorpus | ||||||
| decodecorpus : LDLIBS += -lm | decodecorpus : LDLIBS += -lm | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user