public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Remove obsolete HEAD in top Makefile
@ 2004-08-15 10:26 Coywolf Qi Hunt
  2004-08-15 12:07 ` Bernd Eckenfels
  2004-08-15 17:49 ` Sam Ravnborg
  0 siblings, 2 replies; 12+ messages in thread
From: Coywolf Qi Hunt @ 2004-08-15 10:26 UTC (permalink / raw)
  To: akpm; +Cc: kai, sam, linux-kernel

Hi,

This removes an obsolete variable in the top Makefile. It is used in 2.4 
Makefile.
Now the 2.6 kbuild is no longer using it. I have tested it.

    coywolf


Signed-off-by: Coywolf Qi Hunt <coywolf@greatcn.org>

--- linux-2.6.8/Makefile~remove-HEAD    2004-08-15 05:46:21.215837742 -0400
+++ linux-2.6.8/Makefile        2004-08-15 05:46:41.296231310 -0400
@@ -506,7 +506,6 @@ libs-y              := $(libs-y1) $(libs-y2)
 #       normal descending-into-subdirs phase, since at that time
 #       we cannot yet know if we will need to relink vmlinux.
 #      So we descend into init/ inside the rule for vmlinux again.
-head-y += $(HEAD)
 vmlinux-objs := $(head-y) $(init-y) $(core-y) $(libs-y) $(drivers-y) 
$(net-y)

 quiet_cmd_vmlinux__ = LD      $@

-- 
Coywolf Qi Hunt
Homepage http://greatcn.org/~coywolf/
Admin of http://GreatCN.org and http://LoveCN.org


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] Remove obsolete HEAD in top Makefile
  2004-08-15 10:26 [PATCH] Remove obsolete HEAD in top Makefile Coywolf Qi Hunt
@ 2004-08-15 12:07 ` Bernd Eckenfels
  2004-08-15 12:36   ` Coywolf Qi Hunt
  2004-08-15 17:49 ` Sam Ravnborg
  1 sibling, 1 reply; 12+ messages in thread
From: Bernd Eckenfels @ 2004-08-15 12:07 UTC (permalink / raw)
  To: linux-kernel

In article <411F3A48.2030201@greatcn.org> you wrote:
> Now the 2.6 kbuild is no longer using it. I have tested it.
...
> -head-y += $(HEAD)
> vmlinux-objs := $(head-y) $(init-y) $(core-y) $(libs-y) $(drivers-y) 
> $(net-y)


iff it is not using it you need to remove it in the next line, too.

Gruss
Bernd
-- 
-- 
eckes privat - http://www.eckes.org/
Project Freefire - http://www.freefire.org/

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] Remove obsolete HEAD in top Makefile
  2004-08-15 12:07 ` Bernd Eckenfels
@ 2004-08-15 12:36   ` Coywolf Qi Hunt
  2004-08-15 14:13     ` Bernd Eckenfels
  0 siblings, 1 reply; 12+ messages in thread
From: Coywolf Qi Hunt @ 2004-08-15 12:36 UTC (permalink / raw)
  To: Bernd Eckenfels; +Cc: linux-kernel

Bernd Eckenfels wrote:

>In article <411F3A48.2030201@greatcn.org> you wrote:
>  
>
>>Now the 2.6 kbuild is no longer using it. I have tested it.
>>    
>>
>...
>  
>
>>-head-y += $(HEAD)
>>vmlinux-objs := $(head-y) $(init-y) $(core-y) $(libs-y) $(drivers-y) 
>>$(net-y)
>>    
>>
>
>
>iff it is not using it you need to remove it in the next line, too.
>  
>

Nah, I'm only removing HEAD, not head-y. :p


-- 
Coywolf Qi Hunt
Homepage http://greatcn.org/~coywolf/
Admin of http://GreatCN.org and http://LoveCN.org


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] Remove obsolete HEAD in top Makefile
  2004-08-15 12:36   ` Coywolf Qi Hunt
@ 2004-08-15 14:13     ` Bernd Eckenfels
  2004-08-15 18:03       ` Sam Ravnborg
  0 siblings, 1 reply; 12+ messages in thread
From: Bernd Eckenfels @ 2004-08-15 14:13 UTC (permalink / raw)
  To: linux-kernel

On Sun, Aug 15, 2004 at 08:36:47PM +0800, Coywolf Qi Hunt wrote:
> >iff it is not using it you need to remove it in the next line, too.
> Nah, I'm only removing HEAD, not head-y. :p

If you remove this line:
head-y += $(HEAD)

then head-y is undefined, and could therefore be removed, too. I dont know
what HEAD was used for, and where does it come from. But since the 2.4 code
uses head in a compareable way (i.e. only in that location with toetally
differen s tructure) I am not sure if it is not needed.

Can you explain what it was used for and why it can be removed now?

Gruss
Bernd
-- 
  (OO)      -- Bernd_Eckenfels@Mörscher_Strasse_8.76185Karlsruhe.de --
 ( .. )      ecki@{inka.de,linux.de,debian.org}  http://www.eckes.org/
  o--o     1024D/E383CD7E  eckes@IRCNet  v:+497211603874  f:+497211606754
(O____O)  When cryptography is outlawed, bayl bhgynjf jvyy unir cevinpl!

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] Remove obsolete HEAD in top Makefile
  2004-08-15 10:26 [PATCH] Remove obsolete HEAD in top Makefile Coywolf Qi Hunt
  2004-08-15 12:07 ` Bernd Eckenfels
@ 2004-08-15 17:49 ` Sam Ravnborg
  2004-08-16  2:06   ` [patch] remove obsolete HEAD in kbuild Coywolf Qi Hunt
  1 sibling, 1 reply; 12+ messages in thread
From: Sam Ravnborg @ 2004-08-15 17:49 UTC (permalink / raw)
  To: Coywolf Qi Hunt; +Cc: akpm, kai, sam, linux-kernel

On Sun, Aug 15, 2004 at 06:26:16PM +0800, Coywolf Qi Hunt wrote:
> Hi,
> 
> This removes an obsolete variable in the top Makefile. It is used in 2.4 
> Makefile.
> Now the 2.6 kbuild is no longer using it. I have tested it.

find -name 'Makefile*' | xargs grep HEAD
identify one user: cris.

Please resend patch with removal in arch/cris/Makefile.

	Sam

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [PATCH] Remove obsolete HEAD in top Makefile
  2004-08-15 14:13     ` Bernd Eckenfels
@ 2004-08-15 18:03       ` Sam Ravnborg
  0 siblings, 0 replies; 12+ messages in thread
From: Sam Ravnborg @ 2004-08-15 18:03 UTC (permalink / raw)
  To: Bernd Eckenfels; +Cc: linux-kernel

On Sun, Aug 15, 2004 at 04:13:42PM +0200, Bernd Eckenfels wrote:
> On Sun, Aug 15, 2004 at 08:36:47PM +0800, Coywolf Qi Hunt wrote:
> > >iff it is not using it you need to remove it in the next line, too.
> > Nah, I'm only removing HEAD, not head-y. :p
> 
> If you remove this line:
> head-y += $(HEAD)
> 
> then head-y is undefined, and could therefore be removed, too. I dont know
> what HEAD was used for, and where does it come from. But since the 2.4 code
> uses head in a compareable way (i.e. only in that location with toetally
> differen s tructure) I am not sure if it is not needed.
> 
> Can you explain what it was used for and why it can be removed now?
HEAD got replaced with head-y sometime in 2.5.
It's about time to rip out the last bits.

About head-y:
>From Documentation/kbuild/makefiles.txt:

   The very first objects linked are listed in head-y, assigned by
      arch/$(ARCH)/Makefile.

And later:

    head-y, init-y, core-y, libs-y, drivers-y, net-y

            $(head-y) list objects to be linked first in vmlinux.
            $(libs-y) list directories where a lib.a archive can be located.
            The rest list directories where a built-in.o object file can be located.
	    
            $(init-y) objects will be located after $(head-y).
            Then the rest follows in this order:
            $(core-y), $(libs-y), $(drivers-y) and $(net-y).
						    

	Sam

^ permalink raw reply	[flat|nested] 12+ messages in thread

* [patch] remove obsolete HEAD in kbuild
  2004-08-15 17:49 ` Sam Ravnborg
@ 2004-08-16  2:06   ` Coywolf Qi Hunt
  2004-08-16 20:52     ` Sam Ravnborg
  0 siblings, 1 reply; 12+ messages in thread
From: Coywolf Qi Hunt @ 2004-08-16  2:06 UTC (permalink / raw)
  To: Sam Ravnborg; +Cc: akpm, kai, linux-kernel

Sam Ravnborg wrote:

>On Sun, Aug 15, 2004 at 06:26:16PM +0800, Coywolf Qi Hunt wrote:
>  
>
>>Hi,
>>
>>This removes an obsolete variable in the top Makefile. It is used in 2.4 
>>Makefile.
>>Now the 2.6 kbuild is no longer using it. I have tested it.
>>    
>>
>
>find -name 'Makefile*' | xargs grep HEAD
>identify one user: cris.
>
>Please resend patch with removal in arch/cris/Makefile.
>
Signed-off-by: Coywolf Qi Hunt <coywolf@greatcn.org>

 Makefile           |    1 -
 arch/cris/Makefile |    2 --
 2 files changed, 3 deletions(-)

diff -Nrup linux-2.6.8/Makefile linux-2.6.8-cy/Makefile
--- linux-2.6.8/Makefile	2004-08-15 05:46:21.000000000 -0400
+++ linux-2.6.8-cy/Makefile	2004-08-15 05:46:41.000000000 -0400
@@ -506,7 +506,6 @@ libs-y		:= $(libs-y1) $(libs-y2)
 #       normal descending-into-subdirs phase, since at that time
 #       we cannot yet know if we will need to relink vmlinux.
 #	So we descend into init/ inside the rule for vmlinux again.
-head-y += $(HEAD)
 vmlinux-objs := $(head-y) $(init-y) $(core-y) $(libs-y) $(drivers-y) $(net-y)
 
 quiet_cmd_vmlinux__ = LD      $@
diff -Nrup linux-2.6.8/arch/cris/Makefile linux-2.6.8-cy/arch/cris/Makefile
--- linux-2.6.8/arch/cris/Makefile	2004-08-15 20:58:18.673278888 -0400
+++ linux-2.6.8-cy/arch/cris/Makefile	2004-08-15 20:59:30.109679014 -0400
@@ -39,8 +39,6 @@ CFLAGS := $(subst -fomit-frame-pointer,,
 CFLAGS += -fno-omit-frame-pointer
 endif
 
-HEAD := arch/$(ARCH)/$(SARCH)/kernel/head.o
-
 LIBGCC = $(shell $(CC) $(CFLAGS) -print-file-name=libgcc.a)
 
 core-y		+= arch/$(ARCH)/kernel/ arch/$(ARCH)/mm/


-- 
Coywolf Qi Hunt
Homepage http://greatcn.org/~coywolf/
Admin of http://GreatCN.org and http://LoveCN.org


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [patch] remove obsolete HEAD in kbuild
  2004-08-16  2:06   ` [patch] remove obsolete HEAD in kbuild Coywolf Qi Hunt
@ 2004-08-16 20:52     ` Sam Ravnborg
  2004-08-17  4:11       ` Coywolf Qi Hunt
  0 siblings, 1 reply; 12+ messages in thread
From: Sam Ravnborg @ 2004-08-16 20:52 UTC (permalink / raw)
  To: Coywolf Qi Hunt; +Cc: Sam Ravnborg, akpm, kai, linux-kernel

On Mon, Aug 16, 2004 at 10:06:34AM +0800, Coywolf Qi Hunt wrote:
> diff -Nrup linux-2.6.8/arch/cris/Makefile linux-2.6.8-cy/arch/cris/Makefile
> --- linux-2.6.8/arch/cris/Makefile	2004-08-15 20:58:18.673278888 -0400
> +++ linux-2.6.8-cy/arch/cris/Makefile	2004-08-15 20:59:30.109679014 -0400
> @@ -39,8 +39,6 @@ CFLAGS := $(subst -fomit-frame-pointer,,
> CFLAGS += -fno-omit-frame-pointer
> endif
> 
> -HEAD := arch/$(ARCH)/$(SARCH)/kernel/head.o
> -
> LIBGCC = $(shell $(CC) $(CFLAGS) -print-file-name=libgcc.a)
> 
> core-y		+= arch/$(ARCH)/kernel/ arch/$(ARCH)/mm/

When you remove assignment to HEAD you need to replace 
it with assignment to head-y.

	Sam

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [patch] remove obsolete HEAD in kbuild
  2004-08-16 20:52     ` Sam Ravnborg
@ 2004-08-17  4:11       ` Coywolf Qi Hunt
  2004-08-17 21:12         ` Sam Ravnborg
  0 siblings, 1 reply; 12+ messages in thread
From: Coywolf Qi Hunt @ 2004-08-17  4:11 UTC (permalink / raw)
  To: Sam Ravnborg; +Cc: akpm, kai, linux-kernel

Sam Ravnborg wrote:

>On Mon, Aug 16, 2004 at 10:06:34AM +0800, Coywolf Qi Hunt wrote:
>  
>
>>diff -Nrup linux-2.6.8/arch/cris/Makefile linux-2.6.8-cy/arch/cris/Makefile
>>--- linux-2.6.8/arch/cris/Makefile	2004-08-15 20:58:18.673278888 -0400
>>+++ linux-2.6.8-cy/arch/cris/Makefile	2004-08-15 20:59:30.109679014 -0400
>>@@ -39,8 +39,6 @@ CFLAGS := $(subst -fomit-frame-pointer,,
>>CFLAGS += -fno-omit-frame-pointer
>>endif
>>
>>-HEAD := arch/$(ARCH)/$(SARCH)/kernel/head.o
>>-
>>LIBGCC = $(shell $(CC) $(CFLAGS) -print-file-name=libgcc.a)
>>
>>core-y		+= arch/$(ARCH)/kernel/ arch/$(ARCH)/mm/
>>    
>>
>
>When you remove assignment to HEAD you need to replace 
>it with assignment to head-y.
>

No, we needn't. Some archs do not have head-y. They use core-y for head.o .


-- 
Coywolf Qi Hunt
Homepage http://greatcn.org/~coywolf/
Admin of http://GreatCN.org and http://LoveCN.org


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [patch] remove obsolete HEAD in kbuild
  2004-08-17  4:11       ` Coywolf Qi Hunt
@ 2004-08-17 21:12         ` Sam Ravnborg
  2004-08-18  5:09           ` Coywolf Qi Hunt
  0 siblings, 1 reply; 12+ messages in thread
From: Sam Ravnborg @ 2004-08-17 21:12 UTC (permalink / raw)
  To: Coywolf Qi Hunt; +Cc: Sam Ravnborg, akpm, kai, linux-kernel

On Tue, Aug 17, 2004 at 12:11:14PM +0800, Coywolf Qi Hunt wrote:
> Sam Ravnborg wrote:
> 
> >On Mon, Aug 16, 2004 at 10:06:34AM +0800, Coywolf Qi Hunt wrote:
> > 
> >
> >>diff -Nrup linux-2.6.8/arch/cris/Makefile 
> >>linux-2.6.8-cy/arch/cris/Makefile
> >>--- linux-2.6.8/arch/cris/Makefile	2004-08-15 20:58:18.673278888 -0400
> >>+++ linux-2.6.8-cy/arch/cris/Makefile	2004-08-15 
> >>20:59:30.109679014 -0400
> >>@@ -39,8 +39,6 @@ CFLAGS := $(subst -fomit-frame-pointer,,
> >>CFLAGS += -fno-omit-frame-pointer
> >>endif
> >>
> >>-HEAD := arch/$(ARCH)/$(SARCH)/kernel/head.o
> >>-
> >>LIBGCC = $(shell $(CC) $(CFLAGS) -print-file-name=libgcc.a)
> >>
> >>core-y		+= arch/$(ARCH)/kernel/ arch/$(ARCH)/mm/
> >>   
> >>
> >
> >When you remove assignment to HEAD you need to replace 
> >it with assignment to head-y.
> >
> 
> No, we needn't. Some archs do not have head-y. They use core-y for head.o .
Looked and could not find it...
Adding head.o to extra-y does not get it compiled in.
To compile it in it needs to be listed in obj-y, and do not
confuse the three different head.S files.

	Sam

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [patch] remove obsolete HEAD in kbuild
  2004-08-17 21:12         ` Sam Ravnborg
@ 2004-08-18  5:09           ` Coywolf Qi Hunt
  2004-08-18 21:10             ` Sam Ravnborg
  0 siblings, 1 reply; 12+ messages in thread
From: Coywolf Qi Hunt @ 2004-08-18  5:09 UTC (permalink / raw)
  To: Sam Ravnborg; +Cc: akpm, kai, linux-kernel

Sam Ravnborg wrote:

>On Tue, Aug 17, 2004 at 12:11:14PM +0800, Coywolf Qi Hunt wrote:
>  
>
>>No, we needn't. Some archs do not have head-y. They use core-y for head.o .
>>    
>>

Sorry for my wrongness.

I felt _quit_ sure when I was saying that stupidity in the morning when 
I just woke up.
I was hesitating to look into it, but I didn't. It seemed so real to me 
then.
Maybe I dreamed I found that. It's possible for one who thinks of kernel 
issuses day to day.

What a shame. I nearly break kbuild on cris. :-(

>Looked and could not find it...
>Adding head.o to extra-y does not get it compiled in.
>To compile it in it needs to be listed in obj-y, and do not
>confuse the three different head.S files.
>
>	Sam
>

Makefile: remove obsolete HEAD
arch/cris/Makefile: replace HEAD with assignment to head-y


Signed-off-by: Coywolf Qi Hunt <coywolf@greatcn.org>

 Makefile           |    1 -
 arch/cris/Makefile |    2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)
diff -Nrup linux-2.6.8/Makefile linux-2.6.8-cy/Makefile
--- linux-2.6.8/Makefile	2004-08-15 05:46:21.000000000 -0400
+++ linux-2.6.8-cy/Makefile	2004-08-15 05:46:41.000000000 -0400
@@ -506,7 +506,6 @@ libs-y		:= $(libs-y1) $(libs-y2)
 #       normal descending-into-subdirs phase, since at that time
 #       we cannot yet know if we will need to relink vmlinux.
 #	So we descend into init/ inside the rule for vmlinux again.
-head-y += $(HEAD)
 vmlinux-objs := $(head-y) $(init-y) $(core-y) $(libs-y) $(drivers-y) $(net-y)
 
 quiet_cmd_vmlinux__ = LD      $@
diff -Nrup linux-2.6.8/arch/cris/Makefile linux-2.6.8-cy/arch/cris/Makefile
--- linux-2.6.8/arch/cris/Makefile	2004-08-15 20:58:18.000000000 -0400
+++ linux-2.6.8-cy/arch/cris/Makefile	2004-08-17 22:48:39.671201824 -0400
@@ -39,7 +39,7 @@ CFLAGS := $(subst -fomit-frame-pointer,,
 CFLAGS += -fno-omit-frame-pointer
 endif
 
-HEAD := arch/$(ARCH)/$(SARCH)/kernel/head.o
+head-y := arch/$(ARCH)/$(SARCH)/kernel/head.o
 
 LIBGCC = $(shell $(CC) $(CFLAGS) -print-file-name=libgcc.a)


-- 
Coywolf Qi Hunt
Homepage http://greatcn.org/~coywolf/
Admin of http://GreatCN.org and http://LoveCN.org


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [patch] remove obsolete HEAD in kbuild
  2004-08-18  5:09           ` Coywolf Qi Hunt
@ 2004-08-18 21:10             ` Sam Ravnborg
  0 siblings, 0 replies; 12+ messages in thread
From: Sam Ravnborg @ 2004-08-18 21:10 UTC (permalink / raw)
  To: Coywolf Qi Hunt; +Cc: Sam Ravnborg, akpm, kai, linux-kernel

On Wed, Aug 18, 2004 at 01:09:11PM +0800, Coywolf Qi Hunt wrote:
> 
> Makefile: remove obsolete HEAD
> arch/cris/Makefile: replace HEAD with assignment to head-y

Thanks, applied.

	Sam

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2004-08-18 19:09 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-08-15 10:26 [PATCH] Remove obsolete HEAD in top Makefile Coywolf Qi Hunt
2004-08-15 12:07 ` Bernd Eckenfels
2004-08-15 12:36   ` Coywolf Qi Hunt
2004-08-15 14:13     ` Bernd Eckenfels
2004-08-15 18:03       ` Sam Ravnborg
2004-08-15 17:49 ` Sam Ravnborg
2004-08-16  2:06   ` [patch] remove obsolete HEAD in kbuild Coywolf Qi Hunt
2004-08-16 20:52     ` Sam Ravnborg
2004-08-17  4:11       ` Coywolf Qi Hunt
2004-08-17 21:12         ` Sam Ravnborg
2004-08-18  5:09           ` Coywolf Qi Hunt
2004-08-18 21:10             ` Sam Ravnborg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox