<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/Documentation/kbuild, branch linux-2.6.19.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.19.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-10-04T14:55:12Z</updated>
<entry>
<title>[PATCH] docs: small kbuild cleanup</title>
<updated>2006-10-04T14:55:12Z</updated>
<author>
<name>Daniel Walker</name>
</author>
<published>2006-10-04T09:15:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e95be9a5326f0f6d314a7aa04a3c0c0e67fa976b'/>
<id>urn:sha1:e95be9a5326f0f6d314a7aa04a3c0c0e67fa976b</id>
<content type='text'>
While reading this I noticed that the contents of this document list
section "3.8 Command line dependency" but it doesn't exist in the document.

Signed-off-by: Daniel Walker &lt;dwalker@mvista.com&gt;
Cc: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>Fix typos in Documentation/: 'S'</title>
<updated>2006-10-03T20:55:17Z</updated>
<author>
<name>Matt LaPlante</name>
</author>
<published>2006-10-03T20:55:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=53cb47268e6b38180d9f253527135e1c69c5d310'/>
<id>urn:sha1:53cb47268e6b38180d9f253527135e1c69c5d310</id>
<content type='text'>
This patch fixes typos in various Documentation txts. The patch addresses
some words starting with the letter 'S'.

Signed-off-by: Matt LaPlante &lt;kernel1@cyberdogtech.com&gt;
Acked-by: Alan Cox &lt;alan@redhat.com&gt;
Acked-by: Randy Dunlap &lt;rdunlap@xenotime.net&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>kbuild: trivial documentation fixes</title>
<updated>2006-10-01T09:52:59Z</updated>
<author>
<name>Robert P. J. Day</name>
</author>
<published>2006-09-25T19:55:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=99c8b9477f2b8c4f625545c41f0318570fa38894'/>
<id>urn:sha1:99c8b9477f2b8c4f625545c41f0318570fa38894</id>
<content type='text'>
Signed-off-by:  "Robert P. J. Day" &lt;rpjday@mindspring.com&gt;
Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] x86: Detect CFI support in the assembler at runtime</title>
<updated>2006-09-26T08:52:30Z</updated>
<author>
<name>Andi Kleen</name>
</author>
<published>2006-09-26T08:52:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e2414910f212c52d9d7c64c99a22863488ac5b48'/>
<id>urn:sha1:e2414910f212c52d9d7c64c99a22863488ac5b48</id>
<content type='text'>
... instead of using a CONFIG option. The config option still controls
if the resulting executable actually has unwind information.

This is useful to prevent compilation errors when users select
CONFIG_STACK_UNWIND on old binutils and also allows to use
CFI in the future for non kernel debugging applications.

Cc: jbeulich@novell.com
Cc: sam@ravnborg.org

Signed-off-by: Andi Kleen &lt;ak@suse.de&gt;
</content>
</entry>
<entry>
<title>kbuild: fixup Documentation/kbuild/modules.txt</title>
<updated>2006-09-25T08:41:04Z</updated>
<author>
<name>Robert P. J. Day</name>
</author>
<published>2006-09-21T13:39:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2e99f3190f274c6783758ff511edb64e60753c9f'/>
<id>urn:sha1:2e99f3190f274c6783758ff511edb64e60753c9f</id>
<content type='text'>
Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
</content>
</entry>
<entry>
<title>kbuild: fix for some typos in Documentation/makefiles.txt</title>
<updated>2006-09-25T08:21:52Z</updated>
<author>
<name>Bryce Harrington</name>
</author>
<published>2006-09-20T19:43:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=39e6e9cf902462abe624735fd95a51b01ceeda6f'/>
<id>urn:sha1:39e6e9cf902462abe624735fd95a51b01ceeda6f</id>
<content type='text'>
I noticed a few typos while reading makefiles.txt to learn about the
kbuild system.  Attached is a patch against 2.6.18 to fix them.
Remove trailing whitespace while we are there..

Signed-off-by:  Bryce Harrington &lt;bryce@osdl.org&gt;
Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
</content>
</entry>
<entry>
<title>kbuild: linguistic fixes for Documentation/kbuild/makefiles.txt</title>
<updated>2006-09-25T07:00:01Z</updated>
<author>
<name>Jan Engelhardt</name>
</author>
<published>2006-07-27T20:14:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a07f6033ca135a94a69c6874d028f01338e2535c'/>
<id>urn:sha1:a07f6033ca135a94a69c6874d028f01338e2535c</id>
<content type='text'>
I have done a look-through through Documentation/kbuild/ and my corrections
(proposed) are attached.

Cc'ed are original author Michael (responsible for comitting changes to
these files?), Sam (kbuild maintainer), Adrian (-trivial maintainer).

Signed-off-by: Jan Engelhardt &lt;jengelh@gmx.de&gt;
Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
</content>
</entry>
<entry>
<title>kbuild: linguistic fixes for Documentation/kbuild/modules.txt</title>
<updated>2006-09-25T07:00:01Z</updated>
<author>
<name>Jan Engelhardt</name>
</author>
<published>2006-07-27T20:14:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d9a7ff664667e1991652db0bb0cb0abea96ec716'/>
<id>urn:sha1:d9a7ff664667e1991652db0bb0cb0abea96ec716</id>
<content type='text'>
I have done a look-through through Documentation/kbuild/ and my corrections
(proposed) are attached.

Cc'ed are original author Michael (responsible for comitting changes to
these files?), Sam (kbuild maintainer), Adrian (-trivial maintainer).

Signed-off-by: Jan Engelhardt &lt;jengelh@gmx.de&gt;
Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
</content>
</entry>
<entry>
<title>kconfig: linguistic fixes for Documentation/kbuild/kconfig-language.txt</title>
<updated>2006-09-25T07:00:01Z</updated>
<author>
<name>Jan Engelhardt</name>
</author>
<published>2006-07-27T20:14:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=83dcde4e1b64e39d34358ea9c5e6259af6aa50da'/>
<id>urn:sha1:83dcde4e1b64e39d34358ea9c5e6259af6aa50da</id>
<content type='text'>
I have done a look-through through Documentation/kbuild/ and my corrections
(proposed) are attached.

Cc'ed are original author Michael (responsible for comitting changes to
these files?), Sam (kbuild maintainer), Adrian (-trivial maintainer).

Signed-off-by: Jan Engelhardt &lt;jengelh@gmx.de&gt;
Signed-off-by: Sam Ravnborg &lt;sam@ravnborg.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] vDSO hash-style fix</title>
<updated>2006-07-31T20:28:43Z</updated>
<author>
<name>Roland McGrath</name>
</author>
<published>2006-07-30T10:04:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0b0bf7a3ccb6f0b38ead71980e79f875046047b7'/>
<id>urn:sha1:0b0bf7a3ccb6f0b38ead71980e79f875046047b7</id>
<content type='text'>
The latest toolchains can produce a new ELF section in DSOs and
dynamically-linked executables.  The new section ".gnu.hash" replaces
".hash", and allows for more efficient runtime symbol lookups by the
dynamic linker.  The new ld option --hash-style={sysv|gnu|both} controls
whether to produce the old ".hash", the new ".gnu.hash", or both.  In some
new systems such as Fedora Core 6, gcc by default passes --hash-style=gnu
to the linker, so that a standard invocation of "gcc -shared" results in
producing a DSO with only ".gnu.hash".  The new ".gnu.hash" sections need
to be dealt with the same way as ".hash" sections in all respects; only the
dynamic linker cares about their contents.  To work with older dynamic
linkers (i.e.  preexisting releases of glibc), a binary must have the old
".hash" section.  The --hash-style=both option produces binaries that a new
dynamic linker can use more efficiently, but an old dynamic linker can
still handle.

The new section runs afoul of the custom linker scripts used to build vDSO
images for the kernel.  On ia64, the failure mode for this is a boot-time
panic because the vDSO's PT_IA_64_UNWIND segment winds up ill-formed.

This patch addresses the problem in two ways.

First, it mentions ".gnu.hash" in all the linker scripts alongside ".hash".
 This produces correct vDSO images with --hash-style=sysv (or old tools),
with --hash-style=gnu, or with --hash-style=both.

Second, it passes the --hash-style=sysv option when building the vDSO
images, so that ".gnu.hash" is not actually produced.  This is the most
conservative choice for compatibility with any old userland.  There is some
concern that some ancient glibc builds (though not any known old production
system) might choke on --hash-style=both binaries.  The optimizations
provided by the new style of hash section do not really matter for a DSO
with a tiny number of symbols, as the vDSO has.  If someone wants to use
=gnu or =both for their vDSO builds and worry less about that
compatibility, just change the option and the linker script changes will
make any choice work fine.

Signed-off-by: Roland McGrath &lt;roland@redhat.com&gt;
Cc: "Luck, Tony" &lt;tony.luck@intel.com&gt;
Cc: Kyle McMartin &lt;kyle@mcmartin.ca&gt;
Cc: Paul Mackerras &lt;paulus@samba.org&gt;
Cc: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Cc: Jeff Dike &lt;jdike@addtoit.com&gt;
Cc: Andi Kleen &lt;ak@muc.de&gt;
Cc: Sam Ravnborg &lt;sam@ravnborg.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
