-----BEGIN PGP SIGNED MESSAGE-----
Hi all,
here are another three kernel patches. Most important MIPS change is a
partial rewrite of the signal handler for Linux/MIPS 2.0.1. This change
breaks certain binaries like bash/tcsh when you press <CTRL-C>. Though
it's a libc problem I added a configurable compatibility hack to the
kernel. You can toggle this switch in <asm/mipsconfig.h>.
During my libc hackery I've discovered a libc bug. For trampolines
like the one in use in the following code fragment:
int
foo(void)
{
int
bar(void)
{
[...]
}
zap(bar);
}
GCC creates bad code - it flushs the data cache but not the instruction
cache. For -mlong64 the code is even far less than optimal. I've fixed
both things in the code generator and will post a new patch rsn.
Ralf
00b12fa38f30f4e0f6d705f67f73775e linux-2.0.1-2.0.2.diffs.gz
a66613706136526dbddb99143532556c linux-2.0.2-2.0.3.diffs.gz
7c4ca22be02ea6da5353ee98f5f31d88 linux-2.0.3-2.0.4.diffs.gz
-----BEGIN PGP SIGNATURE-----
Version: 2.6.2
iQCVAgUBMeOdB0ckbl6vezDBAQGtzgP+PpsiKx5ebZ7aUG6xilE7mrJAQha9X/ME
Zhb0feTVPPeZnhpW8U54G9NElABOyK4fuIMvOpjGE9S5ve7UczP8PkaNRbWi7LgA
sFq+xra6iAjgrlI2JjyVQJelHlw7lQ36prPR2NunhF7qJw1bpoC8diAwQL4zoETH
ADzwVabC9qU=
=jlqG
-----END PGP SIGNATURE-----
|