|
@@ -784,6 +784,10 @@ quiet_cmd_vmlinux_version = GEN .version
|
|
|
quiet_cmd_sysmap = SYSMAP
|
|
|
cmd_sysmap = $(CONFIG_SHELL) $(srctree)/scripts/mksysmap
|
|
|
|
|
|
+# Sort exception table at build time
|
|
|
+quiet_cmd_sortextable = SORTEX
|
|
|
+ cmd_sortextable = $(objtree)/scripts/sortextable
|
|
|
+
|
|
|
# Link of vmlinux
|
|
|
# If CONFIG_KALLSYMS is set .version is already updated
|
|
|
# Generate System.map and verify that the content is consistent
|
|
@@ -796,6 +800,12 @@ define rule_vmlinux__
|
|
|
$(call cmd,vmlinux__)
|
|
|
$(Q)echo 'cmd_$@ := $(cmd_vmlinux__)' > $(@D)/.$(@F).cmd
|
|
|
|
|
|
+ $(if $(CONFIG_BUILDTIME_EXTABLE_SORT), \
|
|
|
+ $(Q)$(if $($(quiet)cmd_sortextable), \
|
|
|
+ echo ' $($(quiet)cmd_sortextable) vmlinux' &&) \
|
|
|
+ $(cmd_sortextable) vmlinux)
|
|
|
+
|
|
|
+
|
|
|
$(Q)$(if $($(quiet)cmd_sysmap), \
|
|
|
echo ' $($(quiet)cmd_sysmap) System.map' &&) \
|
|
|
$(cmd_sysmap) $@ System.map; \
|