From: Hans Kristian Rosbach Date: Thu, 4 Jan 2024 15:13:24 +0000 (+0100) Subject: Move slide_hash C fallback to arch/generic X-Git-Tag: 2.2.0~122 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3416e44ba185c3cdf5f136cd645a2095251e9489;p=thirdparty%2Fzlib-ng.git Move slide_hash C fallback to arch/generic --- diff --git a/CMakeLists.txt b/CMakeLists.txt index d2db5f63..233eacb4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1010,6 +1010,7 @@ set(ZLIB_SRCS arch/generic/crc32_braid_c.c arch/generic/crc32_fold_c.c arch/generic/insert_string_c.c + arch/generic/slide_hash_c.c adler32.c compare256.c compress.c @@ -1029,7 +1030,6 @@ set(ZLIB_SRCS inflate.c inftrees.c insert_string_roll.c - slide_hash.c trees.c uncompr.c zutil.c diff --git a/Makefile.in b/Makefile.in index e917c5d4..2027764a 100644 --- a/Makefile.in +++ b/Makefile.in @@ -80,6 +80,7 @@ OBJZ = \ arch/generic/crc32_braid_c.o \ arch/generic/crc32_fold_c.o \ arch/generic/insert_string_c.o \ + arch/generic/slide_hash_c.o \ adler32.o \ compare256.o \ compress.o \ @@ -99,7 +100,6 @@ OBJZ = \ inflate.o \ inftrees.o \ insert_string_roll.o \ - slide_hash.o \ trees.o \ uncompr.o \ zutil.o \ @@ -120,6 +120,7 @@ PIC_OBJZ = \ arch/generic/crc32_braid_c.lo \ arch/generic/crc32_fold_c.lo \ arch/generic/insert_string_c.lo \ + arch/generic/slide_hash_c.lo \ adler32.lo \ compare256.lo \ compress.lo \ @@ -139,7 +140,6 @@ PIC_OBJZ = \ inflate.lo \ inftrees.lo \ insert_string_roll.lo \ - slide_hash.lo \ trees.lo \ uncompr.lo \ zutil.lo \ diff --git a/arch/generic/Makefile.in b/arch/generic/Makefile.in index 96fe13b7..3cf94cc7 100644 --- a/arch/generic/Makefile.in +++ b/arch/generic/Makefile.in @@ -18,7 +18,8 @@ all: \ chunkset_c.o chunkset_c.lo \ crc32_braid_c.o crc32_braid_c.lo \ crc32_fold_c.o crc32_fold_c.lo \ - insert_string_c.o insert_string_c.lo + insert_string_c.o insert_string_c.lo \ + slide_hash_c.o slide_hash_c.lo adler32_c.o: $(SRCDIR)/adler32_c.c $(SRCTOP)/zbuild.h $(SRCTOP)/adler32_p.h @@ -57,6 +58,13 @@ insert_string_c.o: $(SRCDIR)/insert_string_c.c $(SRCTOP)/zbuild.h $(SRCTOP)/def insert_string_c.lo: $(SRCDIR)/insert_string_c.c $(SRCTOP)/zbuild.h $(SRCTOP)/deflate.h $(SRCTOP)/insert_string_tpl.h $(CC) $(SFLAGS) $(INCLUDES) -c -o $@ $(SRCDIR)/insert_string_c.c +slide_hash_c.o: $(SRCDIR)/slide_hash_c.c $(SRCTOP)/zbuild.h $(SRCTOP)/deflate.h + $(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $(SRCDIR)/slide_hash_c.c + +slide_hash_c.lo: $(SRCDIR)/slide_hash_c.c $(SRCTOP)/zbuild.h $(SRCTOP)/deflate.h + $(CC) $(SFLAGS) $(INCLUDES) -c -o $@ $(SRCDIR)/slide_hash_c.c + + mostlyclean: clean clean: rm -f *.o *.lo *~ diff --git a/slide_hash.c b/arch/generic/slide_hash_c.c similarity index 100% rename from slide_hash.c rename to arch/generic/slide_hash_c.c diff --git a/win32/Makefile.a64 b/win32/Makefile.a64 index b5798968..49f3de33 100644 --- a/win32/Makefile.a64 +++ b/win32/Makefile.a64 @@ -69,7 +69,7 @@ OBJS = \ inftrees.obj \ insert_string_c.obj \ insert_string_roll.obj \ - slide_hash.obj \ + slide_hash_c.obj \ trees.obj \ uncompr.obj \ zutil.obj \ @@ -208,7 +208,7 @@ infback.obj: $(SRCDIR)/infback.c $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR)/ inflate.obj: $(SRCDIR)/inflate.c $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR)/inftrees.h $(SRCDIR)/inflate.h $(SRCDIR)/inflate_p.h $(SRCDIR)/functable.h $(SRCDIR)/functable.h inftrees.obj: $(SRCDIR)/inftrees.c $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR)/inftrees.h insert_string_c.obj: $(SRCDIR)/arch/generic/insert_string_c.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h $(SRCDIR)/insert_string_tpl.h -slide_hash.obj: $(SRCDIR)/slide_hash.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h +slide_hash_c.obj: $(SRCDIR)/arch/generic/slide_hash_c.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h slide_hash_neon.obj: $(SRCDIR)/arch/arm/slide_hash_neon.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h trees.obj: $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h $(SRCDIR)/trees_tbl.h zutil.obj: $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR)/zutil_p.h diff --git a/win32/Makefile.arm b/win32/Makefile.arm index e1e92016..f46ed5cd 100644 --- a/win32/Makefile.arm +++ b/win32/Makefile.arm @@ -74,7 +74,7 @@ OBJS = \ inftrees.obj \ insert_string_c.obj \ insert_string_roll.obj \ - slide_hash.obj \ + slide_hash_c.obj \ trees.obj \ uncompr.obj \ zutil.obj \ @@ -229,7 +229,7 @@ infback.obj: $(SRCDIR)/infback.c $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR)/ inflate.obj: $(SRCDIR)/inflate.c $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR)/inftrees.h $(SRCDIR)/inflate.h $(SRCDIR)/inflate_p.h $(SRCDIR)/functable.h $(SRCDIR)/functable.h inftrees.obj: $(SRCDIR)/inftrees.c $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR)/inftrees.h insert_string_c.obj: $(SRCDIR)/arch/generic/insert_string_c.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h $(SRCDIR)/insert_string_tpl.h -slide_hash.obj: $(SRCDIR)/slide_hash.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h +slide_hash_c.obj: $(SRCDIR)/arch/generic/slide_hash_c.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h trees.obj: $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h $(SRCDIR)/trees_tbl.h zutil.obj: $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR)/zutil_p.h diff --git a/win32/Makefile.msc b/win32/Makefile.msc index cb0672ed..b4a9960d 100644 --- a/win32/Makefile.msc +++ b/win32/Makefile.msc @@ -83,7 +83,7 @@ OBJS = \ insert_string_c.obj \ insert_string_roll.obj \ insert_string_sse42.obj \ - slide_hash.obj \ + slide_hash_c.obj \ slide_hash_avx2.obj \ slide_hash_sse2.obj \ trees.obj \ @@ -231,7 +231,7 @@ inftrees.obj: $(SRCDIR)/inftrees.c $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR insert_string_c.obj: $(SRCDIR)/arch/generic/insert_string_c.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h $(SRCDIR)/insert_string_tpl.h insert_string_roll.obj: $(SRCDIR)/insert_string_roll.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h $(SRCDIR)/insert_string_tpl.h insert_string_sse42.obj: $(SRCDIR)/arch/x86/insert_string_sse42.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h $(SRCDIR)/insert_string_tpl.h -slide_hash.obj: $(SRCDIR)/slide_hash.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h +slide_hash_c.obj: $(SRCDIR)/arch/generic/slide_hash_c.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h slide_hash_avx2.obj: $(SRCDIR)/arch/x86/slide_hash_avx2.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h slide_hash_sse2.obj: $(SRCDIR)/arch/x86/slide_hash_sse2.c $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h trees.obj: $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h $(SRCDIR)/trees_tbl.h