[DTrace-devel] [PATCH 5/5 v2] kbuild: generate modules.builtin.ranges when linking the kernel
Kris Van Hees
kris.van.hees at oracle.com
Tue Oct 31 14:26:43 UTC 2023
Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
---
Changes since v1:
- rewired to use Makefile.vmlinux_o rather than link-vmlinux.sh
scripts/Makefile.vmlinux_o | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/scripts/Makefile.vmlinux_o b/scripts/Makefile.vmlinux_o
index 09219c2cb691..f284dc87f20c 100644
--- a/scripts/Makefile.vmlinux_o
+++ b/scripts/Makefile.vmlinux_o
@@ -102,6 +102,21 @@ targets += modules.builtin.objs
modules.builtin.objs: modules.builtin.modinfo FORCE
$(call if_changed,modules_builtin_objs)
+# module.builtin.ranges
+# ---------------------------------------------------------------------------
+ifdef CONFIG_BUILTIN_RANGES
+__default: modules.builtin.ranges
+
+quiet_cmd_modules_builtin_ranges = GEN $@
+ cmd_modules_builtin_ranges = \
+ $(srctree)/scripts/generate_builtin_ranges.awk \
+ $(filter-out FORCE,$+) > $@
+
+targets += modules.builtin.ranges
+modules.builtin.ranges: modules.builtin.objs vmlinux.map vmlinux.o.map FORCE
+ $(call if_changed,modules_builtin_ranges)
+endif
+
# Add FORCE to the prequisites of a target to force it to be always rebuilt.
# ---------------------------------------------------------------------------
--
2.39.2
More information about the DTrace-devel
mailing list