Bug#334119: Patch to prevent open_not_cancel etc. from being inlined; needed for Plash's modified glibc

2005-10-17 Thread Mark Seaborn
Daniel Jacobowitz [EMAIL PROTECTED] wrote: Having looked into this, one problem is that it won't work with the libc and nptl builds of glibc that Debian does, because these use int $0x80 directly. It would only work with the i686 build. So this won't work with Linux 2.4 or with pre-686

Bug#334119: Patch to prevent open_not_cancel etc. from being inlined; needed for Plash's modified glibc

2005-10-16 Thread Mark Seaborn
Daniel Jacobowitz [EMAIL PROTECTED] wrote: On Sat, Oct 15, 2005 at 06:51:19PM +0100, Mark Seaborn wrote: Package: glibc Version: 2.3.5-6 Severity: wishlist Tags: patch Usually, glibc inlines calls to non-cancellable versions of some system calls, such as open_not_cancel. The

Bug#334119: Patch to prevent open_not_cancel etc. from being inlined; needed for Plash's modified glibc

2005-10-16 Thread Daniel Jacobowitz
On Sun, Oct 16, 2005 at 05:15:45PM +0100, Mark Seaborn wrote: I don't think performance impact should be a real issue with this patch. The NPTL build of glibc doesn't inline these syscalls. Most system calls are not inlined in glibc anyway, and these *_not_cancel calls don't seem to be used

Bug#334119: Patch to prevent open_not_cancel etc. from being inlined; needed for Plash's modified glibc

2005-10-15 Thread Mark Seaborn
Package: glibc Version: 2.3.5-6 Severity: wishlist Tags: patch Usually, glibc inlines calls to non-cancellable versions of some system calls, such as open_not_cancel. The macro definitions are in sysdeps/unix/sysv/linux/not-cancel.h. This patch prevents those definitions from being inlined. It

Bug#334119: Patch to prevent open_not_cancel etc. from being inlined; needed for Plash's modified glibc

2005-10-15 Thread Daniel Jacobowitz
On Sat, Oct 15, 2005 at 06:51:19PM +0100, Mark Seaborn wrote: Package: glibc Version: 2.3.5-6 Severity: wishlist Tags: patch Usually, glibc inlines calls to non-cancellable versions of some system calls, such as open_not_cancel. The macro definitions are in