linux-mips-fnet
[Top] [All Lists]

Kernel patches

To: linux-mips@fnet.fr
Subject: Kernel patches
From: Systemkennung Linux <linux@mailhost.uni-koblenz.de>
Date: Wed, 10 Jul 1996 14:07:39 +0200 (MET DST)
-----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-----

<Prev in Thread] Current Thread [Next in Thread>
  • Kernel patches, Systemkennung Linux <=