瀏覽代碼

x86, um: get rid of header symlinks

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Al Viro 16 年之前
父節點
當前提交
aa7bd94249
共有 50 個文件被更改,包括 5 次插入19 次删除
  1. 5 19
      arch/um/Makefile
  2. 0 0
      arch/um/sys-i386/asm/archparam.h
  3. 0 0
      arch/um/sys-i386/asm/elf.h
  4. 0 0
      arch/um/sys-i386/asm/module.h
  5. 0 0
      arch/um/sys-i386/asm/processor.h
  6. 0 0
      arch/um/sys-i386/asm/ptrace.h
  7. 0 0
      arch/um/sys-i386/shared/sysdep/archsetjmp.h
  8. 0 0
      arch/um/sys-i386/shared/sysdep/barrier.h
  9. 0 0
      arch/um/sys-i386/shared/sysdep/checksum.h
  10. 0 0
      arch/um/sys-i386/shared/sysdep/faultinfo.h
  11. 0 0
      arch/um/sys-i386/shared/sysdep/host_ldt.h
  12. 0 0
      arch/um/sys-i386/shared/sysdep/kernel-offsets.h
  13. 0 0
      arch/um/sys-i386/shared/sysdep/ptrace.h
  14. 0 0
      arch/um/sys-i386/shared/sysdep/ptrace_user.h
  15. 0 0
      arch/um/sys-i386/shared/sysdep/sc.h
  16. 0 0
      arch/um/sys-i386/shared/sysdep/sigcontext.h
  17. 0 0
      arch/um/sys-i386/shared/sysdep/skas_ptrace.h
  18. 0 0
      arch/um/sys-i386/shared/sysdep/stub.h
  19. 0 0
      arch/um/sys-i386/shared/sysdep/syscalls.h
  20. 0 0
      arch/um/sys-i386/shared/sysdep/system.h
  21. 0 0
      arch/um/sys-i386/shared/sysdep/tls.h
  22. 0 0
      arch/um/sys-i386/shared/sysdep/vm-flags.h
  23. 0 0
      arch/um/sys-ppc/asm/archparam.h
  24. 0 0
      arch/um/sys-ppc/asm/elf.h
  25. 0 0
      arch/um/sys-ppc/asm/processor.h
  26. 0 0
      arch/um/sys-ppc/shared/sysdep/ptrace.h
  27. 0 0
      arch/um/sys-ppc/shared/sysdep/sigcontext.h
  28. 0 0
      arch/um/sys-ppc/shared/sysdep/skas_ptrace.h
  29. 0 0
      arch/um/sys-ppc/shared/sysdep/syscalls.h
  30. 0 0
      arch/um/sys-x86_64/asm/archparam.h
  31. 0 0
      arch/um/sys-x86_64/asm/elf.h
  32. 0 0
      arch/um/sys-x86_64/asm/module.h
  33. 0 0
      arch/um/sys-x86_64/asm/processor.h
  34. 0 0
      arch/um/sys-x86_64/asm/ptrace.h
  35. 0 0
      arch/um/sys-x86_64/shared/sysdep/archsetjmp.h
  36. 0 0
      arch/um/sys-x86_64/shared/sysdep/barrier.h
  37. 0 0
      arch/um/sys-x86_64/shared/sysdep/checksum.h
  38. 0 0
      arch/um/sys-x86_64/shared/sysdep/faultinfo.h
  39. 0 0
      arch/um/sys-x86_64/shared/sysdep/host_ldt.h
  40. 0 0
      arch/um/sys-x86_64/shared/sysdep/kernel-offsets.h
  41. 0 0
      arch/um/sys-x86_64/shared/sysdep/ptrace.h
  42. 0 0
      arch/um/sys-x86_64/shared/sysdep/ptrace_user.h
  43. 0 0
      arch/um/sys-x86_64/shared/sysdep/sc.h
  44. 0 0
      arch/um/sys-x86_64/shared/sysdep/sigcontext.h
  45. 0 0
      arch/um/sys-x86_64/shared/sysdep/skas_ptrace.h
  46. 0 0
      arch/um/sys-x86_64/shared/sysdep/stub.h
  47. 0 0
      arch/um/sys-x86_64/shared/sysdep/syscalls.h
  48. 0 0
      arch/um/sys-x86_64/shared/sysdep/system.h
  49. 0 0
      arch/um/sys-x86_64/shared/sysdep/tls.h
  50. 0 0
      arch/um/sys-x86_64/shared/sysdep/vm-flags.h

+ 5 - 19
arch/um/Makefile

@@ -18,28 +18,23 @@ core-y			+= $(ARCH_DIR)/kernel/		\
 			   $(ARCH_DIR)/drivers/		\
 			   $(ARCH_DIR)/os-$(OS)/
 
-# Have to precede the include because the included Makefiles reference them.
-SYMLINK_HEADERS := archparam.h processor.h ptrace.h module.h elf.h
-SYMLINK_HEADERS := $(foreach header,$(SYMLINK_HEADERS),$(ARCH_DIR)/include/asm/$(header))
-
 # XXX: The "os" symlink is only used by arch/um/include/os.h, which includes
 # ../os/include/file.h
 #
 # These are cleaned up during mrproper. Please DO NOT fix it again, this is
 # the Correct Thing(tm) to do!
-ARCH_SYMLINKS = $(ARCH_DIR)/os \
-	$(SYMLINK_HEADERS) $(ARCH_DIR)/include/shared/uml-config.h
+ARCH_SYMLINKS = $(ARCH_DIR)/os $(ARCH_DIR)/include/shared/uml-config.h
 
 MODE_INCLUDE	+= -I$(srctree)/$(ARCH_DIR)/include/shared/skas
 
 include $(srctree)/$(ARCH_DIR)/Makefile-skas
 
-ARCH_INCLUDE	:= -I$(ARCH_DIR)/include/shared
+ARCH_INCLUDE	:= -I$(srctree)/$(ARCH_DIR)/include/shared
+ARCH_INCLUDE	+= -I$(srctree)/$(ARCH_DIR)/sys-$(SUBARCH)/shared
 ifneq ($(KBUILD_SRC),)
-ARCH_INCLUDE	+= -I$(srctree)/$(ARCH_DIR)/include/shared
-KBUILD_CPPFLAGS	+= -I$(ARCH_DIR)/include # for SYMLINK_HEADERS
+ARCH_INCLUDE	+= -I$(ARCH_DIR)/include/shared # for three generated files
 endif
-ARCH_INCLUDE	+= -I$(srctree)/$(ARCH_DIR)/sys-$(SUBARCH) # for sysdep
+KBUILD_CPPFLAGS += -I$(srctree)/$(ARCH_DIR)/sys-$(SUBARCH)
 
 # -Dvmap=kernel_vmap prevents anything from referencing the libpcap.o symbol so
 # named - it's a common symbol in libpcap, so we get a binary which crashes.
@@ -144,15 +139,6 @@ archclean:
 	@find . \( -name '*.bb' -o -name '*.bbg' -o -name '*.da' \
 		-o -name '*.gcov' \) -type f -print | xargs rm -f
 
-$(SYMLINK_HEADERS):
-	@echo '  SYMLINK $@'
-ifneq ($(KBUILD_SRC),)
-	$(Q)mkdir -p $(objtree)/$(ARCH_DIR)/include/asm
-	$(Q)ln -fsn $(srctree)/$(ARCH_DIR)/include/asm/$(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $@
-else
-	$(Q)ln -sf $(basename $(notdir $@))-$(SUBARCH)$(suffix $@) $@
-endif
-
 $(objtree)/$(ARCH_DIR)/include/shared:
 	@echo '  MKDIR $@'
 	$(Q)mkdir -p $@

+ 0 - 0
arch/um/include/asm/archparam-i386.h → arch/um/sys-i386/asm/archparam.h


+ 0 - 0
arch/um/include/asm/elf-i386.h → arch/um/sys-i386/asm/elf.h


+ 0 - 0
arch/um/include/asm/module-i386.h → arch/um/sys-i386/asm/module.h


+ 0 - 0
arch/um/include/asm/processor-i386.h → arch/um/sys-i386/asm/processor.h


+ 0 - 0
arch/um/include/asm/ptrace-i386.h → arch/um/sys-i386/asm/ptrace.h


+ 0 - 0
arch/um/sys-i386/sysdep/archsetjmp.h → arch/um/sys-i386/shared/sysdep/archsetjmp.h


+ 0 - 0
arch/um/sys-i386/sysdep/barrier.h → arch/um/sys-i386/shared/sysdep/barrier.h


+ 0 - 0
arch/um/sys-i386/sysdep/checksum.h → arch/um/sys-i386/shared/sysdep/checksum.h


+ 0 - 0
arch/um/sys-i386/sysdep/faultinfo.h → arch/um/sys-i386/shared/sysdep/faultinfo.h


+ 0 - 0
arch/um/sys-i386/sysdep/host_ldt.h → arch/um/sys-i386/shared/sysdep/host_ldt.h


+ 0 - 0
arch/um/sys-i386/sysdep/kernel-offsets.h → arch/um/sys-i386/shared/sysdep/kernel-offsets.h


+ 0 - 0
arch/um/sys-i386/sysdep/ptrace.h → arch/um/sys-i386/shared/sysdep/ptrace.h


+ 0 - 0
arch/um/sys-i386/sysdep/ptrace_user.h → arch/um/sys-i386/shared/sysdep/ptrace_user.h


+ 0 - 0
arch/um/sys-i386/sysdep/sc.h → arch/um/sys-i386/shared/sysdep/sc.h


+ 0 - 0
arch/um/sys-i386/sysdep/sigcontext.h → arch/um/sys-i386/shared/sysdep/sigcontext.h


+ 0 - 0
arch/um/sys-i386/sysdep/skas_ptrace.h → arch/um/sys-i386/shared/sysdep/skas_ptrace.h


+ 0 - 0
arch/um/sys-i386/sysdep/stub.h → arch/um/sys-i386/shared/sysdep/stub.h


+ 0 - 0
arch/um/sys-i386/sysdep/syscalls.h → arch/um/sys-i386/shared/sysdep/syscalls.h


+ 0 - 0
arch/um/sys-i386/sysdep/system.h → arch/um/sys-i386/shared/sysdep/system.h


+ 0 - 0
arch/um/sys-i386/sysdep/tls.h → arch/um/sys-i386/shared/sysdep/tls.h


+ 0 - 0
arch/um/sys-i386/sysdep/vm-flags.h → arch/um/sys-i386/shared/sysdep/vm-flags.h


+ 0 - 0
arch/um/include/asm/archparam-ppc.h → arch/um/sys-ppc/asm/archparam.h


+ 0 - 0
arch/um/include/asm/elf-ppc.h → arch/um/sys-ppc/asm/elf.h


+ 0 - 0
arch/um/include/asm/processor-ppc.h → arch/um/sys-ppc/asm/processor.h


+ 0 - 0
arch/um/sys-ppc/sysdep/ptrace.h → arch/um/sys-ppc/shared/sysdep/ptrace.h


+ 0 - 0
arch/um/sys-ppc/sysdep/sigcontext.h → arch/um/sys-ppc/shared/sysdep/sigcontext.h


+ 0 - 0
arch/um/sys-ppc/sysdep/skas_ptrace.h → arch/um/sys-ppc/shared/sysdep/skas_ptrace.h


+ 0 - 0
arch/um/sys-ppc/sysdep/syscalls.h → arch/um/sys-ppc/shared/sysdep/syscalls.h


+ 0 - 0
arch/um/include/asm/archparam-x86_64.h → arch/um/sys-x86_64/asm/archparam.h


+ 0 - 0
arch/um/include/asm/elf-x86_64.h → arch/um/sys-x86_64/asm/elf.h


+ 0 - 0
arch/um/include/asm/module-x86_64.h → arch/um/sys-x86_64/asm/module.h


+ 0 - 0
arch/um/include/asm/processor-x86_64.h → arch/um/sys-x86_64/asm/processor.h


+ 0 - 0
arch/um/include/asm/ptrace-x86_64.h → arch/um/sys-x86_64/asm/ptrace.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/archsetjmp.h → arch/um/sys-x86_64/shared/sysdep/archsetjmp.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/barrier.h → arch/um/sys-x86_64/shared/sysdep/barrier.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/checksum.h → arch/um/sys-x86_64/shared/sysdep/checksum.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/faultinfo.h → arch/um/sys-x86_64/shared/sysdep/faultinfo.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/host_ldt.h → arch/um/sys-x86_64/shared/sysdep/host_ldt.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/kernel-offsets.h → arch/um/sys-x86_64/shared/sysdep/kernel-offsets.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/ptrace.h → arch/um/sys-x86_64/shared/sysdep/ptrace.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/ptrace_user.h → arch/um/sys-x86_64/shared/sysdep/ptrace_user.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/sc.h → arch/um/sys-x86_64/shared/sysdep/sc.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/sigcontext.h → arch/um/sys-x86_64/shared/sysdep/sigcontext.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/skas_ptrace.h → arch/um/sys-x86_64/shared/sysdep/skas_ptrace.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/stub.h → arch/um/sys-x86_64/shared/sysdep/stub.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/syscalls.h → arch/um/sys-x86_64/shared/sysdep/syscalls.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/system.h → arch/um/sys-x86_64/shared/sysdep/system.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/tls.h → arch/um/sys-x86_64/shared/sysdep/tls.h


+ 0 - 0
arch/um/sys-x86_64/sysdep/vm-flags.h → arch/um/sys-x86_64/shared/sysdep/vm-flags.h