Processing of kfreebsd-5_5.4-8_i386.changes

2005-11-20 Thread Archive Administrator
kfreebsd-5_5.4-8_i386.changes uploaded successfully to localhost
along with the files:
  kfreebsd-5_5.4-8.dsc
  kfreebsd-5_5.4-8.diff.gz
  kfreebsd-source-5.4_5.4-8_all.deb

Greetings,

Your Debian queue daemon


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



kfreebsd-5_5.4-8_i386.changes ACCEPTED

2005-11-20 Thread Debian Installer

Accepted:
kfreebsd-5_5.4-8.diff.gz
  to pool/main/k/kfreebsd-5/kfreebsd-5_5.4-8.diff.gz
kfreebsd-5_5.4-8.dsc
  to pool/main/k/kfreebsd-5/kfreebsd-5_5.4-8.dsc
kfreebsd-source-5.4_5.4-8_all.deb
  to pool/main/k/kfreebsd-5/kfreebsd-source-5.4_5.4-8_all.deb
Announcing to debian-devel-changes@lists.debian.org
Closing bugs: 338182 


Thank you for your contribution to Debian.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#338182: marked as done (kfreebsd-5: signals for linuxthreads internal operation)

2005-11-20 Thread Debian Bug Tracking System
Your message dated Sun, 20 Nov 2005 07:17:08 -0800
with message-id [EMAIL PROTECTED]
and subject line Bug#338182: fixed in kfreebsd-5 5.4-8
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--
Received: (at submit) by bugs.debian.org; 8 Nov 2005 16:48:51 +
From [EMAIL PROTECTED] Tue Nov 08 08:48:51 2005
Return-path: [EMAIL PROTECTED]
Received: from mail.t-systems.cz [212.67.76.249] 
by spohr.debian.org with esmtp (Exim 3.36 1 (Debian))
id 1EZWeQ-0001C8-00; Tue, 08 Nov 2005 08:48:51 -0800
Received: from mefisto.t-systems.cz (faust.t-systems.cz [10.246.110.12])
by mail.t-systems.cz (Postfix) with ESMTP id D57F58A2E6
for [EMAIL PROTECTED]; Tue,  8 Nov 2005 17:48:42 +0100 (CET)
Received: from enigma ([10.246.109.32]) by mefisto.t-systems.cz with Microsoft 
SMTPSVC(6.0.3790.211);
 Tue, 8 Nov 2005 17:48:42 +0100
Date: Tue, 8 Nov 2005 17:48:41 +0100 (CET)
From: Petr Salinger [EMAIL PROTECTED]
X-X-Sender: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; 
BOUNDARY=-167108499-1523084310-1131468521=:17691
X-OriginalArrivalTime: 08 Nov 2005 16:48:42.0197 (UTC) 
FILETIME=[46A52050:01C5E484]
X-T-Systems_Czech-MailScanner: Found to be clean
X-T-Systems_Czech-MailScanner-SpamCheck: not spam (whitelisted),
SpamAssassin (score=-5.899, required 5, autolearn=not spam,
ALL_TRUSTED -3.30, BAYES_00 -2.60)
X-MailScanner-From: [EMAIL PROTECTED]
Subject: kfreebsd-5: signals for linuxthreads internal operation
Delivered-To: [EMAIL PROTECTED]
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE 
autolearn=no version=2.60-bugs.debian.org_2005_01_02

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to [EMAIL PROTECTED] for more info.

---167108499-1523084310-1131468521=:17691
Content-Type: TEXT/PLAIN; charset=US-ASCII

Package:  kfreebsd-5  
Severity: wishlist
Tags: patch

Hi,

with attached patch for kernel and clone.c it should be possible leave 
SIGUSR1 and SIGUSR2 free for user code.

Current libc will work with current and new kernel, 
new libc will require new kernel.

Petr

--- clone.c.OLD 2005-11-08 17:25:02.0 +0100
+++ clone.c 2005-11-08 17:32:18.0 +0100
@@ -64,13 +64,13 @@
 
   if ((flags  CSIGNAL) != 0  (flags  CSIGNAL) != SIGCHLD)
 {
-  /* This implementation of clone() supports only the SIGUSR1 signal.  */
-  if ((flags  CSIGNAL) != SIGUSR1)
+  /* This implementation of clone() supports only the 128 signals.  */
+  if ((flags  CSIGNAL)  RFTHPNMASK)
{
  __set_errno (EINVAL);
  return -1;
}
-  rfork_flags |= RFLINUXTHPN;
+  rfork_flags |= (RFLINUXTHPN | ((flags  CSIGNAL)   RFTHPNSHIFT));
 }
 
   if (flags  CLONE_VM)



---167108499-1523084310-1131468521=:17691
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=kernel.diff
Content-Transfer-Encoding: BASE64
Content-ID: [EMAIL PROTECTED]
Content-Description: 
Content-Disposition: attachment; filename=kernel.diff

ZGlmZiAtdXIgc3lzLm9sZC9rZXJuL2tlcm5fZm9yay5jIHN5cy9rZXJuL2tl
cm5fZm9yay5jDQotLS0gc3lzLm9sZC9rZXJuL2tlcm5fZm9yay5jCTIwMDUt
MDQtMjcgMTM6MzI6MjMuMDAwMDAwMDAwICswMjAwDQorKysgc3lzL2tlcm4v
a2Vybl9mb3JrLmMJMjAwNS0xMS0wOCAxNzoxNzo0My4wMDAwMDAwMDAgKzAx
MDANCkBAIC01MDIsNyArNTAyLDExIEBADQogCQlwMi0+cF9zaWdhY3RzID0g
bmV3c2lnYWN0czsNCiAJfQ0KIAlpZiAoZmxhZ3MgJiBSRkxJTlVYVEhQTikg
DQotCSAgICAgICAgcDItPnBfc2lncGFyZW50ID0gU0lHVVNSMTsNCisJew0K
KwkJaW50IHNpZzsNCisJCXNpZyA9IFJGVEhQTlNJR05VTShmbGFncyk7DQor
CSAgICAgICAgcDItPnBfc2lncGFyZW50ID0gc2lnID8gc2lnIDogU0lHVVNS
MTsNCisJfQ0KIAllbHNlDQogCSAgICAgICAgcDItPnBfc2lncGFyZW50ID0g
U0lHQ0hMRDsNCiANCmRpZmYgLXVyIHN5cy5vbGQvc3lzL3VuaXN0ZC5oIHN5
cy9zeXMvdW5pc3RkLmgNCi0tLSBzeXMub2xkL3N5cy91bmlzdGQuaAkyMDA1
LTAyLTAxIDAwOjI2OjU3LjAwMDAwMDAwMCArMDEwMA0KKysrIHN5cy9zeXMv
dW5pc3RkLmgJMjAwNS0xMS0wOCAxNzoxNDoxMi4wMDAwMDAwMDAgKzAxMDAN
CkBAIC0xNzMsNiArMTczLDEwIEBADQogI2RlZmluZQlSRkhJR0hQSUQJKDE8
PDE4KQkvKiB1c2UgYSBwaWQgaGlnaGVyIHRoZW4gMTAgKGlkbGVwcm9jKSAq
Lw0KICNkZWZpbmUJUkZQUFdBSVQJKDE8PDMxKQkvKiBwYXJlbnQgc2xlZXBz
IHVudGlsIGNoaWxkIGV4aXRzICh2Zm9yaykgKi8NCiAjZGVmaW5lCVJGS0VS
TkVMT05MWQkoUkZTVE9QUEVEIHwgUkZISUdIUElEIHwgUkZQUFdBSVQpDQor
I2RlZmluZSBSRlRIUE5TSElGVAkyNAkvKiByZXNlcnZlIGJpdHMgMjQtMzAg

Bug#338182: kfreebsd-5: signals for linuxthreads internal operation

2005-11-20 Thread Aurelien Jarno

Petr Salinger a écrit :
Package:  kfreebsd-5  
Severity: wishlist

Tags: patch

Hi,

with attached patch for kernel and clone.c it should be possible leave 
SIGUSR1 and SIGUSR2 free for user code.


Current libc will work with current and new kernel, 
new libc will require new kernel.


Thanks for the patch, a new kernel has just been uploaded. A new glibc 
will follow soon, probably tomorrow. I have already a working one on my 
disk, but I need to make a clean patch first.




--- clone.c.OLD 2005-11-08 17:25:02.0 +0100
+++ clone.c 2005-11-08 17:32:18.0 +0100
@@ -64,13 +64,13 @@
 
   if ((flags  CSIGNAL) != 0  (flags  CSIGNAL) != SIGCHLD)

 {
-  /* This implementation of clone() supports only the SIGUSR1 signal.  */
-  if ((flags  CSIGNAL) != SIGUSR1)
+  /* This implementation of clone() supports only the 128 signals.  */
+  if ((flags  CSIGNAL)  RFTHPNMASK)


This line has to be
+  if ((flags  CSIGNAL)  ~RFTHPNMASK)


{
  __set_errno (EINVAL);
  return -1;
}
-  rfork_flags |= RFLINUXTHPN;
+  rfork_flags |= (RFLINUXTHPN | ((flags  CSIGNAL)   RFTHPNSHIFT));
 }
 
   if (flags  CLONE_VM)





Bye,
Aurelien

--
  .''`.  Aurelien Jarno | GPG: 1024D/F1BCDB73
 : :' :  Debian developer   | Electrical Engineer
 `. `'   [EMAIL PROTECTED] | [EMAIL PROTECTED]
   `-people.debian.org/~aurel32 | www.aurel32.net


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Bug#338182: kfreebsd-5: signals for linuxthreads internal operation

2005-11-20 Thread Petr Salinger
 Thanks for the patch, a new kernel has just been uploaded. A new glibc 
 will follow soon, probably tomorrow. I have already a working one on my 
 disk, but I need to make a clean patch first.

Thanks very much.

 This line has to be
 +  if ((flags  CSIGNAL)  ~RFTHPNMASK)

Good catch ;-)

I have another one:

--- sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigset.h~
+++ sysdeps/unix/bsd/bsd4.4/kfreebsd/bits/sigset.h
@@ -42,9 +42,9 @@
 # ifndef _EXTERN_INLINE
 #  define _EXTERN_INLINE extern __inline
 # endif
   
   
 /* Return a mask that includes SIG only.  */
-# define __sigmask(sig)((unsigned int) 1  ((sig) - 1))
+# define __sigmask(sig)((unsigned int) 1  ((sig) - 1) % 32)

 /* Return the word index for SIG.  */
 # define __sigword(sig)(((sig) - 1)  5)


Hope it helps

Petr




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]