From 9d413a5dbce76a297e124efbd8ef234ac456a03f Mon Sep 17 00:00:00 2001 From: Jared Mauch Date: Sun, 6 Jul 2025 23:25:19 -0400 Subject: [PATCH 1/2] add CHECK_PIE support --- configure.ac | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/configure.ac b/configure.ac index 75e05d3..286f65d 100644 --- a/configure.ac +++ b/configure.ac @@ -18,6 +18,10 @@ AC_CONFIG_FILES([Makefile]) m4_include(m4/ax_check_compile_flag.m4) m4_version_prereq([2.70], [AC_PROG_CC], [AC_PROG_CC_STDC]) +# Include PIE support from parent +m4_include(../acx_nlnetlabs.m4) +ACX_CHECK_PIE + AC_CHECK_HEADERS([endian.h sys/endian.h],,, [AC_INCLUDES_DEFAULT]) AC_CHECK_DECLS([bswap16,bswap32,bswap64], [], [], [ AC_INCLUDES_DEFAULT From 08022be8b12f8e21f282742ce2e48150634addad Mon Sep 17 00:00:00 2001 From: Jared Mauch Date: Sun, 6 Jul 2025 23:34:39 -0400 Subject: [PATCH 2/2] update dependencies --- Makefile.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Makefile.in b/Makefile.in index a934019..51aa1bc 100644 --- a/Makefile.in +++ b/Makefile.in @@ -56,22 +56,22 @@ maintainer-clean: realclean devclean: realclean @rm -rf config.h.in configure -libzone.a: $(OBJECTS) $($(WESTMERE)_OBJECTS) $($(HASWELL)_OBJECTS) +libzone.a: $(OBJECTS) $($(WESTMERE)_OBJECTS) $($(HASWELL)_OBJECTS) Makefile $(AR) rcs libzone.a $(OBJECTS) $($(WESTMERE)_OBJECTS) $($(HASWELL)_OBJECTS) $(EXPORT_HEADER): @mkdir -p include/zone @echo "#define ZONE_EXPORT" > $(EXPORT_HEADER) -$(WESTMERE_OBJECTS): $(EXPORT_HEADER) .depend +$(WESTMERE_OBJECTS): $(EXPORT_HEADER) .depend Makefile @mkdir -p src/westmere $(CC) $(DEPFLAGS) $(CPPFLAGS) $(CFLAGS) -march=westmere -o $@ -c $(SOURCE)/$(@:.o=.c) -$(HASWELL_OBJECTS): $(EXPORT_HEADER) .depend +$(HASWELL_OBJECTS): $(EXPORT_HEADER) .depend Makefile @mkdir -p src/haswell $(CC) $(DEPFLAGS) $(CPPFLAGS) $(CFLAGS) -march=haswell -o $@ -c $(SOURCE)/$(@:.o=.c) -$(OBJECTS): $(EXPORT_HEADER) .depend +$(OBJECTS): $(EXPORT_HEADER) .depend Makefile @mkdir -p src/fallback $(CC) $(DEPFLAGS) $(CPPFLAGS) $(CFLAGS) -o $@ -c $(SOURCE)/$(@:.o=.c) @touch $@