[COMMITTED] ada: Use computed value from os_constants to define sigset_t
Commit Message
From: Doug Rupp <rupp@adacore.com>
Remove hard coded definition and conform to standard usage of using
computed os_constants for opaque type declarations.
gcc/ada/
* libgnarl/s-osinte__qnx.ads (sigset_t): Modify
declaration to use system.os_constants computed
value. Align it.
Tested on x86_64-pc-linux-gnu, committed on master.
---
gcc/ada/libgnarl/s-osinte__qnx.ads | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
@@ -562,8 +562,10 @@ package System.OS_Interface is
private
- type sigset_t is array (1 .. 2) of Interfaces.Unsigned_32;
+ type sigset_t is
+ array (0 .. OS_Constants.SIZEOF_sigset - 1) of unsigned_char;
pragma Convention (C, sigset_t);
+ for sigset_t'Alignment use Interfaces.C.unsigned_long'Alignment;
type pid_t is new int;