aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJames Cowgill <James.Cowgill@imgtec.com>2017-03-14 09:26:17 +0000
committerMatthias Klose <doko@gcc.gnu.org>2017-03-14 09:26:17 +0000
commite3e8f22f78e8d3a3d639cf3fdec15fda9fa3f519 (patch)
treeccb33999bdc0a323d560e265e4ac8faf61c314ba /gcc
parent778dd3b6277e4a4dda9dd55d1daf9c653c81e2be (diff)
downloadgcc-e3e8f22f78e8d3a3d639cf3fdec15fda9fa3f519.zip
gcc-e3e8f22f78e8d3a3d639cf3fdec15fda9fa3f519.tar.gz
gcc-e3e8f22f78e8d3a3d639cf3fdec15fda9fa3f519.tar.bz2
s-osinte-linux.ads (struct_sigaction): Use correct type for sa_flags.
2017-03-14 James Cowgill <James.Cowgill@imgtec.com> * s-osinte-linux.ads (struct_sigaction): Use correct type for sa_flags. From-SVN: r246118
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/ChangeLog4
-rw-r--r--gcc/ada/s-osinte-linux.ads5
2 files changed, 6 insertions, 3 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index d592da3..d12a615 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,7 @@
+2017-03-14 James Cowgill <James.Cowgill@imgtec.com>
+
+ * s-osinte-linux.ads (struct_sigaction): Use correct type for sa_flags.
+
2017-03-08 Thanassis Tsiodras <ttsiodras@gmail.com>
PR ada/79903
diff --git a/gcc/ada/s-osinte-linux.ads b/gcc/ada/s-osinte-linux.ads
index ee1809e..b0ba229 100644
--- a/gcc/ada/s-osinte-linux.ads
+++ b/gcc/ada/s-osinte-linux.ads
@@ -182,7 +182,7 @@ package System.OS_Interface is
type struct_sigaction is record
sa_handler : System.Address;
sa_mask : sigset_t;
- sa_flags : Interfaces.C.unsigned_long;
+ sa_flags : int;
sa_restorer : System.Address;
end record;
pragma Convention (C, struct_sigaction);
@@ -607,8 +607,7 @@ private
for struct_sigaction use record
sa_handler at Linux.sa_handler_pos range 0 .. Standard'Address_Size - 1;
sa_mask at Linux.sa_mask_pos range 0 .. 1023;
- sa_flags at Linux.sa_flags_pos
- range 0 .. Interfaces.C.unsigned_long'Size - 1;
+ sa_flags at Linux.sa_flags_pos range 0 .. int'Size - 1;
end record;
-- We intentionally leave sa_restorer unspecified and let the compiler
-- append it after the last field, so disable corresponding warning.