Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f5fb976520a53f45f8bbf2e851f16b3b5558d485
Commit:     f5fb976520a53f45f8bbf2e851f16b3b5558d485
Parent:     c01b171d91cf642a70477c7ba525ff1096d5c439
Author:     Sam Ravnborg <[EMAIL PROTECTED]>
AuthorDate: Sat Sep 15 08:55:39 2007 +0200
Committer:  Sam Ravnborg <[EMAIL PROTECTED](none)>
CommitDate: Fri Oct 12 21:15:31 2007 +0200

    kbuild: fix directory traversal bug
    
    Previously kbuild choked over the following:
    obj-y += ../../../arch/i386/kernel/bootflag.o
    
    This has resulted in some rather ugly workarounds in
    current x86_64 tree.
    This patch fixes kbuild to allow the above and enable
    potential cleanups in x86_64 and maybe in other places.
    
    Signed-off-by: Sam Ravnborg <[EMAIL PROTECTED]>
---
 scripts/Makefile.lib |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/scripts/Makefile.lib b/scripts/Makefile.lib
index fc498fe..03905aa 100644
--- a/scripts/Makefile.lib
+++ b/scripts/Makefile.lib
@@ -44,9 +44,9 @@ multi-objs-y := $(foreach m, $(multi-used-y), 
$($(m:.o=-objs)) $($(m:.o=-y)))
 multi-objs-m := $(foreach m, $(multi-used-m), $($(m:.o=-objs)) $($(m:.o=-y)))
 multi-objs   := $(multi-objs-y) $(multi-objs-m)
 
-# $(subdir-obj-y) is the list of objects in $(obj-y) which do not live
-# in the local directory
-subdir-obj-y := $(foreach o,$(obj-y),$(if $(filter-out $(o),$(notdir 
$(o))),$(o)))
+# $(subdir-obj-y) is the list of objects in $(obj-y) which uses dir/ to
+# tell kbuild to descend
+subdir-obj-y := $(filter %/built-in.o, $(obj-y))
 
 # $(obj-dirs) is a list of directories that contain object files
 obj-dirs := $(dir $(multi-objs) $(subdir-obj-y))
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to