[kernel] bug#124: siginfo_t 32-bit != 64-bit requiring lots of work


X-PA-RISC Linux-PR-Message: report 124
X-PA-RISC Linux-PR-Package: kernel
X-Loop: daniel_frazier@hp.com
Received: via spool by bugs@bugs.parisc-linux.org id=B.98961482216579
          (code B ref -1); Fri, 11 May 2001 21:03:02 GMT
To: submit@bugs.parisc-linux.org
From: bame@debian.org
Cc: bame@debian.org
Message-Id: <20010511210017.3A2E05AB2B@ldl.fc.hp.com>
Date: Fri, 11 May 2001 15:00:17 -0600 (MDT)
Sender: www-data@ldl.fc.hp.com

Package: kernel
Version: 2.4
Severity: grave

Heavy dependencies on the siginfo_t contents, for example in
<bits/siginfo.h>, leave few clean alternatives for making the
32/64-bit structs align in reasonable ways.  glibc
pokes right into this structure (rt_sigqueueinfo) and it is delivered
to signal handlers which shouldn't but might use its contents.  This
sucks rocks but must be fixed, probably with lots of ugly wrappers.