<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WiredRevolution.com &#187; kernel</title>
	<atom:link href="http://www.wiredrevolution.com/tag/kernel/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wiredrevolution.com</link>
	<description>A Bit of Linux Wisdom</description>
	<lastBuildDate>Wed, 18 Jan 2012 22:45:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>The Linux Kernel Reaches Milestone Version 3.0</title>
		<link>http://www.wiredrevolution.com/linux-news/the-linux-kernel-reaches-milestone-version-3-0?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-linux-kernel-reaches-milestone-version-3-0</link>
		<comments>http://www.wiredrevolution.com/linux-news/the-linux-kernel-reaches-milestone-version-3-0#comments</comments>
		<pubDate>Wed, 01 Jun 2011 13:36:47 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[linux news]]></category>
		<category><![CDATA[2.6]]></category>
		<category><![CDATA[3.0]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Linus Torvalds]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[release candidate]]></category>
		<category><![CDATA[Sneaky Weasel]]></category>

		<guid isPermaLink="false">http://www.wiredrevolution.com/?p=1863</guid>
		<description><![CDATA[<img src="http://www.wiredrevolution.com/wp-content/uploads/linux_news.png" width="100" height="99" alt="" title="linux news" /><br/>Since 2004 and for what seems like forever in the technology world, the Linux kernel version has been holding steady at version 2.6.x. The first two numbers were unchanged for nearly 7 years and became largely irrelevant. The third number is the actual version of the kernel. The fourth number accounts for bug and security [...]


Related posts<ol><li><a href='http://www.wiredrevolution.com/gentoo/upgrade-gentoo-linux-kernel' rel='bookmark' title='Permanent Link: Upgrade Gentoo Linux Kernel'>Upgrade Gentoo Linux Kernel</a></li>
<li><a href='http://www.wiredrevolution.com/system-administration/how-to-release-the-linux-disk-cache' rel='bookmark' title='Permanent Link: How to release the Linux disk cache'>How to release the Linux disk cache</a></li>
<li><a href='http://www.wiredrevolution.com/linux-news/microsoft-buys-skype-is-the-linux-client-doomed' rel='bookmark' title='Permanent Link: Microsoft buys Skype, is the Linux client doomed?'>Microsoft buys Skype, is the Linux client doomed?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<img src="http://www.wiredrevolution.com/wp-content/uploads/linux_news.png" width="100" height="99" alt="" title="linux news" /><br/><p>Since 2004 and for what seems like forever in the technology world, the Linux kernel version has been holding steady at version 2.6.x. The first two numbers were unchanged for nearly 7 years and became largely irrelevant. The third number is the actual version of the kernel. The fourth number accounts for bug and security fixes. But this is all about to change as Linus Torvalds announced the first Release Candidate of the 3.0 code in one of his recent emails.</p>
<p>What will be the shiny new feature in this monumental version? Torvalds announced that the big change was, &#8220;NOTHING. Absolutely nothing.&#8221;</p>
<p><code>"The point is that 3.0 is *just* about renumbering, we are very much *not* doing a KDE-4 or a Gnome-3 here. No breakage, no special scary new features, nothing at all like that. We've been doing time-based releases for many years now, this is in no way about features. If you want an excuse for the renumbering, you really should look at the time-based one ('20 years'*) instead,"</code></p>
<p>And he went on to say:<br />
<code>"But let's face it – what's the point of being in charge if you can't pick the bike shed colour without holding a referendum on it? So I'm just going all alpha-male, and just renumbering it. You'll like it,"</code></p>
<p>The official release is due out in about six or seven weeks and will be released near the 20th anniversary of Linux.</p>


<p>Related posts<ol><li><a href='http://www.wiredrevolution.com/gentoo/upgrade-gentoo-linux-kernel' rel='bookmark' title='Permanent Link: Upgrade Gentoo Linux Kernel'>Upgrade Gentoo Linux Kernel</a></li>
<li><a href='http://www.wiredrevolution.com/system-administration/how-to-release-the-linux-disk-cache' rel='bookmark' title='Permanent Link: How to release the Linux disk cache'>How to release the Linux disk cache</a></li>
<li><a href='http://www.wiredrevolution.com/linux-news/microsoft-buys-skype-is-the-linux-client-doomed' rel='bookmark' title='Permanent Link: Microsoft buys Skype, is the Linux client doomed?'>Microsoft buys Skype, is the Linux client doomed?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.wiredrevolution.com/linux-news/the-linux-kernel-reaches-milestone-version-3-0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>View system information with /proc/cpuinfo and /proc/meminfo</title>
		<link>http://www.wiredrevolution.com/system-administration/view-system-information-with-proccpuinfo-and-procmeminfo?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=view-system-information-with-proccpuinfo-and-procmeminfo</link>
		<comments>http://www.wiredrevolution.com/system-administration/view-system-information-with-proccpuinfo-and-procmeminfo#comments</comments>
		<pubDate>Tue, 09 Dec 2008 12:36:26 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[system administration]]></category>
		<category><![CDATA[/proc/cpuinfo]]></category>
		<category><![CDATA[/proc/meminfo]]></category>
		<category><![CDATA[cpuinfo]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[meminfo]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[proc]]></category>
		<category><![CDATA[RAM]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://www.wiredrevolution.com/?p=837</guid>
		<description><![CDATA[<img src="http://www.wiredrevolution.com/wp-content/uploads/sysadmin_icon.png" width="80" height="94" alt="" title="system administration" /><br/>There are 2 files available on a Linux system which will give a user a wealth of information about a system. These files, /proc/cpuinfo and /proc/meminfo are written by the Linux kernel and tell you important details about your cpu and memory. Both files are read-only and can be viewed with any text editor. This [...]


Related posts<ol><li><a href='http://www.wiredrevolution.com/system-administration/view-process-environment-details-with-proc' rel='bookmark' title='Permanent Link: View process environment details with proc'>View process environment details with proc</a></li>
<li><a href='http://www.wiredrevolution.com/system-administration/how-to-release-the-linux-disk-cache' rel='bookmark' title='Permanent Link: How to release the Linux disk cache'>How to release the Linux disk cache</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<img src="http://www.wiredrevolution.com/wp-content/uploads/sysadmin_icon.png" width="80" height="94" alt="" title="system administration" /><br/><p>There are 2 files available on a Linux system which will give a user a wealth of information about a system. These files, <strong>/proc/cpuinfo</strong> and <strong>/proc/meminfo</strong> are written by the Linux kernel and tell you important details about your <strong>cpu</strong> and <strong>memory</strong>. </p>
<p>Both files are read-only and can be viewed with any text editor.  This information may be overkill for most users but there are a variety of important fields to look for.</p>
<p>The cpuinfo file provides important stats including model name, cpu cores, cpu MHz, cache size, and flags which show what instruction sets are available on the processor. Systems with multiple processors or multiple cores will have separate entries for each.</p>
<p>Here for example is the output of my /proc/cpuinfo file:</p>
<pre>
$ cat /proc/cpuinfo
</pre>
<pre>
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Core(TM)2 Duo CPU     T8300  @ 2.40GHz
stepping	: 6
cpu MHz	: 800.000
cache size	: 3072 KB
physical id	: 0
siblings	: 2
core id	: 0
cpu cores	: 2
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm ida
bogomips	: 4787.93
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
model		: 23
model name	: Intel(R) Core(TM)2 Duo CPU     T8300  @ 2.40GHz
stepping	: 6
cpu MHz	: 800.000
cache size	: 3072 KB
physical id	: 0
siblings	: 2
core id	: 1
cpu cores	: 2
apicid		: 1
initial apicid	: 1
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm ida
bogomips	: 4787.96
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual
power management:
</pre>
<p>The important fields to look for in the meminfo file include MemTotal, MemFree, and SwapTotal.</p>
<p>The output of the /proc/meminfo file :</p>
<pre>
$ cat /proc/meminfo
</pre>
<pre>
MemTotal:      4054116 kB
MemFree:       3187648 kB
Buffers:         19852 kB
Cached:         288692 kB
SwapCached:          0 kB
Active:         527556 kB
Inactive:       196060 kB
SwapTotal:           0 kB
SwapFree:            0 kB
Dirty:             208 kB
Writeback:           0 kB
AnonPages:      415096 kB
Mapped:         103684 kB
Slab:            50592 kB
SReclaimable:    23924 kB
SUnreclaim:      26668 kB
PageTables:      15756 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
WritebackTmp:        0 kB
CommitLimit:   2027056 kB
Committed_AS:   870676 kB
VmallocTotal: 34359738367 kB
VmallocUsed:    115908 kB
VmallocChunk: 34359621627 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
HugePages_Surp:      0
Hugepagesize:     2048 kB
DirectMap4k:     86472 kB
DirectMap2M:   4106240 kB
</pre>


<p>Related posts<ol><li><a href='http://www.wiredrevolution.com/system-administration/view-process-environment-details-with-proc' rel='bookmark' title='Permanent Link: View process environment details with proc'>View process environment details with proc</a></li>
<li><a href='http://www.wiredrevolution.com/system-administration/how-to-release-the-linux-disk-cache' rel='bookmark' title='Permanent Link: How to release the Linux disk cache'>How to release the Linux disk cache</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.wiredrevolution.com/system-administration/view-system-information-with-proccpuinfo-and-procmeminfo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrade Gentoo Linux Kernel</title>
		<link>http://www.wiredrevolution.com/gentoo/upgrade-gentoo-linux-kernel?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=upgrade-gentoo-linux-kernel</link>
		<comments>http://www.wiredrevolution.com/gentoo/upgrade-gentoo-linux-kernel#comments</comments>
		<pubDate>Mon, 10 Nov 2008 13:05:18 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[emerge]]></category>
		<category><![CDATA[gentoo-sources]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[grub.conf]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[make]]></category>
		<category><![CDATA[menuconfig]]></category>
		<category><![CDATA[modules_install]]></category>
		<category><![CDATA[oldonfig]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.wiredrevolution.com/?p=639</guid>
		<description><![CDATA[<img src="http://www.wiredrevolution.com/wp-content/uploads/gentoo_icon.png" width="80" height="82" alt="" title="gentoo" /><br/>Updating your kernel is important if you want to take advantage of new hardware support or bleeding edge features.  Aside from these obvious benefits it also allows you to keep up with security patches, system optimization, and overall stability issues. The first thing you have to do is emerge the latest gentoo-sources package. # emerge [...]


Related posts<ol><li><a href='http://www.wiredrevolution.com/gentoo/setup-nfs-server-on-gentoo' rel='bookmark' title='Permanent Link: Setup NFS server on Gentoo'>Setup NFS server on Gentoo</a></li>
<li><a href='http://www.wiredrevolution.com/gentoo/update-your-entire-gentoo-linux-system' rel='bookmark' title='Permanent Link: Update your entire Gentoo Linux system'>Update your entire Gentoo Linux system</a></li>
<li><a href='http://www.wiredrevolution.com/system-administration/install-the-grub-boot-loader-to-the-mbr' rel='bookmark' title='Permanent Link: Install the GRUB boot loader to the MBR'>Install the GRUB boot loader to the MBR</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<img src="http://www.wiredrevolution.com/wp-content/uploads/gentoo_icon.png" width="80" height="82" alt="" title="gentoo" /><br/><p>Updating your kernel is important if you want to take advantage of new hardware support or bleeding edge features.  Aside from these obvious benefits it also allows you to keep up with security patches, system optimization, and overall stability issues.</p>
<p>The first thing you have to do is emerge the latest <strong>gentoo-sources</strong> package.</p>
<pre>
# emerge -u gentoo-sources
</pre>
<p>The source will now be installed in <strong>/usr/src/linux-2.6.27-gentoo-r2</strong>.  Your specific version will differ from this one of course.</p>
<p>You now need to update the symlink to point to the new sources.</p>
<pre>
# cd /usr/src
# ln -s linux-2.6.27-gentoo-r2 linux
</pre>
<p>If your kernel is configured to store a copy of its current configuration in <strong>/proc/config.gz</strong> you can use those choices to start building your new kernel by copying and uncompressing this stored copy.</p>
<pre>
# zcat /proc/config.gz > /usr/src/linux/.config
</pre>
<p>If your current kernel doesn&#8217;t support this you can copy the configuration file from the old sources.</p>
<pre>
# cp /usr/src/linux-2.6.27-gentoo-r2/.config /usr/src/linux/.config
</pre>
<p>Move to the /usr/src/linux directory.</p>
<pre>
# cd /usr/src/linux
</pre>
<p>If you upgrade you kernel on a regular basis you can safely run <strong>make oldconfig</strong> to configure your new kernel options.  This will take your old kernel options and walk you through the configuration changes.</p>
<pre>
# make oldconfig
</pre>
<p>If its been awhile use <strong>make menuconfig</strong> instead. This will give you more context when making configuration choices.</p>
<pre>
# make menuconfig
</pre>
<p>Once the new kernel is configured it is time to build it as well as any modules you have specified.</p>
<pre>
# make &#038;&#038; make modules_install
</pre>
<p>If this completes successfully you new kernel image will be placed here: <strong>/usr/src/linux-2.6.27-gentoo-r2/arch/x86_64/boot/bzImage</strong>.</p>
<p>Copy this image to the <strong>/boot</strong> directory. You should rename it to differentiate it from past kernels.</p>
<pre>
# cp /usr/src/linux-2.6.27-gentoo-r2/arch/x86_64/boot/bzImage /boot/kernel-2.6.27-gentoo-r2
</pre>
<p>Finally in order to use this image you will have to update your bootloader, such as <strong>grub</strong>, and add a new entry for the kernel image you have just placed in the /boot directory.</p>
<p>Update <strong>grub.conf</strong> located here:<strong> /boot/grub/grub.conf</strong>. Keep your old kernel entry  until you have verified your new kernel works correctly.</p>
<pre>
# New Gentoo Kernel
title Gentoo Linux 2.6.27-r2
root(hd0,0)
kernel /boot/kernel-2.6.27-gentoo-r2 root=/dev/sda0

# old Gentoo Kernel
title Gentoo Linux 2.6.27-r1
root(hd0,0)
kernel /boot/kernel-2.6.27-gentoo-r1 root=/dev/sda0
</pre>
<p>To use the new kernel reboot and select this new entry at the bootloader screen.</p>


<p>Related posts<ol><li><a href='http://www.wiredrevolution.com/gentoo/setup-nfs-server-on-gentoo' rel='bookmark' title='Permanent Link: Setup NFS server on Gentoo'>Setup NFS server on Gentoo</a></li>
<li><a href='http://www.wiredrevolution.com/gentoo/update-your-entire-gentoo-linux-system' rel='bookmark' title='Permanent Link: Update your entire Gentoo Linux system'>Update your entire Gentoo Linux system</a></li>
<li><a href='http://www.wiredrevolution.com/system-administration/install-the-grub-boot-loader-to-the-mbr' rel='bookmark' title='Permanent Link: Install the GRUB boot loader to the MBR'>Install the GRUB boot loader to the MBR</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.wiredrevolution.com/gentoo/upgrade-gentoo-linux-kernel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Select threading implementation using LD_ASSUME_KERNEL</title>
		<link>http://www.wiredrevolution.com/system-administration/select-threading-implementation-using-ld_assume_kernel?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=select-threading-implementation-using-ld_assume_kernel</link>
		<comments>http://www.wiredrevolution.com/system-administration/select-threading-implementation-using-ld_assume_kernel#comments</comments>
		<pubDate>Mon, 13 Oct 2008 12:37:09 +0000</pubDate>
		<dc:creator>Ryan</dc:creator>
				<category><![CDATA[system administration]]></category>
		<category><![CDATA[ABI]]></category>
		<category><![CDATA[environment variable]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[LD_ASSUME_KERNEL]]></category>
		<category><![CDATA[LinuxThreads]]></category>
		<category><![CDATA[NPTL]]></category>
		<category><![CDATA[threads]]></category>

		<guid isPermaLink="false">http://www.wiredrevolution.com/?p=273</guid>
		<description><![CDATA[<img src="http://www.wiredrevolution.com/wp-content/uploads/sysadmin_icon.png" width="80" height="94" alt="" title="system administration" /><br/>For backwards compatibility, many Linux distributions support both the older LinuxThreads implementation as well as the newer Native POSIX Thread Library (NPTL). By setting the LD_ASSUME_KERNEL environment variable you can tell the dynamic linker to assume that it is running on top of a particular kernel version. This will override the dynamic linker&#8217;s default choice [...]


Related posts<ol><li><a href='http://www.wiredrevolution.com/system-administration/how-to-correctly-use-ld_library_path' rel='bookmark' title='Permanent Link: How to correctly use LD_LIBRARY_PATH'>How to correctly use LD_LIBRARY_PATH</a></li>
<li><a href='http://www.wiredrevolution.com/commands/view-dynamic-library-dependencies-with-ldd' rel='bookmark' title='Permanent Link: View dynamic library dependencies with ldd'>View dynamic library dependencies with ldd</a></li>
<li><a href='http://www.wiredrevolution.com/virtualbox/virtualbox-4-0-upgrade-and-the-oracle-vm-virtualbox-extension-pack' rel='bookmark' title='Permanent Link: VirtualBox 4.0 upgrade and the Oracle VM VirtualBox Extension Pack'>VirtualBox 4.0 upgrade and the Oracle VM VirtualBox Extension Pack</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<img src="http://www.wiredrevolution.com/wp-content/uploads/sysadmin_icon.png" width="80" height="94" alt="" title="system administration" /><br/><p>For backwards compatibility, many Linux distributions support both the older LinuxThreads implementation as well as the newer Native POSIX Thread Library (NPTL). By setting the LD_ASSUME_KERNEL environment variable you can tell the dynamic linker to assume that it is running on top of a particular kernel version.  This will override the dynamic linker&#8217;s default choice of threading implementation (usually NPTL) and force the use of the older LinuxThreads implementation at run-time. </p>
<p>Many 32-bit systems have 3 separate glibc versions which have support for a minimum OS Application Binary Interface (ABI), designated by a kernel version and offer support for a particular thread implementation.</p>
<p><strong>/lib/tls/libc.so.6</strong> </p>
<ul>
<li>minimum ABI = 2.4.20</li>
<li>Native POSIX Thread Library (NPTL)</li>
</ul>
<p><strong>/lib/i686/libc.so.6</strong> </p>
<ul>
<li>minimum ABI = 2.4.1</li>
<li>standard LinuxThreads</li>
</ul>
<p><strong>/lib/libc.so.6</strong> </p>
<ul>
<li>minimum ABI = 2.2.5</li>
<li>early LinuxThreads code which had fixed size threads</li>
</ul>
<p>It is worth noting that 64-bit systems do not support the older 2.2.5 LinuxThreads implementation.</p>
<p>You can run the following commands to see what thread implementations are supported by each separate glibc library.</p>
<pre>
$ /lib/tls/libc.so.6 | grep [T|t]hreads
</pre>
<pre>
	Native POSIX Threads Library by Ulrich Drepper
</pre>
<pre>
$ /lib/i686/libc.so.6 | grep [T|t]hreads
</pre>
<pre>
	linuxthreads-0.10 by Xavier Leroy
</pre>
<pre>
$ /lib/libc.so.6 | grep [T|t]hreads
</pre>
<pre>
	linuxthreads-0.10 by Xavier Leroy
</pre>
<p>A shared library can tell the dynamic linker which minimum OS ABI version is needed for it to successfully run. At run-time the linker will start at the most recent library path and walk backwards in this order: <strong>/lib/tls</strong>, <strong>/lib/i686</strong>, <strong>/lib</strong>.  It will either link to the first library it finds or fail and terminate the program if the minimum ABI is reached before it finds a library.</p>
<p>Setting LD_ASSUME_KERNEL below the minimum threshold ABI version of any dynamic library will cause the linker to skip that library and try to find an older implementation</p>
<p>Set the environment variable by assigning it to a specific ABI/kernel version.</p>
<pre>
$ export LD_ASSUME_KERNEL=X.Y.Z
</pre>
<p>You must be careful not to set the the ABI below 2.2.5 in your environment as all programs which require dynamic linking will probably fail to run.  Luckily you are still be able to unset or change it back.</p>
<p>It is useless to set LD_ASSUME_KERNEL for most programs as they will run correctly no matter what underlying implementation is used since the API is the same. However there are some programs that may depend on some non-conformant behavior requiring LinuxThreads, which will fail with NPTL.</p>


<p>Related posts<ol><li><a href='http://www.wiredrevolution.com/system-administration/how-to-correctly-use-ld_library_path' rel='bookmark' title='Permanent Link: How to correctly use LD_LIBRARY_PATH'>How to correctly use LD_LIBRARY_PATH</a></li>
<li><a href='http://www.wiredrevolution.com/commands/view-dynamic-library-dependencies-with-ldd' rel='bookmark' title='Permanent Link: View dynamic library dependencies with ldd'>View dynamic library dependencies with ldd</a></li>
<li><a href='http://www.wiredrevolution.com/virtualbox/virtualbox-4-0-upgrade-and-the-oracle-vm-virtualbox-extension-pack' rel='bookmark' title='Permanent Link: VirtualBox 4.0 upgrade and the Oracle VM VirtualBox Extension Pack'>VirtualBox 4.0 upgrade and the Oracle VM VirtualBox Extension Pack</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.wiredrevolution.com/system-administration/select-threading-implementation-using-ld_assume_kernel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

