ia32-libs-dev fail to include required header files

Bug #33298 reported by Adam Petaccia
6
Affects Status Importance Assigned to Milestone
ia32-libs (Ubuntu)
Fix Released
Medium
Matthias Klose

Bug Description

I'm not sure if this would require a new package, but on an actual i386 platform, SYS_sigaction is defined in the header file bits/syscall.h (I know you don't directly include it, but that's where the actual definition is). However, on the AMD64 platform, SYS_sigaction is defined NOWHERE. Not one file is /usr/include has a definition for it.

This breaks compatibility for programs that use assembly and require SYS_sigaction. Perhaps a new ia32-includes package or such should be included, or an updated -dev package to include proper i386 headers in /usr/include32 or such would be appropriate.

Revision history for this message
Matthias Klose (doko) wrote :

Does the x86_64 kernel have such an interface? Is SYS_rt_sigaction
the alternative?

Revision history for this message
Matthias Klose (doko) wrote :

the suggested solution is to use SYS_rt_sigaction.

Changed in ia32-libs:
assignee: nobody → doko
status: Unconfirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.