summaryrefslogtreecommitdiff
path: root/gcc/ada/s-traent-vms.ads
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/s-traent-vms.ads')
-rw-r--r--gcc/ada/s-traent-vms.ads11
1 files changed, 7 insertions, 4 deletions
diff --git a/gcc/ada/s-traent-vms.ads b/gcc/ada/s-traent-vms.ads
index ab90478b0b4..33dc98894b1 100644
--- a/gcc/ada/s-traent-vms.ads
+++ b/gcc/ada/s-traent-vms.ads
@@ -6,7 +6,7 @@
-- --
-- S p e c --
-- --
--- Copyright (C) 2003-2005 Free Software Foundation, Inc. --
+-- Copyright (C) 2003-2007, Free Software Foundation, Inc. --
-- --
-- This specification is derived from the Ada Reference Manual for use with --
-- GNAT. The copyright notice above, and the license provisions that follow --
@@ -40,19 +40,22 @@
package System.Traceback_Entries is
pragma Preelaborate;
+ -- Symbolization is done by a VMS service which requires an instruction
+ -- and a frame pointer for each traceback entry.
+
type Traceback_Entry is record
PC : System.Address;
- PV : System.Address;
+ FP : System.Address;
end record;
pragma Suppress_Initialization (Traceback_Entry);
Null_TB_Entry : constant Traceback_Entry :=
(PC => System.Null_Address,
- PV => System.Null_Address);
+ FP => System.Null_Address);
function PC_For (TB_Entry : Traceback_Entry) return System.Address;
- function PV_For (TB_Entry : Traceback_Entry) return System.Address;
+ function FP_For (TB_Entry : Traceback_Entry) return System.Address;
function TB_Entry_For (PC : System.Address) return Traceback_Entry;