# -*- makefile -*-
+# vim:se ft=make:
ivt.o: $(TCBOFFSET)
tramp-mp.o: $(TCBOFFSET)
$(LINK_MESSAGE)
$(VERBOSE)$(LD) $(LDFLAGS) -N -defsym kernel_load_addr=$(CONFIG_KERNEL_LOAD_ADDR) \
-T $< -o $@ $(filter-out $<,$+)
+ $(call ADD_CONFIGFILE,$@)
+ $(VERBOSE)if [ -n "$$($(NM) -C bootstrap.o | grep " U " | grep -vE 'Mem_layout::__ph_to_pm|_start_kernel|kernel_page_directory|kernel_lpae_dir|my_kernel_info_page')" ]; then \
+ echo "bootstrap.o contains unknown unresolved symbols."; exit 1; \
+ fi
$(KERNEL): $(KERNEL).image
$(LINK_MESSAGE)