summaryrefslogtreecommitdiff
path: root/gcc/ada/5lintman.adb
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/5lintman.adb')
-rw-r--r--gcc/ada/5lintman.adb31
1 files changed, 10 insertions, 21 deletions
diff --git a/gcc/ada/5lintman.adb b/gcc/ada/5lintman.adb
index 6737f0094ef..678d43aeba0 100644
--- a/gcc/ada/5lintman.adb
+++ b/gcc/ada/5lintman.adb
@@ -6,9 +6,9 @@
-- --
-- B o d y --
-- --
--- $Revision: 1.2 $
+-- $Revision$
-- --
--- Copyright (C) 1991-2001 Florida State University --
+-- Copyright (C) 1991-2002 Florida State University --
-- --
-- GNARL is free software; you can redistribute it and/or modify it under --
-- terms of the GNU General Public License as published by the Free Soft- --
@@ -304,33 +304,22 @@ begin
act.sa_mask := Signal_Mask;
- Result :=
- sigaction
- (Signal (SIGFPE), act'Unchecked_Access,
- old_act'Unchecked_Access);
- pragma Assert (Result = 0);
-
- for J in Exception_Interrupts'First + 1 .. Exception_Interrupts'Last loop
+ for J in Exception_Interrupts'Range loop
Keep_Unmasked (Exception_Interrupts (J)) := True;
- if Unreserve_All_Interrupts = 0 then
- Result :=
- sigaction
- (Signal (Exception_Interrupts (J)),
- act'Unchecked_Access,
- old_act'Unchecked_Access);
- pragma Assert (Result = 0);
- end if;
+ Result :=
+ sigaction
+ (Signal (Exception_Interrupts (J)),
+ act'Unchecked_Access,
+ old_act'Unchecked_Access);
+ pragma Assert (Result = 0);
end loop;
Keep_Unmasked (Abort_Task_Interrupt) := True;
- Keep_Unmasked (SIGXCPU) := True;
- Keep_Unmasked (SIGBUS) := True;
- Keep_Unmasked (SIGFPE) := True;
-- By keeping SIGINT unmasked, allow the user to do a Ctrl-C, but in the
-- same time, disable the ability of handling this signal
-- via Ada.Interrupts.
- -- The pragma Unreserve_All_Interrupts let the user the ability to
+ -- The pragma Unreserve_All_Interrupts allows the user to
-- change this behavior.
if Unreserve_All_Interrupts = 0 then