<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/Makefile, branch v2.6.24-rc4</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/Makefile?h=v2.6.24-rc4</id>
<link rel='self' href='https://git.amat.us/linux/atom/Makefile?h=v2.6.24-rc4'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2007-12-04T04:26:10Z</updated>
<entry>
<title>Linux 2.6.24-rc4</title>
<updated>2007-12-04T04:26:10Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@woody.linux-foundation.org</email>
</author>
<published>2007-12-04T04:26:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=09b56adc98e0f8a21644fcb4d20ad367c3fceb55'/>
<id>urn:sha1:09b56adc98e0f8a21644fcb4d20ad367c3fceb55</id>
<content type='text'>
</content>
</entry>
<entry>
<title>x86: simplify "make ARCH=x86" and fix kconfig all.config</title>
<updated>2007-11-17T16:21:54Z</updated>
<author>
<name>Sam Ravnborg</name>
<email>sam@ravnborg.org</email>
</author>
<published>2007-11-17T14:37:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=80ef88d6d23bf1b94d65db0ac32334d01b9f7350'/>
<id>urn:sha1:80ef88d6d23bf1b94d65db0ac32334d01b9f7350</id>
<content type='text'>
Simplify "make ARCH=x86" and fix kconfig so we again
can set 64BIT in all.config.

For a fix the diffstat is nice:
 6 files changed, 3 insertions(+), 36 deletions(-)

The patch reverts these commits:
0f855aa64b3f63d35a891510cf7db932a435c116
-&gt; kconfig: add helper to set config symbol from environment variable

2a113281f5cd2febbab21a93c8943f8d3eece4d3
-&gt; kconfig: use $K64BIT to set 64BIT with all*config targets

Roman Zippel pointed out that kconfig supported string
compares so the additional complexity introduced by the
above two patches were not needed.

With this patch we have following behaviour:

# make {allno,allyes,allmod,rand}config [ARCH=...]
option \ host arch      | 32bit         | 64bit
=====================================================
./.                     | 32bit         | 64bit
ARCH=x86                | 32bit         | 32bit
ARCH=i386               | 32bit         | 32bit
ARCH=x86_64             | 64bit         | 64bit

The general rule are that ARCH= and native architecture
takes precedence over the configuration.
So make ARCH=i386 [whatever] will always build a 32-bit
kernel no matter what the configuration says.
The configuration will be updated to 32-bit if it was
configured to 64-bit and the other way around.

This behaviour is consistent with previous behaviour so
no suprises here.

make ARCH=x86 will per default result in a 32-bit kernel
but as the only ARCH= value x86 allow the user to select
between 32-bit and 64-bit using menuconfig. 

Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Cc: Roman Zippel &lt;zippel@linux-m68k.org&gt;
Cc: Andreas Herrmann &lt;aherrman@arcor.de&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Ingo Molnar &lt;mingo@redhat.com&gt;
Cc: "H. Peter Anvin" &lt;hpa@zytor.com&gt;
</content>
</entry>
<entry>
<title>Remove x86 merge artifact from top Makefile</title>
<updated>2007-11-17T15:27:01Z</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2007-11-15T06:11:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d0974b11e0741034fc5d22838b9cb85402a280d6'/>
<id>urn:sha1:d0974b11e0741034fc5d22838b9cb85402a280d6</id>
<content type='text'>
The x86 merge modified the tags target to handle the two separate
source directories. Remove it now that i386/x86_64 are gone completely.

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
</content>
</entry>
<entry>
<title>Linux 2.6.24-rc3</title>
<updated>2007-11-17T05:16:36Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@woody.linux-foundation.org</email>
</author>
<published>2007-11-17T05:16:36Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d9f8bcbf67a0ee67c8cb0734f003dfe916bb5248'/>
<id>urn:sha1:d9f8bcbf67a0ee67c8cb0734f003dfe916bb5248</id>
<content type='text'>
</content>
</entry>
<entry>
<title>x86: enable "make ARCH=x86"</title>
<updated>2007-11-12T20:02:20Z</updated>
<author>
<name>Sam Ravnborg</name>
<email>sam@ravnborg.org</email>
</author>
<published>2007-11-12T19:54:30Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=daa93fab824f2b8c35bd11670c7fab2f32b2de5f'/>
<id>urn:sha1:daa93fab824f2b8c35bd11670c7fab2f32b2de5f</id>
<content type='text'>
After unification of the Kconfig files and
introducing K64BIT support in kconfig
it required only trivial changes to enable
"make ARCH=x86".

With this patch you can build for x86_64 in several ways:
1) make ARCH=x86_64
2) make ARCH=x86 K64BIT=y
3) make ARCH=x86 menuconfig
   =&gt; select 64-bit

Likewise for i386 with the addition that
i386 is default is you say ARCH=x86.

Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Ingo Molnar &lt;mingo@redhat.com&gt;
Cc: "H. Peter Anvin" &lt;hpa@zytor.com&gt;
</content>
</entry>
<entry>
<title>x86: do not use $(ARCH) when not needed</title>
<updated>2007-11-12T20:02:20Z</updated>
<author>
<name>Sam Ravnborg</name>
<email>sam@ravnborg.org</email>
</author>
<published>2007-11-12T19:14:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d746d647f31bd3664f4a23985b78654129ffc1db'/>
<id>urn:sha1:d746d647f31bd3664f4a23985b78654129ffc1db</id>
<content type='text'>
For x86 ARCH may say i386 or x86_64 and soon x86.
Rely on CONFIG_X64_32 to select between 32/64 or just
hardcode the value as appropriate.

Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Ingo Molnar &lt;mingo@redhat.com&gt;
Cc: "H. Peter Anvin" &lt;hpa@zytor.com&gt;
</content>
</entry>
<entry>
<title>Linux 2.6.24-rc2</title>
<updated>2007-11-06T21:57:46Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@woody.linux-foundation.org</email>
</author>
<published>2007-11-06T21:57:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=dbeeb816e805091e7cfc03baf36dc40b4adb2bbd'/>
<id>urn:sha1:dbeeb816e805091e7cfc03baf36dc40b4adb2bbd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kbuild: do not pick up CFLAGS from the environment</title>
<updated>2007-11-04T18:00:46Z</updated>
<author>
<name>Sam Ravnborg</name>
<email>sam@ravnborg.org</email>
</author>
<published>2007-11-04T18:00:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=69ee0b3522428a07ff1765446d631ecc7da6ae0f'/>
<id>urn:sha1:69ee0b3522428a07ff1765446d631ecc7da6ae0f</id>
<content type='text'>
Too many people have CFLAGS set to support building userspace.
And now Kbuild picks up CFLAGS this caused troubles.

Although people should realise that setting CFLAGS has
a 'global' effect the impact on the kernel build is a suprise.
So change kbuild to pick up value from KCFLAGS that is
much less used.

When kbuild pick up a value it will warn like this:
Makefile:544: "WARNING: Appending $KCFLAGS (-O3) from environment to kernel $CFLAGS"

Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Cc: Thomas Bächler &lt;thomas@archlinux.org&gt;
Cc: David Miller &lt;davem@davemloft.net&gt;
Cc: Ingo Molnar &lt;mingo@redhat.com&gt;
</content>
</entry>
<entry>
<title>sh: Correct SUBARCH matching.</title>
<updated>2007-11-02T03:22:47Z</updated>
<author>
<name>Paul Mundt</name>
<email>lethal@linux-sh.org</email>
</author>
<published>2007-11-02T03:22:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=236b1957447018d53cfd24ec774995c44e18998d'/>
<id>urn:sha1:236b1957447018d53cfd24ec774995c44e18998d</id>
<content type='text'>
When configuring the kernel natively the uname matching is off,
so fix up the uname mangling to get the proper SUBARCH. Needs
an explicit range so that SH-5 doesn't break.

Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Signed-off-by: Paul Mundt &lt;lethal@linux-sh.org&gt;
</content>
</entry>
<entry>
<title>x86: move i386 and x86_64 Makefiles to arch/x86</title>
<updated>2007-10-25T20:27:34Z</updated>
<author>
<name>Sam Ravnborg</name>
<email>sam@ravnborg.org</email>
</author>
<published>2007-10-25T17:42:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=74b469f2e6b1589118b6ac05c7256add01e572d2'/>
<id>urn:sha1:74b469f2e6b1589118b6ac05c7256add01e572d2</id>
<content type='text'>
Moving the ARCH specific Makefiles for i386 and x86_64
required a litle bit tweaking in the top-lvel Makefile.

SRCARCH is now set in the top-level Makefile
because we need this info to include the correct
arch Makefile.

Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
</content>
</entry>
</feed>
