diff mbox series

[OpenWrt-Devel] kernel.mk: add KCFLAGS to make kmods reproducible

Message ID 20191008231127.23755-1-mail@aparcar.org
State Accepted
Headers show
Series [OpenWrt-Devel] kernel.mk: add KCFLAGS to make kmods reproducible | expand

Commit Message

Paul Spooren Oct. 8, 2019, 11:11 p.m. UTC
Some kmods (gpio-hotplug, wireguard) store the build path in the
compiled files and therefore make it harder to rebuild the official
binaries. As the same "iremap" function is used as for other binaries,
the change is compatible with gcc7 and 8.

Tested with both gcc7 and gcc8 resulting in build path independent
reproducible builds.

Signed-off-by: Paul Spooren <mail@aparcar.org>
 include/kernel.mk | 1 +
 1 file changed, 1 insertion(+)
diff mbox series


diff --git a/include/kernel.mk b/include/kernel.mk
index 73645330fe..439e910ebf 100644
--- a/include/kernel.mk
+++ b/include/kernel.mk
@@ -104,6 +104,7 @@  endif
+	KCFLAGS="$(call iremap,$(BUILD_DIR),$(notdir $(BUILD_DIR)))" \
 	HOSTCFLAGS="$(HOST_CFLAGS) -Wall -Wmissing-prototypes -Wstrict-prototypes" \