]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Move insert_string and update_hash C fallbacks to arch/generic.
authorHans Kristian Rosbach <hk-git@circlestorm.org>
Thu, 4 Jan 2024 14:53:15 +0000 (15:53 +0100)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Fri, 19 Jan 2024 15:58:53 +0000 (16:58 +0100)
Also add missing insert_string dependencies to windows makefiles.

CMakeLists.txt
Makefile.in
arch/generic/Makefile.in
arch/generic/insert_string_c.c [moved from insert_string.c with 100% similarity]
win32/Makefile.a64
win32/Makefile.arm
win32/Makefile.msc

index 647ef0beea4d98bf57441e01ed6ee11b69e32535..d2db5f63b3512e9fc4b06dd34cfc1c65bb9cb056 100644 (file)
@@ -1009,6 +1009,7 @@ set(ZLIB_SRCS
     arch/generic/chunkset_c.c
     arch/generic/crc32_braid_c.c
     arch/generic/crc32_fold_c.c
+    arch/generic/insert_string_c.c
     adler32.c
     compare256.c
     compress.c
@@ -1027,7 +1028,6 @@ set(ZLIB_SRCS
     infback.c
     inflate.c
     inftrees.c
-    insert_string.c
     insert_string_roll.c
     slide_hash.c
     trees.c
index 153c0eb57302d74a12fb70a5157bd1217301358b..e917c5d4687e75a536797dbebccc91dc83cfb4b5 100644 (file)
@@ -79,6 +79,7 @@ OBJZ = \
        arch/generic/chunkset_c.o \
        arch/generic/crc32_braid_c.o \
        arch/generic/crc32_fold_c.o \
+       arch/generic/insert_string_c.o \
        adler32.o \
        compare256.o \
        compress.o \
@@ -97,7 +98,6 @@ OBJZ = \
        infback.o \
        inflate.o \
        inftrees.o \
-       insert_string.o \
        insert_string_roll.o \
        slide_hash.o \
        trees.o \
@@ -119,6 +119,7 @@ PIC_OBJZ = \
        arch/generic/chunkset_c.lo \
        arch/generic/crc32_braid_c.lo \
        arch/generic/crc32_fold_c.lo \
+       arch/generic/insert_string_c.lo \
        adler32.lo \
        compare256.lo \
        compress.lo \
@@ -137,7 +138,6 @@ PIC_OBJZ = \
        infback.lo \
        inflate.lo \
        inftrees.lo \
-       insert_string.lo \
        insert_string_roll.lo \
        slide_hash.lo \
        trees.lo \
index d473f60181a36230507f1f796bb432849f778f79..96fe13b791015933c7919dadfebb8dc5fe339f49 100644 (file)
@@ -17,7 +17,8 @@ all: \
  adler32_fold_c.o adler32_fold_c.lo \
  chunkset_c.o chunkset_c.lo \
  crc32_braid_c.o crc32_braid_c.lo \
- crc32_fold_c.o crc32_fold_c.lo
+ crc32_fold_c.o crc32_fold_c.lo \
+ insert_string_c.o insert_string_c.lo
 
 
 adler32_c.o: $(SRCDIR)/adler32_c.c  $(SRCTOP)/zbuild.h $(SRCTOP)/adler32_p.h
@@ -50,6 +51,11 @@ crc32_fold_c.o: $(SRCDIR)/crc32_fold_c.c  $(SRCTOP)/zbuild.h $(SRCTOP)/functable
 crc32_fold_c.lo: $(SRCDIR)/crc32_fold_c.c  $(SRCTOP)/zbuild.h $(SRCTOP)/functable.h $(SRCDIR)/crc32_fold_c.h
        $(CC) $(SFLAGS) $(INCLUDES) -c -o $@ $(SRCDIR)/crc32_fold_c.c
 
+insert_string_c.o: $(SRCDIR)/insert_string_c.c  $(SRCTOP)/zbuild.h $(SRCTOP)/deflate.h $(SRCTOP)/insert_string_tpl.h
+       $(CC) $(CFLAGS) $(INCLUDES) -c -o $@ $(SRCDIR)/insert_string_c.c
+
+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
 
 mostlyclean: clean
 clean:
index aefa525cf3c839d2d0555e2ca59e526c652b0018..b5798968f9687b30d164bc1ca6a8254cd7b04d69 100644 (file)
@@ -67,7 +67,7 @@ OBJS = \
        infback.obj \
        inflate.obj \
        inftrees.obj \
-       insert_string.obj \
+       insert_string_c.obj \
        insert_string_roll.obj \
        slide_hash.obj \
        trees.obj \
@@ -207,6 +207,7 @@ deflate_stored.obj: $(SRCDIR)/deflate_stored.c $(SRCDIR)/zbuild.h $(SRCDIR)/defl
 infback.obj: $(SRCDIR)/infback.c $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR)/inftrees.h $(SRCDIR)/inflate.h $(SRCDIR)/inflate_p.h $(SRCDIR)/functable.h
 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_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
index b175bcce3e52ad54d5d90b659ea31653b8a428f3..e1e920164052872db9a2e0acf1e9a461fcade414 100644 (file)
@@ -72,7 +72,7 @@ OBJS = \
        infback.obj \
        inflate.obj \
        inftrees.obj \
-       insert_string.obj \
+       insert_string_c.obj \
        insert_string_roll.obj \
        slide_hash.obj \
        trees.obj \
@@ -228,6 +228,7 @@ deflate_stored.obj: $(SRCDIR)/deflate_stored.c $(SRCDIR)/zbuild.h $(SRCDIR)/defl
 infback.obj: $(SRCDIR)/infback.c $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR)/inftrees.h $(SRCDIR)/inflate.h $(SRCDIR)/inflate_p.h $(SRCDIR)/functable.h
 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
 trees.obj: $(SRCDIR)/zbuild.h $(SRCDIR)/deflate.h $(SRCDIR)/trees_tbl.h
 zutil.obj: $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR)/zutil_p.h
index 639dc1415bcadfa55c02d0dace3e3d8f41a20e86..cb0672edd2cdaf1344705c0cf28e23995860bfef 100644 (file)
@@ -80,7 +80,7 @@ OBJS = \
        infback.obj \
        inflate.obj \
        inftrees.obj \
-       insert_string.obj \
+       insert_string_c.obj \
        insert_string_roll.obj \
        insert_string_sse42.obj \
        slide_hash.obj \
@@ -228,6 +228,9 @@ deflate_stored.obj: $(SRCDIR)/deflate_stored.c $(SRCDIR)/zbuild.h $(SRCDIR)/defl
 infback.obj: $(SRCDIR)/infback.c $(SRCDIR)/zbuild.h $(SRCDIR)/zutil.h $(SRCDIR)/inftrees.h $(SRCDIR)/inflate.h $(SRCDIR)/inflate_p.h $(SRCDIR)/functable.h
 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 $(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
+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_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