This moves the i386 vDSO sources into arch/x86/vdso/vdso32/, a new directory. This patch is a pure renaming, but paves the way for consolidating the vDSO build logic.
Signed-off-by: Roland McGrath <[EMAIL PROTECTED]> --- arch/x86/ia32/vsyscall-sigreturn.S | 3 +-- arch/x86/kernel/Makefile_32 | 3 +++ .../vsyscall-int80_32.S => vdso/vdso32/int80.S} | 2 +- .../vsyscall-note_32.S => vdso/vdso32/note.S} | 2 +- .../vdso32/sigreturn.S} | 0 .../vdso32/sysenter.S} | 2 +- 6 files changed, 7 insertions(+), 5 deletions(-) rename arch/x86/{kernel/vsyscall-int80_32.S => vdso/vdso32/int80.S} (97%) rename arch/x86/{kernel/vsyscall-note_32.S => vdso/vdso32/note.S} (95%) rename arch/x86/{kernel/vsyscall-sigreturn_32.S => vdso/vdso32/sigreturn.S} (100%) rename arch/x86/{kernel/vsyscall-sysenter_32.S => vdso/vdso32/sysenter.S} (99%) diff --git a/arch/x86/ia32/vsyscall-sigreturn.S b/arch/x86/ia32/vsyscall-sigreturn.S index b383be0..295eecf 100644 --- a/arch/x86/ia32/vsyscall-sigreturn.S +++ b/arch/x86/ia32/vsyscall-sigreturn.S @@ -139,5 +139,4 @@ __kernel_rt_sigreturn: .align 4 .LENDFDE3: -#include "../../x86/kernel/vsyscall-note_32.S" - +#include "../vdso/vdso32/note.S" diff --git a/arch/x86/kernel/Makefile_32 b/arch/x86/kernel/Makefile_32 index a7bc93c..7791895 100644 --- a/arch/x86/kernel/Makefile_32 +++ b/arch/x86/kernel/Makefile_32 @@ -56,6 +56,9 @@ $(obj)/vsyscall_32.o: $(obj)/vsyscall-int80_32.so $(obj)/vsyscall-sysenter_32.so targets += $(foreach F,int80 sysenter,vsyscall-$F_32.o vsyscall-$F_32.so) targets += vsyscall-note_32.o vsyscall_32.lds +$(obj)/vsyscall-%_32.o: $(src)/../vdso/vdso32/%.S + $(call if_changed_dep,as_o_S) + # The DSO images are built using a special linker script. quiet_cmd_syscall = SYSCALL $@ cmd_syscall = $(CC) -m elf_i386 -nostdlib $(SYSCFLAGS_$(@F)) \ diff --git a/arch/x86/kernel/vsyscall-int80_32.S b/arch/x86/vdso/vdso32/int80.S similarity index 97% rename from arch/x86/kernel/vsyscall-int80_32.S rename to arch/x86/vdso/vdso32/int80.S index 103cab6..3c8e4c6 100644 --- a/arch/x86/kernel/vsyscall-int80_32.S +++ b/arch/x86/vdso/vdso32/int80.S @@ -50,4 +50,4 @@ __kernel_vsyscall: /* * Get the common code for the sigreturn entry points. */ -#include "vsyscall-sigreturn_32.S" +#include "sigreturn.S" diff --git a/arch/x86/kernel/vsyscall-note_32.S b/arch/x86/vdso/vdso32/note.S similarity index 95% rename from arch/x86/kernel/vsyscall-note_32.S rename to arch/x86/vdso/vdso32/note.S index fcf376a..0cf934f 100644 --- a/arch/x86/kernel/vsyscall-note_32.S +++ b/arch/x86/vdso/vdso32/note.S @@ -33,7 +33,7 @@ ELFNOTE_END * at boot time we set VDSO_NOTE_NONEGSEG_BIT if running under Xen. */ -#include "../../x86/xen/vdso.h" /* Defines VDSO_NOTE_NONEGSEG_BIT. */ +#include "../../xen/vdso.h" /* Defines VDSO_NOTE_NONEGSEG_BIT. */ .globl VDSO_NOTE_MASK ELFNOTE_START(GNU, 2, "a") diff --git a/arch/x86/kernel/vsyscall-sigreturn_32.S b/arch/x86/vdso/vdso32/sigreturn.S similarity index 100% rename from arch/x86/kernel/vsyscall-sigreturn_32.S rename to arch/x86/vdso/vdso32/sigreturn.S diff --git a/arch/x86/kernel/vsyscall-sysenter_32.S b/arch/x86/vdso/vdso32/sysenter.S similarity index 99% rename from arch/x86/kernel/vsyscall-sysenter_32.S rename to arch/x86/vdso/vdso32/sysenter.S index ed879bf..4b98fc4 100644 --- a/arch/x86/kernel/vsyscall-sysenter_32.S +++ b/arch/x86/vdso/vdso32/sysenter.S @@ -119,4 +119,4 @@ SYSENTER_RETURN: /* * Get the common code for the sigreturn entry points. */ -#include "vsyscall-sigreturn_32.S" +#include "sigreturn.S" - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/