Skip to contentSkip to conversation

Stop arch/i386/kernel/vsyscall-note.o being rebuilt every time

PATCH In review Keith Owens 2 participants 2 messages Jun 6, 2005

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 Stop arch/i386/kernel/vsyscall-note.o being rebuilt every time

arch/i386/kernel/vsyscall-note.o is not listed as a target so its .cmd file is neither considered as a target nor is it read on the next build. This causes vsyscall-note.o to be rebuilt every time that you run make, which causes vmlinux to be rebuilt every time.

arch/i386/kernel/Makefile +1 -1
Index: linux/arch/i386/kernel/Makefile
===================================================================
@@ -43,7 +43,7 @@ obj-$(CONFIG_SCx200)		+= scx200.o
 # Note: kbuild does not track this dependency due to usage of .incbin
 $(obj)/vsyscall.o: $(obj)/vsyscall-int80.so $(obj)/vsyscall-sysenter.so
 targets += $(foreach F,int80 sysenter,vsyscall-$F.o vsyscall-$F.so)
-targets += vsyscall.lds
+targets += vsyscall-note.o vsyscall.lds
 
 # The DSO images are built using a special linker script.
 quiet_cmd_syscall = SYSCALL $@
#1 lore raw
Quoted 6 lines · Keith Owens

arch/i386/kernel/vsyscall-note.o is not listed as a target so its .cmd file is neither considered as a target nor is it read on the next build. This causes vsyscall-note.o to be rebuilt every time that you run make, which causes vmlinux to be rebuilt every time.

Nice, thanks. That always annoyed me.

Jeff