diff -urN RC14-rc3-git4-uml-symlinks/arch/um/Makefile RC14-rc3-git4-unmap/arch/um/Makefile --- RC14-rc3-git4-uml-symlinks/arch/um/Makefile 2005-10-04 05:40:04.000000000 -0400 +++ RC14-rc3-git4-unmap/arch/um/Makefile 2005-10-04 15:14:33.000000000 -0400 @@ -121,7 +121,7 @@ -DSTART=$(START) -DELF_ARCH=$(ELF_ARCH) \ -DELF_FORMAT="$(ELF_FORMAT)" $(CPP_MODE-y) \ -DKERNEL_STACK_SIZE=$(STACK_SIZE) \ - -DUNMAP_PATH=arch/um/sys-$(SUBARCH)/unmap_fin.o + -DUNMAP_PATH=arch/um/sys-$(SUBARCH)/unmap.o #The wrappers will select whether using "malloc" or the kernel allocator. LINK_WRAPS = -Wl,--wrap,malloc -Wl,--wrap,free -Wl,--wrap,calloc diff -urN RC14-rc3-git4-uml-symlinks/arch/um/scripts/Makefile.unmap RC14-rc3-git4-unmap/arch/um/scripts/Makefile.unmap --- RC14-rc3-git4-uml-symlinks/arch/um/scripts/Makefile.unmap 2005-09-05 07:05:14.000000000 -0400 +++ RC14-rc3-git4-unmap/arch/um/scripts/Makefile.unmap 1969-12-31 19:00:00.000000000 -0500 @@ -1,22 +0,0 @@ -clean-files += unmap_tmp.o unmap_fin.o unmap.o - -ifdef CONFIG_MODE_TT - -#Always build unmap_fin.o -extra-y += unmap_fin.o -#Do dependency tracking for unmap.o (it will be always built, but won't get the tracking unless we use this). -targets += unmap.o - -#XXX: partially copied from arch/um/scripts/Makefile.rules -$(obj)/unmap.o: _c_flags = $(call unprofile,$(CFLAGS)) - -quiet_cmd_wrapld = LD $@ -define cmd_wrapld - $(LD) $(LDFLAGS) -r -o $(obj)/unmap_tmp.o $< ; \ - $(OBJCOPY) $(UML_OBJCOPYFLAGS) $(obj)/unmap_tmp.o $@ -G switcheroo -endef - -$(obj)/unmap_fin.o : $(obj)/unmap.o FORCE - $(call if_changed,wrapld) - -endif diff -urN RC14-rc3-git4-uml-symlinks/arch/um/sys-i386/Makefile RC14-rc3-git4-unmap/arch/um/sys-i386/Makefile --- RC14-rc3-git4-uml-symlinks/arch/um/sys-i386/Makefile 2005-10-04 15:14:32.000000000 -0400 +++ RC14-rc3-git4-unmap/arch/um/sys-i386/Makefile 2005-10-04 15:14:33.000000000 -0400 @@ -11,6 +11,7 @@ include arch/um/scripts/Makefile.rules -$(obj)/stub_segv.o : _c_flags = $(call unprofile,$(CFLAGS)) +extra-$(CONFIG_MODE_TT) += unmap.o -include arch/um/scripts/Makefile.unmap +$(obj)/stub_segv.o $(obj)/unmap.o: \ + _c_flags = $(call unprofile,$(CFLAGS)) diff -urN RC14-rc3-git4-uml-symlinks/arch/um/sys-x86_64/Makefile RC14-rc3-git4-unmap/arch/um/sys-x86_64/Makefile --- RC14-rc3-git4-uml-symlinks/arch/um/sys-x86_64/Makefile 2005-10-04 15:14:32.000000000 -0400 +++ RC14-rc3-git4-unmap/arch/um/sys-x86_64/Makefile 2005-10-04 15:14:33.000000000 -0400 @@ -16,6 +16,7 @@ include arch/um/scripts/Makefile.rules -$(obj)/stub_segv.o: _c_flags = $(call unprofile,$(CFLAGS)) +extra-$(CONFIG_MODE_TT) += unmap.o -include arch/um/scripts/Makefile.unmap +$(obj)/stub_segv.o $(obj)/unmap.o: \ + _c_flags = $(call unprofile,$(CFLAGS))